Generate and maintain coding standards documentation from existing codebase patterns. Use when creating STANDARDS.md files, onboarding new developers, documenting team conventions, analyzing naming conventions, detecting anti-patterns, or discovering implicit code standards. Evidence-based approach - standards reflect reality, not aspirations.
View on GitHubFebruary 3, 2026
Select agents to install to:
npx add-skill https://github.com/anton-abyzov/specweave/blob/main/plugins/specweave/skills/code-standards-analyzer/SKILL.md -a claude-code --skill code-standards-analyzerInstallation paths:
.claude/skills/code-standards-analyzer/# Code Standards Analyzer **Purpose**: Discover, document, and maintain coding standards from existing codebases using evidence-based analysis. **Philosophy**: Standards should reflect REALITY (what the code actually does) not ASPIRATIONS (what we wish it did). Measure, then document. --- ## When to Use ### Primary Use Cases: 1. **Brownfield Onboarding** - "What are this project's coding conventions?" 2. **Standards Audit** - "Are we following our declared standards?" 3. **New Contributor Onboarding** - "Teach me the project patterns" 4. **Living Documentation** - "Keep standards in sync with codebase" 5. **Greenfield Setup** - "Initialize standards from best practices" ### Activation Triggers **Keywords**: analyze coding standards, discover conventions, code style, detect patterns, coding guidelines, what are the standards, naming conventions, best practices, code quality, standards audit, anti-patterns **User Requests**: - "What are the coding standards for this project?" - "Analyze the codebase and document our conventions" - "Check if we're following our declared standards" - "Find anti-patterns in the code" - "Generate coding standards documentation" - "What naming conventions does this project use?" --- ## Capabilities ### 1. **Explicit Standards Discovery** (Fast - 5 seconds) - ✅ Detect existing `.specweave/docs/internal/governance/coding-standards.md` - ✅ Parse ESLint configuration (`.eslintrc.json`, `.eslintrc.js`) - ✅ Parse Prettier configuration (`.prettierrc`, `.prettierrc.json`) - ✅ Parse TypeScript configuration (`tsconfig.json`) - ✅ Parse EditorConfig (`.editorconfig`) - ✅ Extract standards from `CLAUDE.md`, `CONTRIBUTING.md` ### 2. **Implicit Standards Detection** (Medium - 30 seconds) - ✅ Naming convention analysis (variables, functions, classes, constants) - ✅ Import pattern detection (extensions, ordering, aliasing) - ✅ Function characteristics (avg length, max length, arrow vs regular) - ✅ Type safety analysis (`any` usage, interface