🔥 Hot Topics

get-shit-done: Context Engineering for Claude Code

gsd-build/get-shit-done (64K stars) — a meta-prompting framework that turns Claude Code into a 10x engineer. The 3 layers you need to know.

📅 June 30, 2026 📊 Level: intermediate 📦 GitHub: gsd-build/get-shit-done

get-shit-done: Context Engineering

gsd-build/get-shit-done (64K stars, 2 weeks). The whole repo is a context engineering framework — meta-prompts that make Claude Code dramatically more effective.

The 3 layers

Layer 1: Project Context

The agent doesn’t know your project. Tell it:

# /AGENTS.md
This is a Next.js 15 SaaS app.
- Auth: Clerk
- DB: Postgres via Drizzle ORM
- Payments: Stripe
- Deployment: Vercel

Conventions:
- Use server actions, not API routes
- All forms use react-hook-form + zod
- Tests in __tests__/

Layer 2: Task Context

Each task gets its own brief:

# Task: Add CSV export to /reports
- Read /app/reports/page.tsx
- Add a "Export" button
- Use papaparse
- Stream to client (no full page reload)
- Test: 10k row export in <5s

Layer 3: Execution Context

What the agent should do RIGHT NOW:

You are working on Task #1 above.
- Do NOT touch unrelated files
- Do NOT refactor existing code
- Run `npm test` after every change
- Commit when done with message: "feat(reports): CSV export"

The “Done” pattern

Every task ends with a checklist:

When done, write to /CHANGELOG.md:
- [ ] Tests added
- [ ] Tests pass
- [ ] No console.log
- [ ] Migration added (if schema changed)
- [ ] Self-review: any TypeScript errors?

Why it works

Most AI coding failures are context failures, not model failures. The agent doesn’t know:

get-shit-done makes context explicit.