plugins/lisa-copilot/skills/codebase-research/SKILL.md
Codebase exploration and architecture analysis. Read files, trace data flow, identify modification points, map dependencies, find reusable code, evaluate design patterns.
npx skillsauth add codyswanngt/lisa codebase-researchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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]
development
Use Expo DOM components to run web code in a webview on native and as-is on web. Migrate web code to native incrementally.
development
Guidelines for upgrading Expo SDK versions and fixing dependency issues
development
Use when implementing or debugging ANY network request, API call, or data fetching. Covers fetch API, React Query, SWR, error handling, caching, offline support, and Expo Router data loaders (`useLoaderData`).
tools
`@expo/ui/swift-ui` package lets you use SwiftUI Views and modifiers in your app.