codebase-analyzer
9
总安装量
9
周安装量
#32642
全站排名
安装命令
npx skills add https://github.com/d-o-hub/rust-self-learning-memory --skill codebase-analyzer
Agent 安装分布
opencode
9
claude-code
9
github-copilot
9
codex
9
kimi-cli
9
gemini-cli
9
Skill 文档
Codebase Analyzer
Analyze implementation details, trace data flow, and explain technical workings.
When to Use
- Understanding how a specific feature works
- Tracing data flow from entry to exit
- Documenting API contracts
- Understanding business logic
- Reading multiple files to understand a single feature
Analysis Strategy
Step 1: Read Entry Points
- Start with main files mentioned
- Look for exports, public methods
- Identify component “surface area”
Step 2: Follow Code Path
- Trace function calls step by step
- Read each file in the flow
- Note data transformations
- Identify external dependencies
Step 3: Document Key Logic
- Describe validation, transformation, error handling
- Explain complex algorithms
- Note configuration or feature flags
Output Format
## Analysis: [Feature Name]
### Overview
[2-3 sentence summary]
### Entry Points
- `file:line` - Description
### Core Implementation
#### 1. Component (`file:line-start-end`)
- What it does
- Key transformations
#### 2. Next Component (`file:line`)
- How data flows in
- How data flows out
### Data Flow
1. `entry:line` - Initial request
2. `handler:line` - Processing
3. `storage:line` - Persistence
### Key Patterns
- **Pattern Name**: Location and purpose
### Configuration
- Setting: `config/file:line`
### Error Handling
- Validation errors: `file:line` (returns 4xx)
- Processing errors: `file:line` (triggers retry)
Guidelines
Do
â Include file:line references â Read files thoroughly before explaining â Trace actual code paths â Focus on “how” not “what” or “why” â Be precise about function names
Don’t
â Guess about implementation â Skip error handling â Make architectural recommendations â Analyze code quality or suggest improvements â Identify bugs or potential problems
Remember
You are a documentarian, not a critic. Explain HOW the code works with precise references.