~ / rigs / evgenii-studitskikh / Claude-Code-SaaS-Studio

evgenii-studitskikh/Claude-Code-SaaS-Studio

Turn Claude Code into a complete SaaS development studio with AI agents for product management, UX, Next.js, Supabase, Stripe, DevOps, and launch workflows.

↗ GitHub ★ 1 mit updated 4mo ago project Claude Code
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~1.8k tokens
Featherweight · median rig: 2.3k · breakdown
GUARDRAILS
3/5
Blocks destructive commands · Pre-tool screening hook · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude ./rig-claude-code-saas-studio  # inspect, then merge into .claude/

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/build-feature .claude/skills/build-feature
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/code-review .claude/skills/code-review
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/compliance-check .claude/skills/compliance-check
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/design-architecture .claude/skills/design-architecture
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/design-pricing .claude/skills/design-pricing
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/design-schema .claude/skills/design-schema
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/design-ui .claude/skills/design-ui
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/help .claude/skills/help
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/launch-checklist .claude/skills/launch-checklist
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/map-flows .claude/skills/map-flows
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/qa-plan .claude/skills/qa-plan
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/scope-check .claude/skills/scope-check
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/security-audit .claude/skills/security-audit
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/setup-billing .claude/skills/setup-billing
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/setup-deploy .claude/skills/setup-deploy
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/setup-stack .claude/skills/setup-stack
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/start .claude/skills/start
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/studio-status .claude/skills/studio-status
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/test-setup .claude/skills/test-setup
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/threat-model .claude/skills/threat-model
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/validate-idea .claude/skills/validate-idea
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/write-prd .claude/skills/write-prd
$ npx degit evgenii-studitskikh/Claude-Code-SaaS-Studio/.claude/skills/write-tests .claude/skills/write-tests
$ curl -fsSL --create-dirs -o .claude/agents/backend-engineer.md https://raw.githubusercontent.com/evgenii-studitskikh/Claude-Code-SaaS-Studio/main/.claude/agents/backend-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/billing-engineer.md https://raw.githubusercontent.com/evgenii-studitskikh/Claude-Code-SaaS-Studio/main/.claude/agents/billing-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/database-engineer.md https://raw.githubusercontent.com/evgenii-studitskikh/Claude-Code-SaaS-Studio/main/.claude/agents/database-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/devops-engineer.md https://raw.githubusercontent.com/evgenii-studitskikh/Claude-Code-SaaS-Studio/main/.claude/agents/devops-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/frontend-engineer.md https://raw.githubusercontent.com/evgenii-studitskikh/Claude-Code-SaaS-Studio/main/.claude/agents/frontend-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/producer.md https://raw.githubusercontent.com/evgenii-studitskikh/Claude-Code-SaaS-Studio/main/.claude/agents/producer.md
$ curl -fsSL --create-dirs -o .claude/agents/product-director.md https://raw.githubusercontent.com/evgenii-studitskikh/Claude-Code-SaaS-Studio/main/.claude/agents/product-director.md
$ curl -fsSL --create-dirs -o .claude/agents/product-manager.md https://raw.githubusercontent.com/evgenii-studitskikh/Claude-Code-SaaS-Studio/main/.claude/agents/product-manager.md
$ curl -fsSL --create-dirs -o .claude/agents/qa-engineer.md https://raw.githubusercontent.com/evgenii-studitskikh/Claude-Code-SaaS-Studio/main/.claude/agents/qa-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/security-engineer.md https://raw.githubusercontent.com/evgenii-studitskikh/Claude-Code-SaaS-Studio/main/.claude/agents/security-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/technical-director.md https://raw.githubusercontent.com/evgenii-studitskikh/Claude-Code-SaaS-Studio/main/.claude/agents/technical-director.md
$ curl -fsSL --create-dirs -o .claude/agents/ux-designer.md https://raw.githubusercontent.com/evgenii-studitskikh/Claude-Code-SaaS-Studio/main/.claude/agents/ux-designer.md

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "permissions": {
    "deny": [
      "Bash(git push --force:*)",
      "Bash(rm -rf:*)"
    ]
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/validate-commit.sh"
          },
          {
            "type": "command",
            "command": ".claude/hooks/validate-push.sh"
          }
        ]
      }
    ]
  }
}

Skills (23)

Subagents (12)

backend-engineer
model: sonnet
API routes, server actions, and business logic. Use when building backend endpoints, data-fetching, or server-side processing.
billing-engineer
model: sonnet
Pricing model & Stripe integration. Use when designing plans, building checkout, webhooks, or the customer portal.
database-engineer
model: sonnet
Supabase schema, RLS policies, multi-tenancy & auth wiring. Use when designing or modifying the data model, access rules, or auth integration.
devops-engineer
model: sonnet
Deploy, CI/CD, envs, observability, and launch. Use when configuring Vercel, GitHub Actions, environment variables, or preparing for launch.
frontend-engineer
model: sonnet
Next.js App Router routes & React components. Use when building pages, layouts, forms, or client-side interactions.
producer
model: opus
Coordinates phases, sprint planning, and enforces the ask→approve protocol. Use to sequence work, track status, or run the scope-check gate.
product-director
model: opus
Owns SaaS product vision, target user, and scope. Use at project start and whenever scope or direction is in question.
product-manager
model: sonnet
Writes PRDs & user stories. Use after product vision is approved to translate validated ideas into structured requirements.
qa-engineer
model: sonnet
Owns test strategy and authoring for the SaaS app. Use to plan testing, scaffold the test stack, or write unit/integration/e2e tests for a story.
security-engineer
model: sonnet
Owns security review, threat modeling, and compliance-lite for the SaaS app. Use for a security audit, threat model, dependency audit, or GDPR/SOC2-lite check.
technical-director
model: opus
Owns architecture, stack & multi-tenancy strategy. Use when making foundational technical decisions or evaluating architectural trade-offs.
ux-designer
model: sonnet
User flows & UI via shadcn/Tailwind. Use when designing screens, navigation, or component choices after requirements are defined.

Hooks (3)

eventmatcherruns
SessionStart*.claude/hooks/session-start.sh
PreToolUseBash.claude/hooks/validate-commit.sh
PreToolUseBash.claude/hooks/validate-push.sh

Permissions

deny (2)
Bash(git push --force:*)
Bash(rm -rf:*)
ask (0)
—
allow (3)
Bash(git status)
Bash(git diff:*)
Bash(git log:*)

Similar rigs

copied ✓