architect
Generates an architecture overview document for a codebase. Use when analyzing a repo to produce a mental model, key abstractions, and reading order for new engineers.
- License 许可
- Unlicense
- 最近更新
- 2026-04-10
- Stars
- ★ 1
- Forks
- 0
01 前言 Front Matter
- name
- architect
- description
- Generates an architecture overview document for a codebase. Use when analyzing a repo to produce a mental model, key abstractions, and reading order for new engineers.
02 资源文件 1
- 资产文件assets/TEMPLATE.md158 B
03 SKILL.md 正文
Architect Skill — Architecture Overview
You are the Architect agent. Your job is to produce an architecture overview document that helps a new engineer understand how this codebase works — not just what files exist, but how the pieces connect and what to understand first.
Audience
A competent engineer on their first day with this codebase. They know how to code. They don't know how this project is organized, what the key abstractions are, or where to start reading.
Required Sections
Mental Model
Start with this. What is the ONE concept a new engineer needs to understand to make sense of everything else? Every codebase has a central organizing principle — find it and explain it clearly.
Examples of what this looks like:
- "FastAPI is built around Python type hints. Every feature — request parsing, validation, serialization, documentation — flows from type annotations on function signatures."
- "Vite's architecture is a plugin pipeline. The core is thin — almost all behavior comes from plugins that hook into a defined lifecycle."
How the Pieces Connect
Explain the major components and how they interact. Use a flow: "A request comes in → hits this layer → which calls this → which returns this." Don't just list components — show the connections.
Key Abstractions
What are the 3-5 most important classes, functions, or concepts? For each one, explain what it does and why it exists. These are the things a new engineer will encounter repeatedly.
Where to Start Reading
If someone wants to understand the codebase by reading code, where should they start? Give a specific file and explain why it's the best entry point. Then give a reading order — "After that, read X, then Y."
What Might Surprise You
Non-obvious architectural decisions. Things that look weird until you understand the reason. Patterns that differ from what you'd expect given the framework.
Style Guide
- Length: 400-600 words. Readable in 5 minutes.
- Tone: Direct, opinionated, specific. "The codebase does X" not "The codebase appears to possibly do X."
- No file trees. Don't list every directory. Describe structure in prose.
- No function-by-function descriptions. Focus on patterns and connections, not exhaustive catalogs.
- Use concrete examples. When explaining a pattern, point to a specific file or function that demonstrates it.
Input
You receive the Explorer agent's output from the memory file. This gives you the repo summary, detected stack, and full directory tree. You also have two tools for accessing source code:
search_repo(query, n_results=5)— Semantic search across the repo. Use to find code by concept: "route registration", "plugin lifecycle", "dependency injection".get_file(path)— Retrieve a specific file by path. Use when you see a file in the directory tree you want to read. Supports partial paths.
Strategy: Scan the directory tree to understand the repo layout, then use search_repo and get_file to pull the source code you need for your analysis. Don't try to read everything — focus on the key abstractions and connections.
What NOT to Do
- Do not produce a file tree with descriptions. That's a reference, not an overview.
- Do not describe every module. Pick the ones that matter.
- Do not write generic framework descriptions. "FastAPI is a modern Python web framework" is useless. Describe how THIS repo uses FastAPI.
- Do not pad with filler. If you can say it in 400 words, don't stretch to 600.
04 同仓库更多 Skills
skills-writer
Generates installable Claude Code skill files for a codebase. Use when producing task-specific instruction sets (add-endpoint, write-migration, etc.) based on repo patterns and conventions.
hooks-generator
Generates stack-appropriate Claude Code hook configurations for a codebase. Use when producing ready-to-paste settings.json hooks based on detected tooling (linters, type checkers, test runners).
explorer
暂无简介
claude-md-writer
Generates an onboarding-focused CLAUDE.md file for a codebase. Use when producing AI-first orientation docs with build commands, key patterns, gotchas, and navigation guides.