Clone, verify, map, and build on top of ixartz/SaaS-Boilerplate for a user's SaaS idea. Use when a user wants to reuse SaaS Boilerplate, evaluate how their product fits it, or build product-specific pages, database schema, roles, permissions, MVP features, and launch scope on top of the boilerplate.
73
90%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Verify the local baseline, then adapt the boilerplate's marketing, routes, schema, auth, i18n, UI, and tests for the user's SaaS MVP.
Run these commands before planning, editing, or implementing product-specific work:
git clone https://github.com/ixartz/SaaS-Boilerplate.git <target-directory>
cd <target-directory>
npm installUsers usually run npx skills add ixartz/saas-boilerplate from a parent/root directory; it creates .agents/ there and clones the boilerplate into <target-directory>. Since the app is one level below the agent's initial cwd, cd <target-directory> before reading app files or running project commands, and confirm package.json, src/, and skills/ exist.
Then verify the baseline:
npm run build-local
npm run testSetup and verification commands are hard gates. Do not continue to mapping or implementation work until the baseline is fixed.
src/components/DemoBadge.tsx, its DemoBadge usage in src/app/[locale]/layout.tsx, or src/app/[locale]/(auth)/dashboard/page.tsx.src/app/[locale]/(auth)/dashboard/<feature>/page.tsx for CRUD, data entry, tools, and customer-specific views.src/libs/Env.ts; avoid direct process.env except in bootstrapping or instrumentation.npm run db:generate whenever src/models/Schema.ts changes.src/styles/global.css, not locally in components.useMemo or useCallback.npm run dev, but do not start local servers, persistent database processes, or open localhost unless the user explicitly asks.After building the SaaS based on the user's intent and making all necessary changes, run npm run lint, then rerun the baseline verification sequence.
When a gate fails, inspect and fix the cause. Change tests only when stale or incorrect. Rerun the gate commands until they pass. If a gate fails after all fixes, report the command, exit status, and relevant output to the user.
Use these as starting search targets:
src/utils/AppConfig.tssrc/locales/en.json, src/locales/fr.jsonsrc/models/Schema.tssrc/app/[locale]/(marketing)src/app/[locale]/(auth)/dashboard/page.tsxsrc/app/[locale]/(auth)/dashboard/<feature>/page.tsxownerId field.After the mandatory baseline gate passes:
npm run dev themselves to play with the current state of the SaaS; do not run it for them. After that, ask them to create a Clerk account at Clerk.com, then copy NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY and CLERK_SECRET_KEY into .env.local.e3952a7
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.