Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Agentic loop skill for building SaaS, DaaS, and AIaaS projects as a Senior Software Developer. Activate this skill whenever the user wants to build, plan, scaffold, or develop any software project — especially SaaS platforms, data services, or AI-powered services. Always trigger on phrases like "build me a SaaS", "start a new project", "scaffold this", "I want to create a service that...", "agentic loop", "let's build X", or any product or feature request involving this tech stack: React, TypeSc
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 108% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 85% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 85% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 78% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 40% | 0% |
Senior Software Developer skill for building SaaS / DaaS / AIaaS through a structured loop:
Prompt → Plan → Execute → Verify → IterateOne external sub-skill is loaded when relevant:
engineering:code-review — structured code review, loaded inline during VerifyFrontend design guidance and security review are fully embedded in this skill.
Load references/caveman.md at session start and apply it for the full session. Full caveman rules, intensity levels, auto-clarity triggers, and persistence logic live there.
Default intensity: full. Switch mid-session with /caveman lite|full|ultra if needed.
Agentic-loop overrides (take precedence over base caveman rules):
[PLAN] [EXEC] [VERIFY] [ITERATE] → always kept verbatim[SUB: code-review]Collect:
Load the relevant project type reference(s) immediately:
references/saas-pattern.mdreferences/daas-pattern.mdreferences/aiaas-pattern.mdOutput confirmed Project Brief (caveman-compressed):
GOAL: [one-line]
TYPE: [SaaS|DaaS|AIaaS|hybrid]
STACK: [selected components]
SCOPE: [MVP|Full]
LOOP: 0The single next concrete step only — not the whole project.
Output (caveman-compressed):
[PLAN] Loop N
STEP: [verb + object, ≤10 words]
TASKS:
1. [subtask]
2. [subtask]
3. [subtask]
DONE WHEN: [testable criterion]
STACK: [components this step]
UI? [YES|NO]
SECURITY? [YES|NO]UI? YES → load frontend-design sub-skill in Execute. SECURITY? YES → run security checklist in Verify.
Security triggers automatically when the step touches: auth, user data, payments, API keys, file uploads, AI inference inputs/outputs, Docker configs, or CI secrets.
Keep tasks to 3–7 items. No rabbit holes.
Carry out every planned task. Always produce full, runnable output — no stubs, no // TODO.
Outputs:
.env.example, CI YAML)Frontend Design (when UI? YES) — load references/frontend-design.md before writing any UI
Applies to: react-ts, blazor, flutter, winui. Follow the full process in that file:
ThemeData (Flutter) or ResourceDictionary (WinUI) — never ship the framework's default accent colourStack conventions:
references/flutter-winui-pattern.mdreferences/[type]-pattern.mdPlaywright screenshots (when UI? YES and playwright is in the stack)
Follow references/testing-ci-pattern.md → Screenshots section: every new screen or component gets at least one explicit screenshot saved to test-results/screenshots/, and components built via frontend-design.md get a toHaveScreenshot baseline so future loops can't silently regress the confirmed design. Verify phase checks for this — see below.
Check every task against DONE WHEN. Always run the inline code-review checklist. Run the security checklist when SECURITY? YES (or auto-triggered — see Phase 1).
engineering:code-review)Apply the following checks to all code produced this loop:
UI? YES + playwright in stack: new screens have an explicit screenshot, not just on-failure captureFlag any failures as CODE-REVIEW: ISSUES and carry them forward to Iterate.
SECURITY? YES)Load references/security-review.md and follow its full process: severity scale, quick checklist, layer routing, and verify output format are all in that file. Load the relevant layer file(s) it points to for deeper per-layer checks.
[VERIFY] Loop N
DONE? [YES|NO|PARTIAL]
COMPLETED: [what was delivered]
CODE-REVIEW: [PASS | ISSUES: <list>]
SECURITY: [PASS | SKIPPED | CRITICAL: <finding> | HIGH: <finding> | WARN: <finding>]
GAPS: [what is missing]
NEXT: [continue→loop N+1 | present→user | blocked→ask]DONE=YES + PASS → present to user, ask: continue or stop?DONE=NO/PARTIAL → IterateSECURITY=CRITICAL → fix before iterating. Never ship a critical.Feed gaps forward. Increment loop counter.
[ITERATE] → Loop N+1
CARRYING: [gaps + open code-review / security findings]Restart at Phase 1.
Frontend
react-ts — React + TypeScript (Vite, Tailwind, shadcn/ui) → references/frontend-design.mdblazor — Blazor (.NET 8, MudBlazor or Radzen) → references/frontend-design.mdflutter — Flutter / Dart (mobile + desktop) → references/frontend-design.md + references/flutter-winui-pattern.mdwinui — WinUI 3 (Windows App SDK, C#) → references/frontend-design.md + references/flutter-winui-pattern.mdBackend
node — Node.js (Fastify, TypeScript, Zod)dotnet — C# .NET 8 (Minimal API or Controllers, Scalar docs)python — Python (FastAPI, Pydantic, async-first) → references/python-pattern.mdDatabase
postgres — PostgreSQL (Docker-composed, Flyway or EF Core migrations)AI / ML
huggingface — HuggingFace Transformers (hosted or local)yolov8 — YOLOv8 (Ultralytics, Python REST wrapper)alpaca — Alpaca / LLaMA (fine-tuning, LoRA, llama.cpp)Infrastructure
docker — Docker (multi-stage builds, docker-compose)vercel — Vercel (Next.js or static React, preview deploys)Integrations
stripe — Stripe (webhook handler + subscription) → SECURITY? YESplaywright — Playwright (e2e scaffold + matrix CI) → references/testing-ci-pattern.mdgithub — GitHub Actions (CI/CD, branch protection)openapi — OpenAPI + Scalar (spec-first, auto docs)| File | Load when | |------|-----------| | references/saas-pattern.md | TYPE includes SaaS | | references/daas-pattern.md | TYPE includes DaaS | | references/aiaas-pattern.md | TYPE includes AIaaS | | references/flutter-winui-pattern.md | Stack includes flutter or winui | | references/testing-ci-pattern.md | Stack includes playwright, or any GitHub Actions CI step | | references/python-pattern.md | Stack includes python | | references/caveman.md | Session start — always load | | references/security-review.md | SECURITY? YES in any Verify phase | | references/frontend-design.md | UI? YES in any Plan phase | | references/backend-security.md | Security step touches backend / DB / Stripe / AI | | references/frontend-security.md | Security step touches any UI layer | | references/infra-security.md | Security step touches Docker / GitHub / Vercel |
references/frontend-design.md before any visual layerOther measured skills in the registry, with their headline benchmark lift.