By tyroneross
Multi-phase build orchestration with native debugging: assess, plan, execute, review, iterate. Plan-verify gate on Phase 2. Optional UI design gates. Native debug-loop, debugging-memory, and logging-tracer skills provide root-cause investigation without a bundled MCP server. Orchestrator owns when-to-fire; bundled skills own procedural detail; logging-tracer-bridge is an optional escalation hop to the standalone Coding Debugger supporting plugin for extended capability.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Run parallel domain assessment for complex debugging symptoms
Compose a complete build-loop handoff from current run state. Optional --launch starts a fresh session in the stable checkout with the handoff injected.
(Advanced override — `/build-loop:run` auto-routes here on symptom language; use this to force debug mode.) Deep iterative debugging — causal-tree investigation, fix, verify, critique. Up to 5 iterations.
Load full build-loop incident or pattern details from native debugging memory
Capture recent debugging incidents into build-loop native memory
The Frontier (Fable) standing role that AUTHORS and RE-PLANS the Phase 2 plan synthesis. Generating a plan is harder than evaluating one, so the deepest reasoning pays here. The Advisor frames the goal, decomposes the work, builds the dependency graph, MECE-partitions file ownership, and — on a diagnosed *planning miss* — re-plans and issues CORRECTED INSTRUCTIONS (a diff vs the prior plan + the failure evidence), not just a "no". Its output is still verified by the existing Frontier critics (plan-critic, scope-auditor); the Advisor never self-certifies. v1 scope is Phase 2 plan synthesis only — the take-over-execution rung (executing a chunk directly) is v2. <example> Context: Phase 2 of a high-stakes build (riskSurfaceChange + synthesisDensity 7). The orchestrator wants the plan authored at Frontier, not inline on Opus. user: "Author the Phase 2 plan for the auth-refactor build at frontier tier" assistant: "Dispatching the advisor agent. It reads intent.md + goal.md + the architecture baseline, walks the spec-writing checklist, and writes the plan to docs/plans/. plan-critic + scope-auditor then verify it before any implementer runs." </example> <example> Context: Iterate attempt 3 — the same chunk keeps failing and the failure evidence points at the plan itself (wrong decomposition), not a hard execution task. user: "The plan no longer fits — re-plan chunk 4 with the failure evidence" assistant: "Dispatching the advisor agent in re-plan mode. It reads the failure evidence + the diff vs the current plan, diagnoses planning-miss vs execution-miss, and (on planning-miss) emits corrected instructions: a diff against the prior plan plus the evidence that justifies the change." </example>
Advisory alignment judge for autonomous-iterate-loop queue items (plan §14.4 A). For each candidate item drained from `.build-loop/ux-queue/` + `.build-loop/issues/` + `.build-loop/proposals/`, reads the build's stated intent (`intent.md`, `goal.md`, canonical build-loop-memory constitution context, optional repo `.build-loop/prd.md`) plus the item body and returns a structured verdict (`aligned | misaligned | uncertain`) with cited anchors. Never blocks: the orchestrator routes verdicts (aligned → Phase 2, misaligned → `followup/`, uncertain → notify + continue). High-frequency call — once per queue item — so this agent is Sonnet, not Opus. <example> Context: Autonomous loop has just drained a fresh ux-queue/uxq-0042.md from Phase 4 Gate 7. About to decide whether to schedule it for Phase 2. user: "Run alignment-checker on uxq-0042" assistant: "I'll dispatch alignment-checker with the queue item body + the intent/goal/constitution anchors. Verdict + matched_anchors + violated_non_goals returned as JSON; orchestrator routes from there." </example> <example> Context: A `.build-loop/proposals/swap-router.md` proposal landed mid-run suggesting a wholesale architecture change that contradicts intent.md's "incremental migration only" non-goal. user: "Should we execute swap-router?" assistant: "alignment-checker reads intent.md non-goals, matches 'incremental migration only' against the proposal's 'wholesale rewrite' framing, returns verdict: misaligned with violated_non_goals populated. Orchestrator moves it to followup/." </example>
Use this agent when the debugging symptom involves API endpoints, REST/GraphQL errors, request/response issues, authentication, rate limiting, or server-side route handlers. Examples - "500 error", "endpoint not found", "auth failed", "CORS error".
Read-only architecture analyst. Dispatched by build-loop orchestrator with a task type ('baseline', 'chunk-impact', 'review-rules', 'iterate-subgraph', 'learn-sync'). Decides native engine vs NavGator escalation per task. Returns ≤500-word structured JSON envelope. Owns architecture-related side effects (violation capture, lessons sync).
Use this agent when debugging requires multi-domain analysis, when the symptom is unclear about which domain is affected, or when you need to coordinate parallel assessments across database, frontend, API, and performance domains.
Use when coordinating build-loop with peer coding agents, checking Rally Point presence/inbox state, posting handoffs or feedback, validating the embedded Rally Point boundary, or changing the future agent-rally-point spin-out surface.
Use when listening for Rally Point changes, wiring coordination watchers, debugging watch-loop behavior, or changing the future agent-rally-watcher spin-out surface.
Use when Phase 1 Assess or Phase 5 Iterate detects a new API dependency, API config fails, or the user asks to "register this API" or "check the API registry". Consults api-registry plugin; degrades gracefully if plugin is absent.
Apply the canonical four-layer Apache-2.0 attribution model (NOTICE, per-file SPDX, REUSE.toml, canary markers) to a repo. Triggers on 'stamp attribution', 'add NOTICE', 'license headers', 'attribution layers', a newly public repo, or a repo with .git but no NOTICE / no REUSE.toml / no CONTRIBUTING.md. Build-loop Phase 1 Assess can advise running this when shipped source files lack SPDX headers.
Use when wiring auth to a new project, debugging login errors (redirect_uri_mismatch, invalid_grant, session callback, refresh_token), or adding social/magic link flows. Covers Better Auth (Drizzle/Neon), Supabase Auth (SSR), Google OAuth, and Resend transactional email.
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Build-loop is an agent workflow package for multi-step code changes. It gives Claude Code, Codex, and other AGENTS.md-aware tools the same operating loop: assess, plan, execute, review, iterate, then Learn.
The repo ships three agent surfaces:
agents/*.md.AGENTS.md instructions for other coding agents.Use the package installer when you want the shortest local setup path on macOS.
npm install -g @tyroneross/[email protected]
build-loop-install --host all
For GitHub Packages, authenticate first and use the GitHub registry for the
@tyroneross scope:
npm config set @tyroneross:registry https://npm.pkg.github.com
npm login --scope=@tyroneross --registry=https://npm.pkg.github.com
npm install -g @tyroneross/[email protected]
build-loop-install --host all
build-loop-install runs the existing package helpers from the installed npm
package:
plugin-artifacts/codex, the slim Codex install
artifact.Installer options:
| Option | Use |
|---|---|
--host claude | Sync only the Claude Code cache. |
--host codex | Sync only the Codex cache. |
--host all | Sync both caches. This is the default. |
--project <slug> | Ensure projects/<slug>/raw/ exists in build-loop memory. Repeatable. |
--memory-dest <path> | Override the memory root. |
--skip-memory | Sync plugin caches only. |
--dry-run | Show cache sync actions without writing. |
--json | Emit one machine-readable result. |
Local development install:
git clone https://github.com/tyroneross/build-loop.git
cd build-loop
npm install
npm run build
python3 scripts/sync_plugin_cache.py --source . --host claude
npm run codex:sync-cache
python3 scripts/install_memory.py --ensure-project build-loop
Start every build-loop repo session by checking Rally. Rally is coordination
metadata, not verification evidence: use it to discover peers, claims,
handoffs, and soft file conflicts; confirm code, package, version, and release
truth from git, tests, manifests, registries, or GitHub directly. Older direct
tool subcommand forms may be unavailable on newer Rally binaries; use the
current rally enter / rally next / rally room surface.
rally enter --tool codex --json
rally next --tool codex --json
rally room --tool codex --json
Before editing, check every path you will write:
rally check before-write --tool codex --path README.md --strict --json
When a handoff is addressed to you, resolve it before editing unrelated files:
rally say resolve --tool codex --ref <event-id> --subject "consumed handoff" --json
For substantial work, use the build-loop skill:
Assess -> Plan -> Execute -> Review -> Iterate -> Learn
Skip the loop only for single-file edits, config-only changes, or very small fixes. Release, publish, production deploy, destructive delete, and major user-impacting decisions are the only human-confirmation gates after a plan is accepted.
Normal coding work:
/build-loop:run add billing settings with tests
Debugging:
/build-loop:debug tests pass locally but fail in CI
Direct advanced modes:
/build-loop:optimize-run reduce API latency
/build-loop:research-run compare queue providers
/build-loop:test --strict
Codex-specific delegation is opt-in. Build-loop planning language such as "parallel-safe groups" does not by itself authorize Codex subagents. Spawn Codex workers only when the user explicitly asks for parallel delegation or passes a parallel flag.
This is a role index, not a list of autonomous commands. Build-loop routes work
through a lead orchestrator, invokes bounded subagents with scoped context, and
accepts output only after verification. Core authority follows
references/agent-role-taxonomy.md: core means a pipeline step is contingent
on the verdict, not that the agent is top-level or expensive. Model tier
follows role; it does not define authority.
Deterministic judge surfaces also exist outside agents/, including
scripts/plan_verify.py, scripts/judgment_gate.py, and release/package
verifiers. Agent roles below are the LLM-side surfaces.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimnpx claudepluginhub tyroneross/build-loop --plugin build-loopBarbara Minto's Pyramid Principle for short-form, long-form, presentations, and audits
Coding Debugger for coding agents with debugging memory, verdict-based retrieval, pattern extraction, root-cause workflows, and parallel domain assessment.
Map dependencies and analyze blast radius before changing code
End-to-end design tool for AI coding agents — guided UI builds, web/iOS/macOS guidance, visual checks, mockup matching, interaction testing, native scanning, native layout-fill / gap analysis
Extract blog and news content from any website
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Lazy senior dev mode. Forces the simplest, shortest solution that actually works: YAGNI, stdlib first, no unrequested abstractions.
Comprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.