ADVISORY validation of code against design principles that linters cannot enforce. Loaded by go-code-reviewer agent for design analysis guidance. Also invoked by @refactoring (after pattern application). Can be manually invoked for standalone code review. Categorizes findings as Design Debt, Readability Debt, or Polish Opportunities. Does NOT block commits.
View on GitHubbuzzdan/ai-coding-rules
go-linter-driven-development
January 16, 2026
Select agents to install to:
npx add-skill https://github.com/buzzdan/ai-coding-rules/blob/main/go-linter-driven-development/skills/pre-commit-review/SKILL.md -a claude-code --skill pre-commit-reviewInstallation paths:
.claude/skills/pre-commit-review/<objective> Expert design analysis that detects issues linters can't catch. Returns detailed report to caller with categorized findings and fix recommendations. **Pure Analysis & Reporting** - Generates report, doesn't fix anything or invoke skills. **Reference**: See `reference.md` for complete detection checklist with examples. **Examples**: See `examples.md` for real-world review scenarios. </objective> <quick_start> 1. **Read files** under review (all staged or specific files) 2. **Apply design principles** checklist from reference.md (LLM reasoning) 3. **Search usage patterns** with Grep tool 4. **Categorize findings**: Bugs, Design Debt, Readability Debt, Polish 5. **Generate structured report** with file:line locations and fix recommendations 6. **Return report** to caller (no fixes, no skill invocations) </quick_start> <input_output> <input> - Files to review (specific files or all staged changes) - Review mode: `full` (first run) or `incremental` (subsequent runs) - Previous findings (optional, for incremental mode) - Context (invoked by refactoring, orchestrator, subagent, or user) </input> <output> - Structured report with categorized findings - Each finding: `file:line`, issue, why it matters, fix strategy, effort estimate - Prioritized by impact and effort - Format: Parseable for combined analysis (when invoked by orchestrator) </output> </input_output> <invocation_modes> <direct_skill_invocation context="User or Orchestrator"> - Full control, can invoke other skills - Can make changes based on findings - Interactive mode with user feedback </direct_skill_invocation> <subagent_mode context="Task tool with go-code-reviewer"> - Read-only analysis, returns report only - Cannot invoke other skills - Used for parallel execution by orchestrator - Designed for speed and focused analysis </subagent_mode> </invocation_modes> <who_invokes> 1. **go-code-reviewer agent** - Loads this skill for design analysis guidance during parallel quality analysis 2. **@