Capability
Other metadata
- compatibility
- Cross-platform. Requires Python 3.8+ and git. Run scripts/scan.py from the target project root.
- metadata
{
"version": "1.3",
"enhancements": [
"Multi-language manifest detection (25+ languages supported)",
"CI/CD pipeline detection (10+ platforms)",
"Container & orchestration detection",
"Code metrics by language",
"Security & compliance config detection",
"Performance testing markers"
]
}- argument-hint
- Optional: specific area to focus on, e.g. "architecture only", "testing and concerns"
What it does
Scans a codebase with a Python script to extract stack, structure, architecture, conventions, integrations, testing setup, and known concerns, then populates seven markdown documents in docs/codebase/ with verified facts only. Targets onboarding scenarios where a developer or agent needs to understand an unfamiliar repository quickly.
Generated from the current SKILL.md.
Frequently asked
Does this skill work with monorepos?
Yes. The skill detects workspaces and packages directories, and maps each sub-package separately with independent dependencies and conventions.
What languages and platforms does this support?
Cross-platform (Windows, macOS, Linux). Requires Python 3.8+, git, and detects 25+ programming languages. Run scripts/scan.py from the target project root.
Does this document generated code and build artifacts?
No. The skill documents only source conventions and patterns, explicitly avoiding dist/, build/, generated/, .next/, out/, and __pycache__ directories.
What happens if the skill can't determine something about the codebase?
Unknown items are marked [TODO]. If the answer requires team intent or context, it is marked [ASK USER] and presented as a numbered question at the end.
What output does this skill produce?
Seven documented files in docs/codebase/: STACK.md, STRUCTURE.md, ARCHITECTURE.md, CONVENTIONS.md, INTEGRATIONS.md, TESTING.md, and CONCERNS.md, with evidence trails to source files.
Generated from the current SKILL.md. These answers refresh after source changes.