Run a governed feature implementation planning and execution slice for any project using phase/feature artifacts, transparent setup refresh, strict plan-integrity gating, persistent per-feature implementor continuity, and truthful push-to-origin closeout.
Use this skill to run one governed implementation-planning or implementation-execution slice for a feature stream.
This is a global skill. Do not hardcode ADF-specific paths beyond safe defaults.
If the skill is invoked with no inputs, or with action=help, return concise help.
The help output must include:
action=helpaction=get-settingsaction=list-featuresaction=prepareaction=runaction=mark-completeaction=runaction=prepareproject_rootphase_numberfeature_slugtask_summaryOptional inputs:
scope_hintnon_goalsimplementor_modelimplementor_reasoning_effortfeature_status_override only when explicitly reopening or administratively correcting statephase_number must be a positive integer.feature_slug must be a safe slash-separated feature-stream slug.. or .., leading slash, trailing slash, and backslash-based escaping.Resolve and surface at minimum:
project_rootphase_numberfeature_slugfeature_rootskill_state_rootsetup_pathregistry_pathfeatures_index_pathtemplates_rootreferences_rootaction=help, run implement-plan-helper.mjs help ... and print the help output.action=get-settings, run implement-plan-helper.mjs get-settings ... and print the resolved settings summary.action=list-features, run implement-plan-helper.mjs list-features ... and print the compact feature summary.action=prepare, action=run, and action=mark-complete, read references/workflow-contract.md and references/prompt-templates.md.<project_root>/.codex/implement-plan/setup.json internally.$implement-plan-setup before doing any worker work.node C:/Users/sufin/.codex/skills/implement-plan/scripts/implement-plan-helper.mjs prepare ... for action=prepare or action=run.Setup must be transparent to the invoker.
Rules:
$implement-plan-setup exists for modularity and internal reuse, not as a normal prerequisiteEvery feature stream must have explicit status:
activeblockedcompletedclosedRules:
active and blocked features appear in open-features outputcompleted and closed features do not appear in active/open outputaction=run must fail clearly for completed or closed featuresaction=mark-complete must update both feature-local state and the project-level features indexThe skill invoker owns the full loop.
The main skill must:
Do not delegate orchestration responsibility to the worker.
Before spawning the implementor, the main skill must verify whether the slice is truly ready.
At minimum, check:
If integrity fails:
implement-plan-pushback.mdIf integrity passes:
implement-plan-contract.md when normalization is neededimplement-plan-brief.mdWhen integrity passes, use the strongest truthful autonomous worker mode available.
Rules:
GPT-5.4 with xhigh reasoning, or the strongest truthful equivalent in the current runtimeaction=prepare
action=run
preparecompletion-summary.mdaction=mark-complete
Use the helper scripts for deterministic local state:
node C:/Users/sufin/.codex/skills/implement-plan/scripts/implement-plan-helper.mjs help ...node C:/Users/sufin/.codex/skills/implement-plan/scripts/implement-plan-helper.mjs get-settings ...node C:/Users/sufin/.codex/skills/implement-plan/scripts/implement-plan-helper.mjs list-features ...node C:/Users/sufin/.codex/skills/implement-plan/scripts/implement-plan-helper.mjs prepare ...node C:/Users/sufin/.codex/skills/implement-plan/scripts/implement-plan-helper.mjs update-state ...node C:/Users/sufin/.codex/skills/implement-plan/scripts/implement-plan-helper.mjs record-event ...node C:/Users/sufin/.codex/skills/implement-plan/scripts/implement-plan-helper.mjs mark-complete ...node C:/Users/sufin/.codex/skills/implement-plan/scripts/implement-plan-helper.mjs completion-summary ...node C:/Users/sufin/.codex/skills/implement-plan-setup/scripts/implement-plan-setup-helper.mjs write-setup ...When an implementation slice succeeds, end by showing: