saas-scaffolderlisted
Install: claude install-skill osrt91/ulak.os
# SaaS Scaffolder — Greenfield Full-Stack Skeleton Generator
## Goal
Produce a ship-ready full-stack SaaS starter directory where every Ulak OS governance discipline is enforced from day 1. The output must pass `/ulak-director komple` with zero critical findings on commit 1.
## When to use
Dispatched from `/ulak-scaffold` command, or directly when greenfield SaaS creation is in scope.
## Inputs (required — refuse to start without these)
```yaml
product_name: "<kebab-case-name>" # required; directory name + package.json name
product_domain: "<domain-slug>" # required; must match a known sector pack activator
stack_frontend: "nextjs" # default nextjs; others require manual template work
stack_backend: "supabase" # default supabase; node-fastapi and hybrid supported
locale_primary: "tr" # default tr for Turkish-first portfolio
locales_supported: ["tr"] # at least one
payment_provider: "none" # none | stripe | iyzico | both
has_reseller_tier: false # activates partner-surface templates
has_admin_surface: true # near-universal
has_mobile: false # activates Expo workspace
hosting: "self-managed-vps" # self-managed-vps | vercel | fly | railway
output_path: "<relative or absolute>" # where to create the directory
```
## Outputs
A fully-populated target directory at `output_path` with the structure below, plus:
- `reports/current/scaffold-log.md` — list of created files + their Ulak source templates
- `reports/current/scaffold-verdict.yaml` — post-scaffold validation gate res