analyze-codebase
Run a multi-agent deep analysis of a codebase, producing AI-readable analysis documents in .ai/docs/ covering structure, dependencies, data flow, request flow, and APIs
Install / Use
npx skills add divar-ir/ai-doc-gen --skill analyze-codebaseInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Content & MediaSupported Platforms
Our assessment of analyze-codebase
analyze-codebase scores 84/100 on our quality scale, 840th of 1,186 Content & Media skills we index.
Its SKILL.md is 3.5 KB long, split into 6 sections and no code examples: a solid amount of guidance for an agent.
It has 763 GitHub stars, a meaningful sign that others use it.
Maintenance, license and trust
- The repository was last updated about 3 months ago, so analyze-codebase is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
analyze-codebase compared with similar skills
All 4 of these similar skills score higher than analyze-codebase; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| analyze-codebase (this skill)by divar-ir | 84 | 763 | 3mo ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 92.4k | 21d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 74.5k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 85.9k | today | MCP Server |
| crawl4aiby unclecode | 100 | 84.8k | 1d ago | MCP Server |
Frequently asked questions
- How do I install analyze-codebase?
- Run
npx skills add divar-ir/ai-doc-gen --skill analyze-codebase. The install tabs above show the steps for each supported agent. - Which AI agents does analyze-codebase work with?
- It is written for Claude Code and OpenAI Codex, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is analyze-codebase safe to use?
- It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is analyze-codebase still maintained?
- The repository was last updated about 3 months ago, so analyze-codebase is actively maintained.
Skill content
View source on GitHubname: analyze-codebase description: Run a multi-agent deep analysis of a codebase, producing AI-readable analysis documents in .ai/docs/ covering structure, dependencies, data flow, request flow, and APIs. Use whenever the user asks to analyze a repository, generate codebase analysis, understand an unfamiliar codebase in depth, or before generating documentation (README, CLAUDE.md, AGENTS.md) so the generators have analysis data to work from. Also use when the user mentions ".ai/docs", "ai analysis", or wants a structured architectural map of a project.
Analyze Codebase
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.
Workflow
1. Determine scope
- Target repository: the current working directory unless the user names another path.
- Which analyses to run: all five by default. The user may exclude some (e.g., "skip the data flow analysis"). For projects with no meaningful API surface or request handling (pure libraries, simple scripts), suggest skipping the API and request-flow analyzers, but let the user decide.
| 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 |
2. Run the analyzers in parallel
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.
3. Verify and report
After all subagents finish:
- Confirm each expected output file exists and is non-trivial (has content under its section headings, not just the skeleton).
- Check that no absolute local paths leaked into the documents; replace any with repo-relative paths.
- Report to the user: which analyses succeeded, where the files are, and a short synthesis of the most important findings. Suggest
generate-readmeorgenerate-ai-rulesas natural next steps.
Notes
- Analysis documents are optimized for AI consumption, not human reading — that's intentional. Human-facing output comes from the generator skills.
- Recommend adding
.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.
Related Skills
Agent-Reach
92.4kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
74.5kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
Scrapling
85.9k🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
crawl4ai
84.8kOpen-source web crawler and scraper for LLMs and AI agents: any website into clean, LLM-ready Markdown. Run it yourself, or use Crawl4AI Cloud with one key.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
