Agent Native

saas-builder

This skill clones the ixartz SaaS-Boilerplate repository, verifies it builds and tests correctly, then adapts it for a user's SaaS MVP by modifying marketing…

by ixartzCommunityNot reviewed

Community author

Agents
Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode, claude.ai and API
License
MIT (permissive)
Pin
e3952a7pinned Oct 9, 2026
Context cost
about 1,400 tokenswhen the skill loads
GitHub stars
7,445on ixartz/saas-boilerplate
Scripts
None found

What it does

“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.”
The author's description, from SKILL.md

Generated summary from the skill's own text

This skill clones the ixartz SaaS-Boilerplate repository, verifies it builds and tests correctly, then adapts it for a user's SaaS MVP by modifying marketing pages, database schema, authentication, routes, and product workflows. It enforces baseline verification gates and follows the boilerplate's existing stack and conventions throughout development.

When to use it

  • Building an MVP on top of a proven SaaS starter template
  • Evaluating how a product concept fits an existing boilerplate
  • Customizing boilerplate pages, database schema, and feature routes
  • Adding product-specific workflows to an authenticated dashboard

When not to

  • Starting a SaaS from scratch without a boilerplate foundation
  • Replacing the boilerplate's core stack or architecture
  • Building without verifying the baseline clone first

Install

These commands install from the publisher's repository and need no account.

skills CLI

npx skills add ixartz/saas-boilerplate --skill saas-builder

Installs from the repository's default branch, which may have changed since the commit we checked.

GitHub CLI 2.90 or later

gh skill install ixartz/saas-boilerplate saas-builder@e3952a7ed5b0ef172ac4363c4644b8c334d1094b

Installs the commit we checked (e3952a7).

Copy by hand

Download the folder at e3952a7 and put it in .claude/skills/saas-builder for Claude Code and in .agents/skills/saas-builder for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.

Skill folder on GitHub at e3952a7

Copy for your agent

A prompt for any coding agent. It installs this skill from GitHub at the pinned commit, copies the files as they are, and runs nothing unless you ask.

Prompt

Install the agent skill "saas-builder" by ixartz.

Source, pinned to commit e3952a7ed5b0ef172ac4363c4644b8c334d1094b:
https://github.com/ixartz/saas-boilerplate/tree/e3952a7ed5b0ef172ac4363c4644b8c334d1094b/skills/saas-builder

1. Download that folder at exactly this commit. Do not use the default branch.
2. Copy every file unchanged, keeping the folder structure, into .claude/skills/saas-builder/ for Claude Code and .agents/skills/saas-builder/ for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. Create the folders if they do not exist.
3. Do not edit the files, and do not run any script in the folder unless I ask you to.
4. When you are done, list the files you copied and where you put them.

Listing and checks: https://www.agentnative.dev/skills/ixartz/saas-builder

SKILL.md at the pin

---
name: saas-builder
description: 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.
---

# SaaS Builder

## Purpose

Verify the local baseline, then adapt the boilerplate's marketing, routes, schema, auth, i18n, UI, and tests for the user's SaaS MVP.

## Mandatory Baseline Gate

Run these commands before planning, editing, or implementing product-specific work:

```bash
git clone https://github.com/ixartz/SaaS-Boilerplate.git <target-directory>
cd <target-directory>
npm install
```

Users 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:

```bash
npm run build-local
npm run test
```

Setup and verification commands are hard gates. Do not continue to mapping or implementation work until the baseline is fixed.

## Working Rules

- Use the verified clone as the source of truth. Inspect current files before making claims or edits.
- Keep changes minimal. Do not reformat unrelated files.
- Do not change these: `src/components/DemoBadge.tsx`, its `DemoBadge` usage in `src/app/[locale]/layout.tsx`, or `src/app/[locale]/(auth)/dashboard/page.tsx`.
- Use marketing routes only for promotional content.
- Treat landing and marketing page adaptation as part of every SaaS implementation unless the user explicitly scopes it out.
- Build product workflows as dedicated authenticated dashboard feature pages, not in the dashboard index: use `src/app/[locale]/(auth)/dashboard/<feature>/page.tsx` for CRUD, data entry, tools, and customer-specific views.
- Split complex product workflows across several authenticated pages when needed. Do not force every part of a workflow into a single page; a feature can use separate pages for list, create, edit, detail, settings, or related subflows.

## Project Conventions

