# Implement Approved Plan

> Execute a user-approved repository plan through serialized specialist Codex tasks, a guarded local ledger, independent validation, focal mutation testing, structural review, and pull-request/CI handoff. Invoke only when the user explicitly names $implement-approved-plan; do not use to draft plans, merge pull requests, or clean unmerged work.

- Skill: `renanfranca/implement-approved-plan` (Agent Skill, multi-file: 7 files)
- Install (CLI): `npx skillmds@latest add renanfranca/implement-approved-plan`
- Raw SKILL.md: https://api.skillmd.com/api/skills/renanfranca/implement-approved-plan/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: renanfranca (https://skillmd.com/u/renanfranca)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/renanfranca/implement-approved-plan

---


# Implement Approved Plan

Execute the approved plan without silently changing its scope or approval boundaries.

## Enforce the coordinator contract

Use a dedicated `gpt-5.6-sol` Coordinator at `xhigh`. If this is a bootstrap task, create that Coordinator in the saved project with the local checkout and tell it not to create another Coordinator. If this task is already that dedicated Coordinator, continue here.

Before changing files, confirm that every required model/effort combination is callable. Never substitute a model or effort. Stop and ask the user if any exact combination is unavailable.

Before creating the Coordinator or any local specialist task, confirm that the active permissions profile is Full access (`sandbox_mode = "danger-full-access"` with `approval_policy = "never"`). Permissions are environment state, not a prompt instruction. If the exact profile is unavailable, stop and ask the user instead of creating a task that will require interactive command approvals.

Create and register all six specialist tasks exactly once before the first `implementing` transition. This includes the `mutation-analyst` on `gpt-5.6-luna` at `xhigh`. Only the Coordinator communicates with specialists, grants assignments, and operates ledger leases. Reuse the registered tasks for the entire plan; never ask specialists to coordinate with each other.

## Load the applicable procedures

- Read [references/workflow.md](references/workflow.md) before startup, specialist creation, implementation, validation, mutation testing, or review.
- Read [references/ledger.md](references/ledger.md) before creating or changing workflow state.
- Read [references/github-delivery.md](references/github-delivery.md) before querying earlier pull requests, creating issues or pull requests, selecting labels, monitoring CI, or cleaning temporary files.

## Preserve authority boundaries

An approved plan authorizes its stated implementation and delivery operations, not merge, branch deletion, unrelated cleanup, label creation, amend, rebase, mutation-runner installation, commercial mutation integration, or changed-line mutation filtering. Keep corrective work as additional commits.

Pause for every human choice required by the plan. In particular, obtain the user's issue-reference and existing-label selections before creating a pull request when the plan calls for those choices.

Never create or modify Habit snooze state. A `snoozed` ledger result records a pre-existing state only after the user explicitly authorizes it. Schema v3 does not require a Habit baseline commit.

Keep `.agent/tmp/<slug>.md`, `.agent/tmp/<slug>.workflow.json`, and mutation logs/reports until a future invocation independently confirms the recorded pull request is `MERGED`. Never infer merge from a closed pull request, green CI, or local Git state.

New ledgers use schema v3 and capture both the declared base ref and its immutable `base_sha`. Existing schema-v1 and schema-v2 ledgers remain readable and retain their original transition, evidence, pull-request, and cleanup rules; reading them never migrates or rewrites them.

