Onboard to Unknown Codebase
Land in any repo — architecture map + entry points + "where to add X" cheatsheet in 5 minutes.
The skill
Reads a fresh codebase and produces a one-page architecture overview: tech stack, top-level layout with purpose per folder, entry points with what they do, install/dev/test/build/deploy commands, and a "where to add X" cheatsheet for the 6 most common change types. Turns a 3-day ramp-up into 5 minutes.
Trigger phrases
In Claude Code, just say any of these — the skill auto-loads:
Required tools & API keys
Before this skill works, you'll need accounts with these services. Most have free tiers. Set up time, monthly cost, and exact services listed below — full transparency.
Required API keys
You sign up for each service directly — we never store your API keys. Most offer free tiers that cover initial usage.
Optional tools
Real output from this skill
This is the actual output we got running this skill — not a teaser, not a mockup. If this isn't what you need, don't buy. We'd rather lose the sale than refund.
# 📦 Codebase Overview: acme-billing ## Stack Next.js 15 (App Router) + TypeScript + Tailwind + Supabase + Stripe + tRPC. Deployed on Vercel. ## Purpose (inferred) Subscription billing SaaS. Customers sign in with magic link → pick a plan → checkout via Stripe → manage subscription in dashboard. ## Top-level layout - `app/` — Next.js routes (marketing + /dashboard + /api) - `components/` — 47 React components (ui/ primitives, features/ business) - `lib/` — server utilities (supabase clients, stripe helpers, email) - `db/` — Drizzle ORM schema + migrations - `hooks/` — 8 custom React hooks - `server/` — tRPC routers - `tests/` — Vitest unit tests (thin coverage, mostly lib/) ## Entry point `app/layout.tsx` — root layout, sets up SupabaseProvider + StripeProvider + fonts. First rendered route is `app/page.tsx` (marketing landing). ## Commands - Install: `pnpm install` - Dev: `pnpm dev` (http://localhost:3000) - Test: `pnpm test` (Vitest) - Build: `pnpm build` - DB push: `pnpm db:push` - Deploy: auto via Vercel on main branch push ## Where to add X - New page/route → `app/<route>/page.tsx` - New API endpoint → `app/api/<route>/route.ts` OR extend tRPC in `server/routers/` - New DB model → `db/schema.ts` + run `pnpm db:push` - New env var → `.env.local` + document in `README.md` - New test → `tests/<module>.test.ts` - New UI component → `components/ui/` (primitive) or `components/features/` (business) ## Gaps worth asking about - README last updated 6 months ago — some scripts may have drifted - No CI test runs — tests aren't enforced in PRs - `lib/notifications.ts` has 3 TODOs - No documented deployment rollback path You're now ~90% ramped. Ready to make your first change.
You can stop paying for
Audience
Devs starting a new job, freelancers taking on client repos, agencies inheriting legacy projects