Analyze codebase for bugs, debt, documentation, security, or style issues
View on GitHubplugins/interactive-sdlc/skills/analyze/SKILL.md
February 1, 2026
Select agents to install to:
npx add-skill https://github.com/e-stpierre/clauding/blob/main/plugins/interactive-sdlc/skills/analyze/SKILL.md -a claude-code --skill analyzeInstallation paths:
.claude/skills/analyze/# Analyze Codebase ## Overview Analyze codebase for issues across multiple domains: bugs, technical debt, documentation, security vulnerabilities, or style inconsistencies. Categorizes findings by severity with specific file locations and actionable fix suggestions. Returns structured JSON for workflow integration and generates a markdown report. ## Arguments ### Definitions - **`<type>`** (required): Analysis type to perform. Must be one of: - `bug` - Logic errors, runtime errors, and edge cases - `debt` - Technical debt, architecture, and performance issues - `doc` - Documentation accuracy and completeness - `security` - Vulnerabilities, unsafe patterns, and dependency issues - `style` - Code style, consistency, and best practices - **`[context]`** (optional): Specific areas or concerns to focus on, or directories/files to analyze. When provided, only these paths are analyzed. Otherwise, the entire codebase is analyzed. ### Values $ARGUMENTS ## Additional Resources Load ONE of these based on the `<type>` argument: - For bug analysis, see [references/bug.md](references/bug.md) - For debt analysis, see [references/debt.md](references/debt.md) - For doc analysis, see [references/doc.md](references/doc.md) - For security analysis, see [references/security.md](references/security.md) - For style analysis, see [references/style.md](references/style.md) ## Configuration This skill reads configuration from `.claude/configs/interactive-sdlc.json`: - **`analysisDirectory`**: Directory where analysis reports are saved. Defaults to `analysis`. ## Core Principles - Only report REAL issues - quality over quantity - Only report UNFIXED issues - if resolved, do not include it - Be specific with exact file and line numbers - Understand project patterns before flagging issues - Consider framework conventions and intentional design choices - Check if apparent issues are handled elsewhere before flagging - Recognize test-specific patterns and legitimate edge