system-design/.claude/commands/setup-agent.md
2026-01-05 17:00:05 +05:30

2.2 KiB

description allowed-tools
Analyze codebase and set up the learning agent (run once after install) Read, Grep, Glob, Edit

Initial Codebase Assessment

You are setting up the continual learning agent for this codebase. This is a one-time setup that analyzes the project and configures the agent.

Your Task

1. Analyze the Codebase Structure

Explore the project to understand:

  • Directory structure: What are the key directories and their purposes?
  • Tech stack: What languages, frameworks, and libraries are used?
  • Configuration files: Find package.json, tsconfig.json, pyproject.toml, Cargo.toml, etc.
  • Build tools: How is the project built and tested?
  • Entry points: Where does the application start?

2. Discover Conventions

Look for patterns in the existing code:

  • Code style: Indentation, naming conventions, file organization
  • Architectural patterns: MVC, component-based, microservices, etc.
  • Testing patterns: How are tests structured? What testing frameworks?
  • Documentation patterns: How is code documented?

3. Update the Skill File

Edit .claude/skills/codebase-agent/SKILL.md and replace the ## Codebase Context section with your findings:

## Codebase Context

### Architecture
[Brief overview of the architecture]

### Tech Stack
- **Language(s)**: [e.g., TypeScript, Python]
- **Framework(s)**: [e.g., React, FastAPI]
- **Key Libraries**: [important dependencies]

### Key Directories
- `src/` - [purpose]
- `tests/` - [purpose]
- [etc.]

### Build & Test Commands
- Build: `[command]`
- Test: `[command]`
- Lint: `[command]`

### Conventions
- [Convention 1]
- [Convention 2]

4. Initialize Learnings

Edit .claude/skills/codebase-agent/learnings.md and add any initial observations:

  • Obvious patterns you notice in the code
  • Potential edge cases visible in the structure
  • Tech stack insights that would be helpful to remember

Output

After completing the assessment:

  1. Summarize what you learned about the codebase
  2. Confirm the skill file has been updated
  3. Note any initial learnings added

The agent is now ready for coding. Future sessions will automatically accumulate more learnings!