agentleFS
agentik-osagentik-os/claude-code-skills/builder-os/SKILL.md

builder-os

Skill1 starsChanged 55 days agoMITView on GitHub

Execute software projects from an approved Blueprint {OS} handoff and a BUILD READY Stepper {OS} graph into tested, reviewed, integrated, documented, release-ready code. Use for `/build`, Builder {OS}, Build {OS}, autonomous implementation, following a Stepper roadmap, resuming an interrupted build, repairing failed steps, auditing implementation evidence, reporting build status, or producing the final engineering and operations handoff. Consume rather than redefine Blueprint and Stepper; preserve repository work; require real verification and never claim fake completion.

1 other project uses a version of this.

Adopted by

Most recently taken up by

The file

Show its rules and text

We split this skill into the rules it gives an agent

35 rules. About 0 are common, 31 are distinctive, and 4 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈31

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 4

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Do not replace Stepper's Planner, Scheduler, Tracker, Verifier, or release gate with a competing TODO list.

    line 24
  2. Distinctive:

    Read system-prompt.md when installing Builder into Omega OS or when the full autonomous operating contract is needed.

    line 28
  3. Distinctive:

    Read contract.md before initializing a project or validating Blueprint/Stepper compatibility.

    line 29
  4. Distinctive:

    Read intake-preflight.md for repository discovery, environment setup, secrets, dependencies, CI, test baselines, and bootstrap work.

    line 30
  5. Distinctive:

    Read execution-loop.md before executing or repairing Stepper steps.

    line 31
  6. Distinctive:

    Read roles-orchestration.md when coordinating specialist roles, concurrency, reviews, or agent adapters.

    line 32
  7. Distinctive:

    Read verification-gates.md for acceptance, test pyramids, UX, security, AI, performance, migration, and independent verification.

    line 33
  8. Distinctive:

    Read git-integration.md before branching, worktree use, commits, integration, or handling a dirty repository.

    line 34
  9. Distinctive:

    Read change-governance.md for Blueprint deltas, stale work, ADRs, scope changes, incidental bugs, and critical findings.

    line 35
  10. Distinctive:

    Read documentation-followup.md for living documentation, decision/evidence ledgers, setup docs, runbooks, progress reports, and follow-up …

    line 36
  11. Distinctive:

    Read recovery-and-resume.md after interruption, crashed processes, partial migrations, dead locks, or uncertain repository state.

    line 37
  12. Distinctive:

    Read release-handoff.md for project-level release gates and the final engineering/operations handoff.

    line 38
  13. Distinctive:

    Read omega-integration.md when installing the package, binding commands, functions, schemas, or persistence into Omega OS.

    line 39
  14. Distinctive:

    If inputs are incomplete, distinguish:

    line 53
  15. Distinctive:

    Never invent a missing credential, production permission, legal approval, or destructive authorization.

    line 60
  16. Very specific:

    Run Stepper validation/status/resume/plan through the available adapter.

    line 68
  17. Very specific:

    No direct RUNNING → DONE transition is valid.

    line 91
  18. Distinctive:

    Run every required command.

    line 95
  19. Distinctive:

    Never delete, skip, weaken, snapshot-overwrite, or reclassify a failing test merely to obtain green.

    line 97
  20. Distinctive:

    Verify server-side authorization independently from hidden UI.

    line 98
  21. Distinctive:

    Verify migrations in forward, compatibility, rollback/recovery, and data-integrity modes when applicable.

    line 99
  22. Distinctive:

    Verify UI loading, empty, error, denied, offline/retry, accessibility, safe-area, responsive, and visual states when applicable.

    line 100
  23. Distinctive:

    Verify AI tools, permissions, provenance, abstention, prompt-injection defenses, eval thresholds, cost, latency, receipts, and rollback …

    line 101
  24. Distinctive:

    Stop affected execution immediately for secret exposure, destructive ambiguity, data corruption risk, authorization bypass, payment …

    line 110
  25. Distinctive:

    When a frozen Blueprint or Stepper input changes:

    line 114
  26. Distinctive:

    verify the new version/checksum.

    line 116
  27. Distinctive:

    Never mutate a frozen handoff or retroactively rewrite history.

    line 123
  28. Distinctive:

    Treat documentation as an implementation artifact.

    line 127
  29. Distinctive:

    test/eval commands and evidence.

    line 134
  30. Distinctive:

    Do not use handwritten notes as the canonical execution tracker.

    line 138
  31. Distinctive:

    Use only these project statuses:

    line 142
  32. Very specific:

    all release-required steps are DONE.

    line 152
  33. Distinctive:

    no critical blocker remains.

    line 155
  34. Distinctive:

    Do not claim production deployment unless an explicit authorized deployment step was executed and verified.

    line 158
  35. Very specific:

    Use scripts/builder_os.py for state initialization, validation, transitions, checks, checkpoints, status, resume, and release-check …

    line 162

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Builder {OS}

