3.2 KiB
3.2 KiB
AGENTS.md
This repository is an AI-powered code quality tool grounded in twelve classic engineering books (e.g., The Mythical Man-Month, Code Complete, A Philosophy of Software Design, Software Engineering at Google).
Core Purpose
brooks-lint is a portable Agent-Skills code quality tool — it runs on any Agent-Skills-compatible agent (Codex CLI, OpenCode, Cursor, Antigravity, pi, and others that read AGENTS.md and load SKILL.md skills) to diagnose code quality across six "decay risk" dimensions: Cognitive Overload, Change Propagation, Knowledge Duplication, Accidental Complexity, Dependency Disorder, and Domain Model Distortion.
Skill Integration
- Auto-trigger: You must proactively use the appropriate skill whenever discussing code quality, PR reviews, architecture health, test quality, or technical debt.
- Skill invocation: Activate the matching skill with
$brooks-review,$brooks-audit,$brooks-debt,$brooks-test,$brooks-health, or$brooks-sweep.
Engineering Standards
- Comment Preference: All internal documentation and configuration should remain in English for international consistency.
- The Iron Law: NEVER suggest fixes before completing risk diagnosis. Every finding MUST follow: Symptom → Source → Consequence → Remedy.
- Scoring System: Base score 100. Deductions: 🔴 Critical (−15), 🟡 Warning (−5), 🟢 Suggestion (−1). Floor is 0.
- Project Config: If a
.brooks-lint.yamlexists in the project root, read and apply it before running any review mode. - SKILL.md Process vs guide steps:
SKILL.mdProcess is a high-level skeleton (3–6 items) that cites guide Step ranges inline (e.g.Scan decay risks (Steps 1–7 of the guide)); the guide owns the detailed numbered steps. Counts do NOT need to match 1:1. Automated:npm run validatechecks guide step continuity (sub-steps like2a/6ballowed) and SKILL.md Process-section presence. - Trigger descriptions: Every
SKILL.mddescription:field must include a "Do NOT trigger for:" clause defining the negative boundary to prevent false triggering.
Project Structure
skills/brooks-review/: PR Review skill and guide.skills/brooks-audit/: Architecture Audit skill and guide.skills/brooks-debt/: Tech Debt Assessment skill and guide.skills/brooks-test/: Test Quality Review skill and guide.skills/brooks-health/: Health Dashboard skill and guide.skills/brooks-sweep/: Full Sweep & Auto-Fix skill and guide.skills/_shared/: Shared framework (common.md, source-coverage.md, decay-risks.md, test-decay-risks.md, remedy-guide.md, custom-risks-guide.md)..codex-plugin/: Plugin metadata for Codex CLI installation.hooks/: SessionStart hook for session-level awareness (not used by Codex CLI).commands/: Short-form command wrappers for Claude Code (not used by Codex CLI).evals/: Performance benchmark test cases (49 scenarios across R1–R6 and T1–T6, including false-positive and tradeoff checks). Structural validation:npm run evals. Live evals against the AI:npm run evals:live(requiresANTHROPIC_API_KEY).
Note: Codex CLI should prioritize instructions found in AGENTS.md when operating in this repository.