From lisa
Codebase exploration and architecture analysis. Read files, trace data flow, identify modification points, map dependencies, find reusable code, evaluate design patterns.
How this skill is triggered — by the user, by Claude, or both
Slash command
/lisa:codebase-researchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Systematically explore and analyze a codebase to understand its architecture, trace data flow, and identify how to make changes safely.
Systematically explore and analyze a codebase to understand its architecture, trace data flow, and identify how to make changes safely.
Follow these steps in order. Do not skip steps or propose changes to code you have not read.
## Architecture Analysis
### Files to Create
- `path/to/file.ts` -- purpose
### Files to Modify
- `path/to/file.ts:L42-L68` -- what changes and why
### Dependency Graph
- [file A] -> [file B] -> [file C] (modification order)
### Design Decisions
| Decision | Choice | Rationale |
|----------|--------|-----------|
### Reusable Code
- `path/to/util.ts:functionName` -- how it applies
### Risks
- [risk description] -- [mitigation]
npx claudepluginhub codyswanngt/lisa --plugin lisaRead-only codebase exploration for discovering architecture, patterns, tooling, and dependencies. Use before implementing features, fixes, or refactors to understand existing code, trace symbols, and map files.
Explores project structure, configurations, code patterns, conventions, tests, and dependencies before modifying existing code to understand context and avoid bugs.
Explores codebase areas: maps files, traces data flows, identifies patterns and dependencies. For 'how does X work', architecture queries, or pre-change analysis.