npx skills add ...
npx skills add patricio0312rev/skills --skill codebase-summarizer
Scans repository structure and generates comprehensive architecture documentation including system overview, entry points, module relationships, data flow diagrams, and "edit here for X" guides. Creates ARCHITECTURE.md for onboarding and navigation. Use when users request "document the codebase", "explain the architecture", "create onboarding docs", or "map the system".
npx skills add patricio0312rev/skills --skill codebase-summarizer
Generate comprehensive architecture documentation from repository analysis.
Main Application: src/app/page.tsx
API Routes: src/app/api/
Authentication (src/services/auth/)
User Management (src/services/users/)
Data Layer (src/models/)
src/app/api/[endpoint]/route.ts)src/services/)src/models/)Create route file: src/app/api/[name]/route.ts
Add service logic: src/services/[name].service.ts
Define types: src/types/[name].ts
Add tests: src/app/api/[name]/route.test.ts
Update API docs: Document in OpenAPI/Swagger
Update schema: prisma/schema.prisma
Run migration: npx prisma migrate dev --name add-new-model
Generate types: npx prisma generate
Create service: src/services/new-model.service.ts
Add CRUD routes: src/app/api/new-model/
src/components/NewComponent/NewComponent.tsxNewComponent.module.css or inline TailwindNewComponent.test.tsxNewComponent.stories.tsx (if using Storybook)src/components/index.tssrc/services/auth/auth.service.tssrc/middleware/auth.middleware.tssrc/app/api/auth/| File | Purpose | Modify For |
|---|---|---|
src/app/layout.tsx | Root layout, providers | Global layout changes |
src/lib/db.ts | Database connection | Connection config |
src/lib/api.ts | API client setup | Request interceptors |
src/middleware.ts | Next.js middleware | Auth, redirects |
prisma/schema.prisma | Database schema | Data model changes |
.env.example | Environment vars | Adding config values |
next - React frameworkprisma - ORM and database toolkitreact - UI librarytypescript - Type safetyzod - Schema validationbcrypt - Password hashingjsonwebtoken - JWT handlingdate-fns - Date utilitiespnpm testDatabase connection errors
npx prisma generateType errors after schema changes
npx prisma generateBuild fails
.next folder: rm -rf .nextrm -rf node_modules && pnpm installEvery codebase summary should include:
sequenceDiagram
participant Client
participant API
participant Service
participant DB
Client->>API: Request
API->>Service: Process
Service->>DB: Query
DB-->>Service: Data
Service-->>API: Result
API-->>Client: Responsegraph TB
API[API Layer] --> Auth[Auth Service]
API --> Users[User Service]
Auth --> DB[(Database)]
Users --> DB
Users --> Cache[(Cache)]