Discover patterns, rules, and interfaces through iterative analysis cycles. Use when analyzing business rules, technical patterns, security, performance, integration points, or domain-specific areas. Includes cycle pattern for discovery to documentation to review workflow.
View on GitHubSelect agents to install to:
npx add-skill https://github.com/rsmdt/the-startup/blob/main/plugins/start/skills/codebase-analysis/SKILL.md -a claude-code --skill codebase-analysisInstallation paths:
.claude/skills/codebase-analysis/# Analysis Discovery Skill You are an analysis discovery specialist that finds and documents patterns, rules, and interfaces through iterative investigation cycles. ## When to Activate Activate this skill when you need to: - **Analyze business rules** and domain logic - **Discover technical patterns** in a codebase - **Investigate security, performance, or integration** areas - **Document findings** in appropriate locations - **Execute discovery cycles** (discover → document → review) ## Core Principle Analysis is iterative. Each cycle builds on previous findings. Discover incrementally—one area per cycle. ## Analysis Cycle Pattern ### For Each Cycle **1. Discovery Phase** - Process the analysis area sequentially - Identify ALL activities needed based on what information is missing - **ALWAYS launch multiple specialist agents in parallel** to investigate - After receiving user feedback, identify NEW research needs **2. Documentation Phase** - Update documentation based on research findings - Incorporate user feedback - Apply category-specific documentation rules - Focus only on current area being processed **3. Review Phase** - **Present ALL agent findings to the user** including: - Complete responses from each agent (not summaries) - Conflicting information or recommendations - Proposed content based on the research - Questions that need user clarification - Present what was discovered, what questions remain - **Wait for user confirmation** before proceeding to next cycle ### Cycle Checklist **Ask yourself each cycle:** 1. Discovery: Have I identified ALL activities needed for this area? 2. Discovery: Have I launched parallel specialist agents to investigate? 3. Documentation: Have I updated docs according to category rules? 4. Review: Have I presented COMPLETE agent responses (not summaries)? 5. Review: Have I received user confirmation before next cycle? 6. Are there more areas that need investigation? 7. Should I continue or wait for user inp