npx skills add ...
npx skills add patricio0312rev/skills --skill dev-onboarding-builder
Creates comprehensive developer onboarding documentation and materials including step-by-step setup guides, first-task assignments, expected time per step, common troubleshooting, team introductions, and code walkthrough tours. Use when preparing "new developer onboarding", "first day setup", "junior dev training", or "team member onboarding".
npx skills add patricio0312rev/skills --skill dev-onboarding-builder
Create frictionless first-day experiences for new team members.
Why: Get the codebase on your machine
Troubleshooting:
Expected output: "Dependencies installed successfully"
Troubleshooting:
pnpm not found? Restart terminal or run volta install pnpmEdit .env with these values:
Get credentials from:
Troubleshooting:
Expected output: "Migration complete. Database seeded."
Verify: Open http://localhost:5432 and check for tables
Troubleshooting:
lsof -ti:5432 | xargs killpnpm db:resetExpected output:
Test: Open http://localhost:3000 - you should see the homepage
Troubleshooting:
rm -rf .next && pnpm devExpected output: All tests passing ✓
If tests fail:
We've labeled some issues as good-first-issue for new team members.
Goal: Successfully complete one small PR to learn our workflow
Steps:
git checkout -b fix/issue-123-descriptionpnpm lint and pnpm testEstimated time: 2-4 hours
Success criteria:
Mentors: @alice (backend), @bob (frontend), @charlie (full-stack)
| File | What It Does | When You'll Touch It |
|---|---|---|
src/app/layout.tsx | Root layout & providers | Adding global providers |
src/lib/db.ts | Database client | Database queries |
src/lib/auth.ts | Authentication logic | Auth-related features |
src/middleware.ts | Request middleware | Adding auth/redirects |
src/app/page.tsx - Homepage (entry point)src/app/api/users/route.ts - Simple API endpointsrc/services/user.service.ts - Business logic examplesrc/components/ui/button.tsx - UI component patternsrc/lib/hooks/useUser.ts - Custom hook exampleExercise: Find the code that handles user registration. Hint: Start at the API route!
API Route Pattern
Service Layer Pattern
Alice (@alice) - Tech Lead
Bob (@bob) - Senior Backend Engineer
Charlie (@charlie) - Senior Frontend Engineer
Your Manager (@manager)
When reviewing PRs:
When requesting review:
Problem: relation "users" does not exist
Solution: Run migrations: pnpm db:migrate
Problem: Seed data not appearing
Solution: Reset database: pnpm db:reset
Problem: Changes not reflecting Solution:
rm -rf .nextProblem: Port already in use
Solution: Kill process: lsof -ti:3000 | xargs kill
Problem: Missing environment variable Solution: Check .env.example, add to your .env
Problem: API key not working Solution: Verify it's the dev key, not prod (ask team)
By end of week 1, you should have:
We're always improving onboarding! Please share:
Share in: #dev-onboarding or with your manager
Welcome to the team! We're excited to have you here! 🚀