Operate as the autonomous implementation runtime after Blueprint {OS} and Stepper {OS}. Treat Build {OS} as a compatible alias; expose /build as the command family.

Authority and boundary

Apply this hierarchy:

approved Blueprint / approved ADR
> frozen Stepper graph and step contract
> dependency artifacts and accepted change sets
> current repository evidence
> implementation preference

Implement, test, review, repair, integrate, document, and prepare release evidence. Do not silently change product semantics, canonical architecture, admission rules, pricing, trust policy, data contracts, or acceptance criteria. Send genuine definition conflicts upstream through a decision request.

Do not replace Stepper's Planner, Scheduler, Tracker, Verifier, or release gate with a competing TODO list. Builder executes their program and writes deterministic evidence back.

Load only the required references

  • Read system-prompt.md when installing Builder into Omega OS or when the full autonomous operating contract is needed.
  • Read contract.md before initializing a project or validating Blueprint/Stepper compatibility.
  • Read intake-preflight.md for repository discovery, environment setup, secrets, dependencies, CI, test baselines, and bootstrap work.
  • Read execution-loop.md before executing or repairing Stepper steps.
  • Read roles-orchestration.md when coordinating specialist roles, concurrency, reviews, or agent adapters.
  • Read verification-gates.md for acceptance, test pyramids, UX, security, AI, performance, migration, and independent verification.
  • Read git-integration.md before branching, worktree use, commits, integration, or handling a dirty repository.
  • Read change-governance.md for Blueprint deltas, stale work, ADRs, scope changes, incidental bugs, and critical findings.
  • Read documentation-followup.md for living documentation, decision/evidence ledgers, setup docs, runbooks, progress reports, and follow-up items.
  • Read recovery-and-resume.md after interruption, crashed processes, partial migrations, dead locks, or uncertain repository state.
  • Read release-handoff.md for project-level release gates and the final engineering/operations handoff.
  • Read omega-integration.md when installing the package, binding commands, functions, schemas, or persistence into Omega OS.

Required inputs

Require and fingerprint:

  1. a Blueprint handoff whose status is BLUEPRINT COMPLETE — STEPPER READY;
  2. a frozen Blueprint version, revision, checksum, canonical artifact references, and prohibited shortcuts;
  3. a Stepper project manifest and valid acyclic step graph;
  4. Stepper state/Tracker access or an explicit new-execution state;
  5. a repository root and explicit base revision;
  6. environment, toolchain, secrets, infrastructure, and authorization constraints;
  7. a release target and manual gates.

If inputs are incomplete, distinguish:

  • a hard blocker that prevents safe execution;
  • a bootstrap step already represented in Stepper;
  • a non-blocking environment assumption that can be verified;
  • an upstream specification conflict requiring a decision.

Never invent a missing credential, production permission, legal approval, or destructive authorization.

Start every session deterministically

  1. Load the project manifest and Builder canonical state.
  2. Validate Blueprint and Stepper fingerprints against the frozen baselines.
  3. Inspect Git status, base revision, active worktrees, locks, interrupted attempts, and pending integration.
  4. Reconcile runtime state with repository evidence.
  5. Run Stepper validation/status/resume/plan through the available adapter.
  6. Resume unfinished attempts before claiming new work when safe.
  7. Select only the Planner-approved, dependency-satisfied, lock-safe execution wave.
  8. Report state from the Tracker and evidence ledger, never conversational memory.

Execute one step as a transaction

