mr-daedalium/ostack-saas/plans
Claude Code and agent skill by mr-daedalium/ostack-saas
- community
Checking that the SKILL.md file is still in the repository.
Install
npx vskill@latest install mr-daedalium/ostack-saas/plansSKILL.md
/startup Skill Implementation Plan
For agentic workers: REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (- [ ]) syntax for tracking.
Goal: Build the /startup ostack skill — a single invocation that takes the user from an empty folder to a fully provisioned, deployed, and documented project.
Architecture: Router skill + route modules. One SKILL.md.tmpl orchestrates the flow. Route-specific architecture topics, provisioning steps, and generators live in separate .md prompt fragments read by the main skill at runtime via the Read tool. Only the main SKILL.md.tmpl goes through the gen-skill-docs pipeline.
Tech Stack: ostack skill template system (YAML frontmatter + {{PREAMBLE}} / {{SLUG_EVAL}} placeholders), gcloud CLI, gh CLI, PostHog MCP tools, Stripe MCP tools, Google Analytics Admin API, Search Console API, Resend API.
Spec: docs/superpowers/specs/2026-03-29-startup-skill-design.md
File Structure
All files live under startup/ in the ostack repo root:
| File | Responsibility | |
|---|---|---|
startup/SKILL.md.tmpl | Main skill template — frontmatter, interview phase, architecture router, provisioning orchestrator, file generation, summary. Goes through gen-skill-docs pipeline. | |
startup/routes/saas.md | SaaS architecture topics: multi-tenancy, billing model, roles, onboarding, GDPR | |
startup/routes/landing.md | Landing page topics: static vs SSR, CMS, forms, SEO, performance budget | |
startup/routes/ai.md | AI/ML topics: GPU strategy, dataset versioning, experiment tracking, model serving, licensing | |
startup/routes/internal-tool.md | Internal tool topics: access control (IAP/SSO), build vs buy, data sources | |
startup/routes/api.md | API service topics: OpenAPI, rate limiting, API key mgmt, versioning, SDK gen | |
startup/routes/cli.md | CLI tool topics: distribution, language, config format, update mechanism, completions | |
startup/provisioning/gcp-project.md | GCP project creation, billing link, API enabling, service account | |
startup/provisioning/github.md | Git init + GitHub repo creation via gh | |
startup/provisioning/dns.md | Cloud DNS zone creation, nameserver extraction | |
startup/provisioning/cloud-run.md | Cloud Run deploy + custom domain mapping + SSL | |
startup/provisioning/analytics.md | GA4 property + data stream + Search Console verification | |
startup/provisioning/posthog.md | PostHog org + project creation via MCP | |
startup/provisioning/stripe.md | Stripe product + price + webhook + portal via MCP | |
startup/provisioning/email.md | Resend API key + DNS records + welcome template | |
startup/provisioning/monitoring.md | GCP Uptime Check + Cloud Monitoring alerts | |
startup/provisioning/cicd.md | CI/CD pipeline setup (GitHub Actions or Cloud Build) | |
startup/generators/readme.md | README generation rules: ASCII art, best practices, structure | |
startup/generators/project-json.md | project.json schema + PROJECT.md generation rules | |
startup/generators/claude-md.md | CLAUDE.md seeding rules | |
startup/generators/adr.md | Architecture Decision Record format | |
startup/generators/gitignore.md | Stack-tailored .gitignore rules per language/framework | |
startup/generators/scaffold.md | Working skeleton generation rules per route | |
startup/discovery/service-suggestions.md | Smart "did you forget about..." detection rules |
Task Dependency Graph
Tasks 3, 5, 6, 7, 8, 9 can be parallelized since they're independent files. But the main SKILL.md.tmpl (Tasks 2, 4, 10) must be built sequentially since it references all modules.
Task 1: Create Directory Skeleton
Files:
- Create:
startup/and all subdirectories
- [ ] Step 1: Create all directories
- [ ] Step 2: Verify structure
Expected output:
- [ ] Step 3: Commit
Task 2: Main SKILL.md.tmpl — Phase 1 (Interview)
Files:
- Create:
startup/SKILL.md.tmpl
This task creates the frontmatter and the entire Phase 1 interview flow. The file will be extended in Tasks 4 and 10.
- [ ] Step 1: Write the frontmatter and Phase 1 interview
Create startup/SKILL.md.tmpl with this content:
ls project.json 2>/dev/null && echo "PROJECT_EXISTS" || echo "NEW_PROJECT" ls CLAUDE.md 2>/dev/null && echo "CLAUDE_EXISTS" || echo "NO_CLAUDE" ls .git 2>/dev/null && echo "GIT_EXISTS" || echo "NO_GIT"
- [ ] Step 2: Verify the file parses correctly
The file should have valid YAML frontmatter and use only known template placeholders ({{PREAMBLE}}).
- [ ] Step 3: Commit
Task 3: Route Modules (6 files)
Files:
- Create:
startup/routes/saas.md - Create:
startup/routes/landing.md - Create:
startup/routes/ai.md - Create:
startup/routes/internal-tool.md - Create:
startup/routes/api.md - Create:
startup/routes/cli.md
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingdocs/superpowers/plans/2026-03-29-startup-skill.md
Popularity
- Repository stars
- 102
- Repository forks
- 19
- 7-day trend score
- 23
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/mr-daedalium/ostack-saas/plans)