digital download
Next.js 15 AI-Coding Control Kit
Stop babysitting your AI. Ship consistent Next.js 15 code from Cursor and Claude Code.
What's inside
- .mdc
11 scoped Cursor rule files
Per-directory rules for app router, server components, data fetching, forms, and testing — so suggestions stay in your architecture.
- skills
5 Claude Code skills
code-review, pr-writer, test-generator, refactor, debug-assistant — drop-in and ready to invoke.
- 40x
40 copy-paste prompts
A library covering feature scaffolds, migrations, perf passes, bug hunts, and review loops.
- md
CLAUDE.md + AGENTS.md
Project-context configs that keep every agent working from the same conventions.
- cfg
Strict TS / ESLint / Prettier
Starter configs tuned for TypeScript strict mode so bad AI output fails fast at the linter.
Look inside
.cursor/rules/01-typescript.mdc
## Types
- `interface` for object shapes that may be extended; `type` for unions, intersections, and function signatures. Never mix conventions inside one file.
- Derive types from values, never duplicate by hand: `typeof`, `keyof`, `ReturnType<>`, `Parameters<>`, `z.infer<>`.
- Use `unknown` at trust boundaries (JSON parsing, catch clauses, external APIs) and narrow explicitly. `any` is banned..claude/skills/code-review/SKILL.md
1. Establish scope. If the user named files, review those. Otherwise run `git diff` and review the union.
2. Pass 1 — Correctness. Hunt for: unhandled null paths, race conditions in async code, missing `await`, missing empty/error states.
3. Pass 2 — Security. Check every Server Action for: auth check inside the function, ownership check on the target row, schema validation of all input.
4. Verify before reporting. Drop anything you cannot trace to a concrete bad outcome.CLAUDE.md
- `params` and `searchParams` are Promises in Next.js 15 — always `await` them.
- `fetch` is uncached by default — state caching intent explicitly on every call.
- Never put "use client" on a page or layout to silence an error — move interactivity to a leaf.Excerpts from the actual files. 29 files total.
FAQ
- How do I get the files?
- Instant email delivery. The download link is sent to your PayPal email within a few minutes of payment.
- What license do I get?
- Single-user commercial license. Use it in unlimited personal and client projects. Reselling or redistributing the files is not permitted.
- What is it compatible with?
- Next.js 15 App Router with TypeScript in strict mode. Works with Cursor and Claude Code.
Checkout
Checkout is being configured. Please check back shortly.
One-time payment. Instant email delivery.