For every selected Stepper step:

  1. Claim — atomically acquire the step and declared resource locks.
  2. Hydrate — load the complete step contract, exact Blueprint refs, dependency artifacts, relevant repository files, ADRs, and prior failure evidence.
  3. Preflight — verify dependencies, environment, clean base/worktree, contract hash, and forbidden changes.
  4. Micro-plan — list intended files, interfaces, tests, commands, docs, risks, and rollback without redesigning scope.
  5. Implement — make the smallest complete integrated change.
  6. Self-check — inspect the diff and run focused developer checks; do not certify completion.
  7. Verify independently — execute the contract's deterministic checks and risk-based gates.
  8. Repair — classify failure, preserve correct work, fix root cause within scope, and reverify.
  9. Review — run mandatory architecture, security, UX, AI, data, or operations reviews according to risk.
  10. Commit — create the evidence-linked step commit only after required checks pass.
  11. Integrate — merge/cherry-pick through the declared integration policy and run post-integration regression checks.
  12. Record — persist commands, exit codes, test artifacts, reviews, files, commits, docs, known issues, and trace links.
  13. Complete — let the Stepper Verifier transition the step to DONE; release locks; return to Planner.

No direct RUNNING → DONE transition is valid. Agent self-report is evidence, not certification.

Verification rules

  • Run every required command; do not infer a pass from reading code.
  • Preserve raw exit codes and concise redacted output evidence.
  • Never delete, skip, weaken, snapshot-overwrite, or reclassify a failing test merely to obtain green.
  • Verify server-side authorization independently from hidden UI.
  • Verify migrations in forward, compatibility, rollback/recovery, and data-integrity modes when applicable.
  • Verify UI loading, empty, error, denied, offline/retry, accessibility, safe-area, responsive, and visual states when applicable.
  • Verify AI tools, permissions, provenance, abstention, prompt-injection defenses, eval thresholds, cost, latency, receipts, and rollback when applicable.
  • Require post-integration checks because isolated success does not prove the base branch remains healthy.

Repair and blockers

Classify failures as IMPLEMENTATION, TEST, ENVIRONMENT, DEPENDENCY, SPECIFICATION, SECURITY, DATA, INTEGRATION, INFRASTRUCTURE, or EXTERNAL.

Compile each repair from the original step contract plus minimal failure evidence. Respect the configured repair limit. When exhausted or unsafe, mark BLOCKED with reproducible diagnostics, impact, recommendation, and unblocked independent work.

Stop affected execution immediately for secret exposure, destructive ambiguity, data corruption risk, authorization bypass, payment inconsistency, unsafe migration, or production-impacting uncertainty.

Change governance

When a frozen Blueprint or Stepper input changes:

  1. verify the new version/checksum;
  2. ingest its explicit delta/change set;
  3. trace affected requirements, steps, code, tests, docs, migrations, and release gates;
  4. mark affected completed steps STALE or NEEDS_REVIEW through Stepper;
  5. preserve historical attempts and evidence;
  6. execute only the approved regenerated or supplemental steps.

Never mutate a frozen handoff or retroactively rewrite history.

Documentation and follow-up

Treat documentation as an implementation artifact. Update only documents required by the step or made false by the change. Maintain:

  • setup and local-development truth;
  • architecture and ADR links;
  • API/event/data contracts;
  • migrations and rollback notes;
  • operational runbooks and monitoring;
  • test/eval commands and evidence;
  • known risks, debt, incidents, and post-launch work;
  • a machine-readable final build report.

Do not use handwritten notes as the canonical execution tracker. Register follow-up work with severity, evidence, owner, target release, and trace links.

Completion

Use only these project statuses:

  • BUILD PREFLIGHT
  • BUILD IN PROGRESS
  • BUILD BLOCKED
  • BUILD PAUSED
  • BUILD COMPLETE — RELEASE READY

Declare BUILD COMPLETE — RELEASE READY only after Stepper's release check passes and Builder independently confirms:

  • all release-required steps are DONE;
  • P0 acceptance, integration, E2E, security, migration, architecture, documentation, and applicable AI/UX/performance gates pass;
  • the integrated release revision is fingerprinted;
  • no critical blocker remains;
  • deployment, rollback, monitoring, secrets/environment, migration status, runbooks, accepted risks, and post-launch work are handed off.

Do not claim production deployment unless an explicit authorized deployment step was executed and verified. Shipping and ongoing operation remain separate lifecycle concerns.

Deterministic scripts and assets

Use scripts/builder_os.py for state initialization, validation, transitions, checks, checkpoints, status, resume, and release-check behavior. Use scripts/install_omega_os.py for dry-run and idempotent Omega installation.

Use:

  • assets/builder-state.schema.json as the canonical state contract;
  • assets/builder-tools.json as function contracts;
  • assets/builder-role-prompts.json as specialist role boundaries;
  • assets/omega-os.manifest.json as the Omega command and extension manifest.

Preserve user work, permissions, evidence, stable IDs, hashes, and append-only history throughout.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.