Punchline Lab
Try it free
/speckit-implement

Implement

Ship the routes described in the plan

(in-app implement guide)
# Implement — Punchline Lab (this repo)

You are viewing the implement step. Code should match the artifacts you read:

- Constitution: demo-safe mocks, teach-by-example
- spec.md: generate jokes, dashboard history, /learn path
- plan.md: routes and file layout below
- tasks.md: checklist (all marked done for this demo)

## Routes shipped

| Route | Purpose |
| --- | --- |
| / | Landing + mock pricing |
| /generate | Topic picker + local joke engine |
| /dashboard | Mock auth, history, Pro upgrade |
| /learn | Spec Kit step overview |
| /learn/[step] | Renders repo markdown |

## Key files

- src/lib/joke-engine.ts — curated jokes (no API keys)
- src/lib/joke-store.ts — localStorage + daily limits
- src/lib/spec-artifacts.ts — artifact paths for /learn
- specs/002-ai-joke-generator/ — feature spec, plan, tasks

## Agent skills (Cursor)

Run in chat, not the terminal:

/speckit-implement
/speckit-converge

Then verify with npm run build and a quick UI pass.