StackFoundry is a public source registry for production SaaS modules. The sharp public wedge is API SaaS: API keys, usage tracking, rate limits, credits, Stripe billing, docs, and webhooks as editable source.
- The registry is the product. Modules are source-delivered capabilities; presets install bundles; recipes explain complete workflow paths and install order.
- Published modules must include source files, docs, env notes when needed, tests/checklist, and maintenance skills. Proposal ideas belong in requests or roadmap docs until source exists.
- Base scaffolds must stay small. Optional providers are adapters, not hard dependencies.
- Do not introduce public-facing references to how the project was authored.
- Never commit secrets,
.env.local, provider credentials, private customer data, local caches, or generated machine metadata.
- Readiness statuses:
ready,planned,experimental,stable,deprecated. - Current source shape:
registry/modules,registry/presets,registry/recipes, andregistry/skills. - Public generated output lives in
public/randapps/web/public/r; never edit generated registry output by hand. - Shared provider/framework/database/platform guidance belongs in
registry/skills/<name>/SKILL.mdand is installed to.stackfoundry/skills/<name>/SKILL.md. - Agent-ready install prompts and context belong in installable modules such as
agent-ready-installs; keep them tool-compatible and safe for coding assistants. - The hosted web app is Next.js on Vercel. Cloudflare support is an installable registry starter for consuming apps, not this repo's default deployment path.
Before moving to a new phase:
git statusis clean except intentional changes.- Docs are updated.
- Module manifests validate.
- Generated registry output is rebuilt when source registry files change.
- Recipes, presets, and install order are updated when a workflow changes.
- Changed modules include maintenance skills and checklist updates.
pnpm checkpasses before release or handoff.
Use this product positioning:
Install API keys, usage tracking, billing, webhooks, and production SaaS modules as editable source code.
Avoid overclaiming unsupported providers. Keep launch scope narrow and credible. Lead with the API SaaS recipe before broad catalog coverage. AI-related modules are optional module categories, not the core project identity.