Lean-build is for feature work where it's easy to overbuild: new behavior, product slices, or integrations that touch several layers. Its core instruction is to derive explicit acceptance criteria and non-goals first, trace the entry point through the layers that own each invariant, and reuse existing seams rather than patching around them. It deliberately omits modes, providers, config, and extensibility unless acceptance requires them, and it asks for a focused proof run and a stop once acceptance passes. I'd reach for it when a feature request invites gold-plating, since the explicit stop condition is the part most likely to save you time. The tradeoff is that the discipline to name non-goals up front depends on the request being reasonably clear, so vague asks may need a clarifying pass before this skill helps much.

skills.sh installs
119.1K
GitHub stars
118.7K
last updated
Oct 26, 2026

Install

$ npx -y skills add juliusbrussee/caveman --skill lean-build --agent claude-code

Installs into .claude/skills of the current project.

Files

Lean build

Native Core's architecture-first simplicity remains mandatory. Turn feature into complete narrow outcome fitting system.

  • Derive observable acceptance and explicit non-goals from request and repository.
  • Trace entry point through layers owning invariants.
  • Deliver coherent end-to-end path across responsible layers; never force work into one file, direct expression, or local patch.
  • Reuse fitting seam. Refactor when patching duplicates behavior, weakens ownership, or hides root cause.
  • Omit modes, providers, config, extensibility, and polish unless acceptance needs them.
  • Add surface, dependency, service, config, or migration only for lifecycle design or acceptance; state material tradeoff.
  • Keep work runnable; preserve Core safety.

Exercise path. Run focused proof. Stop when acceptance passes. Report only material omissions and trigger.

Sponsors

Details

Repository
github.com/juliusbrussee/caveman
Category
DevOps & CI/CD
First seen
Oct 26, 2026

More from juliusbrussee/caveman

All 25
1cloudflare avatarsandbox-migrate-to-nextcloudflare/skillsMigrate Cloudflare Sandbox apps from stable @cloudflare/sandbox to @cloudflare/sandbox@next (SDK 1.0 preview). Use sandbox-next for apps already on the preview.79.3Kskills.sh installs
2firecrawl avatarfirecrawl-build-searchfirecrawl/skillsIntegrate Firecrawl `/search` into product code and agent workflows. Use when an app needs discovery before extraction, when the feature starts with a query ins62.5Kskills.sh installs
3firecrawl avatarfirecrawl-build-onboardingfirecrawl/skillsGet Firecrawl credentials and SDK setup into a project. Use when an application needs `FIRECRAWL_API_KEY`, when an agent should add Firecrawl to `.env`, when th62.2Kskills.sh installs
4firecrawl avatarfirecrawl-build-interactfirecrawl/skillsIntegrate Firecrawl `/interact` into product code for dynamic pages and browser actions after scraping. Use when a feature needs clicks, form fills, pagination,62.2Kskills.sh installs
5convex avatarconvex-deploy-guardconvex/agent-skillsClassify + announce the target Convex deployment before any deployment-affecting command; fresh explicit consent for prod actions; session read-only mode.41.2Kskills.sh installs
6firecrawl avatarfirecrawl-monitorfirecrawl/cliDetect when content on a website changes and get notified by webhook or email — no cron jobs, scrapers, or diff scripts required. Use this skill whenever the us33.7Kskills.sh installs