From ai-doc-gen
Analyzes a codebase with parallel agents, producing .ai/docs/ documents on structure, dependencies, data flow, request flow, and APIs. Useful for understanding unfamiliar projects or before generating documentation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ai-doc-gen:analyze-codebaseThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Produce five AI-readable analysis documents by running specialized analyzers **in parallel**, each writing to `.ai/docs/` in the target repository. These documents are the input for the `generate-readme` and `generate-ai-rules` skills, and are valuable on their own as machine-readable architecture maps.
Produce five AI-readable analysis documents by running specialized analyzers in parallel, each writing to .ai/docs/ in the target repository. These documents are the input for the generate-readme and generate-ai-rules skills, and are valuable on their own as machine-readable architecture maps.
| Analyzer | Reference file | Output file |
|---|---|---|
| Structure | references/structure-analyzer.md | .ai/docs/structure_analysis.md |
| Dependencies | references/dependency-analyzer.md | .ai/docs/dependency_analysis.md |
| Data flow | references/data-flow-analyzer.md | .ai/docs/data_flow_analysis.md |
| Request flow | references/request-flow-analyzer.md | .ai/docs/request_flow_analysis.md |
| API | references/api-analyzer.md | .ai/docs/api_analysis.md |
Create .ai/docs/ in the target repo if it doesn't exist. Then spawn one subagent per selected analyzer, all in a single message so they run concurrently. Each subagent prompt should say:
Read the instructions at
<absolute path to this skill's references/<analyzer>.md>and follow them exactly for the repository at<absolute repo path>. Explore the codebase with your file tools as needed. Write your complete analysis to<absolute repo path>/.ai/docs/<output file>, following the exact output format in the instructions. In the written file, refer to files by repo-relative paths (e.g.src/main.py, not absolute paths) so the document is portable. Return a one-paragraph summary of what you found.
Failures are isolated: if one analyzer fails, the others' results still count. Retry a failed analyzer once; if it fails again, note it in the final report and move on. Only treat the run as failed if every analyzer fails.
After all subagents finish:
generate-readme or generate-ai-rules as natural next steps..ai/docs/ to the repo (committed, not ignored) so future AI sessions and teammates benefit; but respect the project's existing convention if .ai/ is gitignored.npx claudepluginhub divar-ir/ai-doc-gen --plugin ai-doc-genDeeply explores existing codebases to map architecture, data flow, domain model, API surface, dependencies, and code health using read-only SubAgents.
Orchestrates parallel codebase analysis using adaptive Explore subagents selected by task complexity and type, delegating report synthesis to codebase-analysis-reporter.
Analyzes codebase with parallel mapper agents to produce structured .planning/codebase/ documents covering tech stack, architecture, conventions, and concerns.