- Keep the existing stack and patterns unless the user explicitly asks to replace them: Next.js App Router, TypeScript, React, Tailwind CSS, Shadcn/Radix UI, Clerk, Drizzle ORM, T3 Env, next-intl, LogTape, Vitest, Storybook, and Playwright.
- Add environment variables through `src/libs/Env.ts`; avoid direct `process.env` except in bootstrapping or instrumentation.
- Put user-visible copy in every supported locale file.
- Prefer existing Clerk account and organization features before custom auth flows.
- Follow nearby style and import conventions.
- Run `npm run db:generate` whenever `src/models/Schema.ts` changes.
- Persist product data in the database, not in local state or memory. Use Drizzle ORM for all database access.
- Make new components visually polished and consistent with the current UI: reuse existing Shadcn/Radix primitives, Tailwind tokens, spacing, typography, states, and responsive patterns before introducing new visual treatments.
- Use shadcn/ui theme tokens for UI colors; change colors only in `src/styles/global.css`, not locally in components.
- React Compiler is enabled, so don't add `useMemo` or `useCallback`.

## MVP Scope

- Default to a first-version MVP unless the user asks for more.
- Build the smallest runnable core workflow.
- Defer nonessential architecture, integrations, and edge cases.
- Leave the app runnable with `npm run dev`, but do not start local servers, persistent database processes, or open localhost unless the user explicitly asks.

## Final Verification Gate

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.

## Gate Failure Handling

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.

## Common Extension Points

Use these as starting search targets:

- General SaaS settings: `src/utils/AppConfig.ts`
- Locales and i18n: `src/locales/en.json`, `src/locales/fr.json`
- Database schema: `src/models/Schema.ts`
- Marketing: `src/app/[locale]/(marketing)`
- User dashboard overview: `src/app/[locale]/(auth)/dashboard/page.tsx`
- Product feature pages: `src/app/[locale]/(auth)/dashboard/<feature>/page.tsx`

## Mapping Heuristics

- Use a tenant only for the top-level organization a user can join and switch between, where membership, permissions, billing, collaboration, or data isolation are scoped.
- Model sub-entities as Drizzle records scoped by a single `ownerId` field.
- Prefer existing Clerk and boilerplate features before custom flows.

## Workflow

After the mandatory baseline gate passes:

1. Identify the requested SaaS change and infer only the product context needed to implement it.
2. Inspect the verified clone for relevant patterns.
3. Implement the change directly in the cloned project, including product-specific marketing copy and any authenticated product workflows, following the route boundaries above.
4. Produce planning output only when the user asks for it or the change needs clarification.
5. Ask the user to run `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](https://go.clerk.com/zGlzydF), then copy `NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY` and `CLERK_SECRET_KEY` into `.env.local`.

From ixartz/saas-boilerplate at e3952a7, shown as plain text under its license: MIT (permissive). The license text is in LICENSE.

View SKILL.md on GitHub at e3952a7

Files

1 file, 5.8 KB in total. Each file has a sha256 in the pin's manifest; the first 12 characters are shown.

Skill folder on GitHub at e3952a7
All Coding workflow skills
  • planning

    This skill orchestrates multi-workflow projects with dependencies and shared data tables by creating a task graph in the orchestrator via the create-tasks tool.

    by n8nOfficial publisher

    Claude Code, Codex, Cursor +3 · about 2.4K tokens · pinned 6 days ago

  • progressive-building

    This skill implements incremental workflow development for agents building or extending workflows.

    by n8nOfficial publisher

    Claude Code, Codex, Cursor +3 · about 1.4K tokens · pinned 6 days ago

  • workflow-builder

    Builds and edits n8n workflows using the TypeScript SDK.

    by n8nOfficial publisher

    Claude Code, Codex, Cursor +3 · about 14.2K tokens · pinned 6 days ago

  • remotion-upgrade

    This skill upgrades Remotion and its related packages to the latest stable version.

    by RemotionOfficial publisher

    Claude Code, Codex, Cursor +3 · about 460 tokens · pinned 6 days ago

  • remotion-upgrade

    This skill upgrades Remotion and related packages across a project, automatically detecting the package manager and workspaces.

    by RemotionOfficial publisher

    Claude Code, Codex, Cursor +3 · about 460 tokens · pinned 6 days ago

  • final-release-review

    Audits Python SDK release candidates or plans against the previous release, comparing diffs for regressions, API changes, and version compatibility.

    by OpenAIOfficial publisher

    Contains scripts

    Claude Code, Codex, Cursor +3 · about 5.4K tokens · pinned 6 days ago

The skills listed here are third-party software, collected from public GitHub repositories as a catalog of recent skills and provided as is. Agent Native does not write or control them and is not responsible for any harm, loss or damage caused by installing or using them. Labels and checks describe what we saw at one commit and are not a guarantee. Read a skill's files before you run it. Terms of use