agentsclimarketplace

Build loop

Skill lakreame/build-loop/plugins/build-loop/skills/build-loop

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, TypeScript, Node.js, C#, .NET, Python, PostgreSQL, Docker, Vercel, Playwright, HuggingFace, YOLOv8, Alpaca, Stripe, Blazor, Scalar, OpenAPI, GitHub, Flutter, WinUI. Also trigger mid-project when adding features, debugging architecture, or resuming a build. Do not wait for the user to say "use the skill" — just activate it.From its SKILL.md

Install
npx -y skills add lakreame/build-loop --skill build-loop

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

9.7 KB, ~2.3k tokens by cl100k_base, as published. Nobody here has run it

Agentic Project Builder

Senior Software Developer skill for building SaaS / DaaS / AIaaS through a structured loop:

Prompt → Plan → Execute → Verify → Iterate

One external sub-skill is loaded when relevant:

  • engineering:code-review — structured code review, loaded inline during Verify

Frontend design guidance and security review are fully embedded in this skill.


Token Efficiency — Caveman Integration

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

  • Phase headers [PLAN] [EXEC] [VERIFY] [ITERATE] → always kept verbatim
  • Code files, CLI commands, schema → always full, never caveman-compressed
  • User-facing questions and confirmations → short prose, not fragments
  • Security warnings and irreversible actions → full prose (caveman auto-clarity rule applies)
  • External sub-skill calls noted inline: [SUB: code-review]

Loop Protocol

Phase 0 — PROMPT (Session Init)

Collect:

  1. Goal — one sentence
  2. Type — SaaS / DaaS / AIaaS (or hybrid)
  3. Stack — from the Stack Menu below
  4. Scope — MVP or full product?

Load the relevant project type reference(s) immediately:

  • SaaS → references/saas-pattern.md
  • DaaS → references/daas-pattern.md
  • AIaaS → references/aiaas-pattern.md

Output confirmed Project Brief (caveman-compressed):

GOAL: [one-line]
TYPE: [SaaS|DaaS|AIaaS|hybrid]
STACK: [selected components]
SCOPE: [MVP|Full]
LOOP: 0

Phase 1 — PLAN

The 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.


Phase 2 — EXECUTE

Carry out every planned task. Always produce full, runnable output — no stubs, no // TODO.

Outputs:

  • Code files (full relative path as comment header)
  • Config files (Dockerfiles, docker-compose, .env.example, CI YAML)
  • Schema (SQL migrations, EF Core models)
  • CLI commands (copy-pasteable with context)
  • Folder scaffolding if starting fresh

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:

  • Ground the design in the subject's world before touching code
  • Run the two-pass process: token system first (palette, type, layout, signature), then critique against the brief before building
  • Avoid the three AI-generated defaults (cream+serif+terracotta, dark+acid-green, broadsheet hairlines) unless the brief explicitly calls for them
  • Apply restraint: one bold signature element, everything else disciplined
  • Write copy as design material — active voice, user-side language, consistent vocabulary across the flow
  • Stack-specific: map the confirmed token system to ThemeData (Flutter) or ResourceDictionary (WinUI) — never ship the framework's default accent colour

Stack conventions:

  • Flutter / WinUI → references/flutter-winui-pattern.md
  • SaaS / DaaS / AIaaS → references/[type]-pattern.md

Playwright 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.


Phase 3 — VERIFY

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).


Inline Code Review (every loop — engineering:code-review)

Apply the following checks to all code produced this loop:

  • No N+1 queries or unbounded loops
  • Null / empty / overflow edge cases handled
  • Errors propagated — no silent swallows
  • Type safety enforced end-to-end
  • No hardcoded secrets or credentials anywhere in output
  • If UI? YES + playwright in stack: new screens have an explicit screenshot, not just on-failure capture

Flag any failures as CODE-REVIEW: ISSUES and carry them forward to Iterate.


Security Review (when 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 Output (caveman-compressed):

[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 → Iterate
  • SECURITY=CRITICAL → fix before iterating. Never ship a critical.

Phase 4 — ITERATE

Feed gaps forward. Increment loop counter.

[ITERATE] → Loop N+1
CARRYING: [gaps + open code-review / security findings]

Restart at Phase 1.


Stack Menu

Frontend

  • react-ts — React + TypeScript (Vite, Tailwind, shadcn/ui) → references/frontend-design.md
  • blazor — Blazor (.NET 8, MudBlazor or Radzen) → references/frontend-design.md
  • flutter — Flutter / Dart (mobile + desktop) → references/frontend-design.md + references/flutter-winui-pattern.md
  • winui — WinUI 3 (Windows App SDK, C#) → references/frontend-design.md + references/flutter-winui-pattern.md

Backend

  • 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.md

Database

  • 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? YES
  • playwright — Playwright (e2e scaffold + matrix CI) → references/testing-ci-pattern.md
  • github — GitHub Actions (CI/CD, branch protection)
  • openapi — OpenAPI + Scalar (spec-first, auto docs)

Reference Files

FileLoad when
references/saas-pattern.mdTYPE includes SaaS
references/daas-pattern.mdTYPE includes DaaS
references/aiaas-pattern.mdTYPE includes AIaaS
references/flutter-winui-pattern.mdStack includes flutter or winui
references/testing-ci-pattern.mdStack includes playwright, or any GitHub Actions CI step
references/python-pattern.mdStack includes python
references/caveman.mdSession start — always load
references/security-review.mdSECURITY? YES in any Verify phase
references/frontend-design.mdUI? YES in any Plan phase
references/backend-security.mdSecurity step touches backend / DB / Stripe / AI
references/frontend-security.mdSecurity step touches any UI layer
references/infra-security.mdSecurity step touches Docker / GitHub / Vercel

Loop Rules

  1. One step at a time — never plan beyond the next concrete deliverable
  2. Verify before iterating — no blind loops
  3. UI triggers design — always read references/frontend-design.md before any visual layer
  4. Always inline code-review — every Verify runs the review checklist
  5. Never ship a CRITICAL — block iteration until resolved
  6. Ask before context switch — confirm before resetting goal mid-loop
  7. Caveman planning, full code — compressed phases, complete runnable output
  8. Stack discipline — never introduce unlisted tools without asking
  9. Loop cap — after 10 loops, surface a progress summary and ask user to confirm direction

What ships with it: 12 files

89.6 KB alongside SKILL.md

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.