Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Inspect and understand a codebase before making any changes. Use this skill at the start of nearly every task — before planning, coding, debugging, or refactoring — to detect the framework, folder structure, conventions, dependencies, and existing patterns so new work fits the project instead of fighting it. Always run this skill first when entering an unfamiliar repo, resuming a project, or before any task that touches files you haven't inspected yet.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 45% | 0% |
| case-08 | ✓→✗ | ▼ Worse | -62% | 0% |
| case-09 | ✓→✗ | ▼ Worse | -36% | 0% |
| case-16 | ✓→✗ | ▼ Worse | 2% | 0% |
| case-17 | ✓→✗ | ▼ Worse | -3% | 0% |
Build an accurate, current picture of the project's framework, structure, conventions, and state before making any change. This prevents wrong assumptions, duplicate code, broken conventions, and wasted work.
/app, /components, /lib, /services, /db, /hooks, /store, /types, /styles, /public). Existing structure wins.package.json, tsconfig.json / jsconfig.json, framework config (next.config.*, vite.config.*, app.json/expo), .env.example, lockfile (determines package manager).package.json and a sample component.package.json./docs, architecture notes, decision records.package-lock.json, yarn.lock, pnpm-lock.yaml, bun.lockb) and never switch it.app/ with page.tsx/layout.tsx; Expo Router uses file-based routing under app/; Vite + React Router uses a router config file)./app /components /lib ... structure without checking.package.json dependencies alone without confirming actual usage in code.Do not invent a custom final response format for this skill. Follow the Global Agent Output and Reporting Skill. Only include skill-specific reporting details when necessary for understanding the completed work.
Other measured skills in the registry, with their headline benchmark lift.