← back to the overview
The catalogue

Every module, and what lands in the repo

Sixteen categories, thirty-five modules, and the exact file contract a run produces. Generated from the manifests — a test fails CI if this drifts.

All 16 categories

35 modules, 16 categories, zero engine changes

A module is one folder of content — a manifest, a rule, a setup section, some templates. No file in the engine names a technology, which is what lets the catalogue grow without the generator changing.

MobileReact Native · Expoone
WebNext.js · React (Vite)one
BackendSupabase · Firebase · FastAPI · NestJSone
AuthSupabase Auth · Clerk · Auth0one
DatabaseSQLite · PostgreSQL (self-managed) · Firestoreone
FeaturesDark Theme · Onboarding Flow · Localization (i18n)any
PaymentsRevenueCat · Stripeone
AnalyticsPostHogany
Crash reportingSentry · Crashlyticsany
NotificationsExpo Push · OneSignalone
StorageSupabase Storage · Cloudflare R2one
EmailResend · SendGridone
MonitoringBetter Stackone
CI/CDGitHub Actions · GitLab CIone
TestingJest · Detoxany
DeploymentEAS Submit · Fastlaneone
9 + 7
modules with a flat estimate, and with usage-based pricing — never blended into one number
3 → 7
implement features, across providers with genuinely distinct content
0
files under src/ that name a technology — the invariant that keeps the catalogue growable
Multi-provider

Write the rule once. Every tool gets it.

Your teammate uses Cline, you use Cursor, CI reads AGENTS.md. One source file renders into each tool's own format — nobody maintains six copies that quietly disagree.

SOURCE — written once
technologies/supabase/
cursor-rule.mdc

A module author writes one rule file. The stack-agnostic set — architecture, performance, testing, typescript — ships alongside it.

RENDERED INTO — pick any combination in the wizard
Cursor.cursor/rules/supabase.mdc
Claude Code.claude/skills/supabase/SKILL.md
GitHub Copilot.github/instructions/supabase.instructions.md
Continue.dev.continue/rules/supabase.md
Cline.clinerules/supabase.md
Roo Code.roo/rules/supabase.md
OpenAI CodexAGENTS.md — read directly, no per-tech directory
Gemini CLIGEMINI.md — read directly, no per-tech directory
The contract

Exactly what lands, every time

Twenty-one builders run in a fixed order into an in-memory tree. Disk is touched only once every one of them has succeeded — a failure partway through can't leave a half-written project.

docs/8 files
setup.md
architecture.md
roadmap.md
costs.md
deployment.md
testing.md
coding-standards.md
release.md
prompts/9 files
create-feature.md
create-screen.md
create-api.md
create-hook.md
fix-bug.md
write-tests.md
review-code.md
performance.md
release.md
rootmerged
.env.example — deduplicated
package.json — semver-resolved
README.md
CLAUDE.md
AGENTS.md
GEMINI.md
ai-project.config.json
hygiene + CIgenerated
eslint · prettier
husky · lint-staged
commitlint
.editorconfig
.github/ CI workflow
checklists/release.md
docs/architecture.md is diagrams, not just prose
Component diagram
A node per resolved module, edges from every declared requires, plus a frontend → backend → database backbone.
Sequence diagram
Every auth provider ships a real sign-in flow naming that provider — not a placeholder with the name swapped in.
Starter ERD
If you picked a database. Explicitly a starting point — nothing here scaffolds real tables, and it says so.
Archetypes

A preset picks a stack. An archetype ships an app.

Real screens wired to a real data model — not a folder of dependencies waiting for you to make it do something.

--archetype habit-tracker
Expo · Supabase · Supabase Auth · Dark Theme · Jest
1 of 1 today — the contract for adding more is documented
Data model
habits
habit_checkins
+ Row Level Security
+ a migration to apply
Screens
habit list, with streaks
add habit
email magic-link sign-in
Deliberately absent
no router — ever, for any project
no payments, analytics, push
add them with add when you need them

Pick a stack, or let the wizard pick

Every module on this page is free. Run the wizard and answer sixteen questions, or start from a preset and change what you disagree with.

See the commands →