con un clic
ring-executing-plans
// Inline execution of an implementation plan task-by-task with review checkpoints. Loads a written plan, reviews it critically, executes tasks in order with verification, and hands off to finishing skills when done.
// Inline execution of an implementation plan task-by-task with review checkpoints. Loads a written plan, reviews it critically, executes tasks in order with verification, and hands off to finishing skills when done.
Migrates Lerian Go services from .env/YAML configuration of operational knobs (log levels, feature flags, rate limits, timeouts) to the lib-systemplane runtime config client — a hot-reloadable plane using Postgres LISTEN/NOTIFY or MongoDB change streams. Wires the standard `make systemplane-ddl` migration-only provisioning pipeline (generator + manifest + drift guard) — runtime DDL is forbidden in v1.6.0+. Use when adding hot-reloadable runtime configuration or migrating from v4 systemplane (formerly lib-commons/v5/commons/systemplane). Detects deleted v4 residue (Supervisor, BundleFactory, SYSTEMPLANE_* env vars) and runtime DDL anti-patterns.
Dual-mode skill for github.com/LerianStudio/lib-systemplane, Lerian's dual-backend (Postgres LISTEN/NOTIFY or MongoDB change streams) hot-reload runtime configuration plane. Sweep Mode dispatches 7 parallel explorers to detect DIY runtime-config wiring (env reload via SIGHUP, fsnotify/viper.WatchConfig, raw pgx LISTEN, hand-rolled change-stream watchers, manual tenant-scoping, hand-built admin CRUD UIs, v4 systemplane residue + runtime DDL provisioning anti-pattern). Reference Mode catalogs the API by lifecycle (construct → register → start → read/write/subscribe → close), the migration-only provisioning artifacts (`SchemaSQL()` + `DefaultSeedSQL()` vendored via `make systemplane-ddl`), tenant-scoped overrides, the Fiber admin surface, redaction policies, and the test harness. For end-to-end migration use ring:dev-systemplane-migration. Skip for non-Go or frontend code.
Authoring comprehensive implementation plans from a spec or requirements before touching code. Produces bite-sized, TDD-shaped tasks with exact file paths, complete code, and verifiable commands — executable by an engineer with zero context for the codebase.
Gate 8 of development cycle - dispatches 9 default specialized reviewers in parallel (code, business-logic, security, test, nil-safety, dead-code, performance, multi-tenant, lib-commons), plus up to 3 conditional stack specialists when their triggers match (lib-observability, lib-systemplane, lib-streaming). Runs at TASK cadence — reviewers see cumulative diff, not per-subtask fragments. Report-only: no automatic remediation.
Mandatory orchestrator protocol - establishes ORCHESTRATOR principle (dispatch agents, don't operate directly) and skill discovery workflow for every conversation.
Frontend development cycle orchestrator with lean gates. Loads tasks from PM team output or backend handoff and executes through Gate 0 implementation-owned checks, Gate 7 review, and Gate 8 validation.
| name | ring:executing-plans |
| description | Inline execution of an implementation plan task-by-task with review checkpoints. Loads a written plan, reviews it critically, executes tasks in order with verification, and hands off to finishing skills when done. |
Runs after: ring:writing-plans (consumes its plan document) Alternative: ring:dev-cycle (subagent-orchestrated, gated workflow with parallel specialist dispatch)
Companion skills: ring:test-driven-development (enforces RED→GREEN→REFACTOR per task), ring:commit (closes each task with a signed atomic commit)
Load the plan. Review it critically. Execute every task in order. Stop and ask when blocked.
Announce at start: "Using ring:executing-plans to implement this plan."
| Concern type | Action |
|---|---|
| Placeholder content ("TBD", "appropriate error handling") | Block; ask user to refine plan or fill in |
| Missing/contradictory test commands | Block; ask user to clarify |
| Type/method name inconsistency across tasks | Block; ask user to reconcile |
| Stylistic / "nice to have" | Note but proceed |
For each task in the plan:
Do not skip the RED phase. If the plan says "Run test to verify it fails," run it and paste the failure output. Skipping verification means the plan didn't actually execute.
After all tasks complete and verified:
git push (or git push -u origin <branch> if no upstream)For production work, hand off to ring:codereview to run the review pool against the cumulative diff.
Stop executing immediately when:
| Trigger | Why it blocks |
|---|---|
| Missing dependency | Can't proceed reliably without it |
| Test fails unexpectedly (not RED phase) | Either plan is wrong or implementation diverged |
| Instruction unclear or ambiguous | Guessing wastes more time than asking |
| Verification fails repeatedly | Underlying issue, not a flakiness retry |
| Plan has critical gaps preventing start | Should have been caught in Step 1; refine before continuing |
Ask for clarification rather than guessing. Plan execution is not the place for taste calls.
Return to Step 1 (Review) when:
Don't force through blockers — stop and ask. A correctly-executed wrong plan still produces wrong code.
MUST NOT start implementation on main/master without explicit user consent. If currently on a protected branch:
Before marking the plan complete: