Build what makes the product different
Start past the recurring setup. Put your attention into the workflows, experience, and details that make each product worth building.
A reusable way to build
Use the same structured starting point across client MVPs and SaaS products. Your agent follows the same rules while you focus on what makes each product different.
Start past the recurring setup. Put your attention into the workflows, experience, and details that make each product worth building.
Give Cursor, Claude Code, Copilot, Windsurf, and other agents the same rules, examples, and place for every feature.
Keep the complete TypeScript source inside a structure you can review, explain, and pass to the next developer.
How the foundation works
Every coding agent starts with the same project rules and working examples. Features have a clear home, reusable Skills guide common work, and provider code stays separate from the product built on top.

AGENTS.md
Cursor, Claude Code, Copilot, and Windsurf start from the same instructions and checks.
.agents/skills/
Agents can load repo-local guidance for Next.js, Stripe, testing, accessibility, and other recurring work.
src/features/<feature>/
New product behavior has a known place instead of spreading through whichever file was convenient.
src/lib/**/adapters/
Provider code stays away from the product features that use it, so changes are easier to trace.
The recurring work
These are not the whole product. They are a working example of how the structure fits together—and a head start you do not have to rebuild for each new project.
Google, GitHub, Facebook, and email magic links
Stripe or Lemon Squeezy, including payment webhooks
Choose Firestore or MongoDB while provider code stays separate
Admin and member access with protected admin routes
Working profile, product, user, and content areas
Blog, glossary, metadata, related content, and sitemaps
Ready for multiple languages
SMTP support for sign-in and application email
Responsive marketing, sign-in, and dashboard components