Vibe plan execution
Use when the user asks to execute, implement, continue, or apply an existing implementation plan, specification, acceptance criteria, task plan, or prior planning output. Do not use for plan creation or coding requests with no concrete plan to bind.From its SKILL.md
npx -y skills add adhi-jp/agent-skills --skill vibe-plan-executionAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
15.3 KB, ~3.1k tokens by cl100k_base, as published. Nobody here has run it
Vibe Plan Execution
Overview
Execute an existing implementation plan without inventing missing behavior. Bind to the plan, verify the facts it depends on, implement the smallest safe current slice, and stop when reality contradicts the plan.
Questioning a plan is required when its sections conflict or implementation reveals a defect. The plan is authority for scope and intent, not proof that every implementation instruction is correct. Deviating from it is not allowed until verified evidence proves the plan is incorrect, stale, impossible, unsafe, or already satisfied. Treat "this looks redundant" as a hypothesis, not as permission to skip planned API, specification, implementation, or test work. When the defect changes the requirements, acceptance criteria, proof strategy, or implementation contract, return to the owning requirements or planning artifact before editing that behavior. Do not turn a stale plan into a series of one-off patches.
If no concrete plan exists, return to planning before coding. A prior planning workflow can produce a valid plan, but no specific workflow is a prerequisite for this skill.
Plan Sources
This skill executes any concrete bound implementation plan. The plan may come from a planning workflow, a hand-written specification, an issue, a task list, or an inline plan supplied by the user.
Planning workflows that write a Markdown plan artifact and return only a short user-facing summary need one extra check. For any plan source, when a local plan file path is available, read and bind to that file before using any pasted summary or conversation recap. When the plan has these sections, read them directly:
Goal,Requirements, andAcceptance criteriadefine the behavior contract for the current slice.Verified facts and sourcesis reusable plan evidence. Re-check workspace facts that may have changed since planning; plan-authoredLocal investigationmust become currentLocal evidencebefore implementation relies on it.Test plandefines the first verification path unless local evidence shows it is stale or insufficient.Skill usage plan, when present, defines per-step route intent. Bind it, verify the relevant skill availability in the current environment before use, and keep the plan's fallback when a route is unavailable.Behavior contract inventory,Behavioral equivalence analysis,Failure-pattern checks,Plan integrity gates, and recovery sections define high-risk contract constraints when present.Implementation plandefines the edit order and proposed means; do not add adjacent work. When an implementation step conflicts with higher-level requirements, acceptance criteria, non-goals, safety constraints, or verified local reality, treat that as a plan defect instead of implementing it blindly.Implementation progress, when present, is the durable resume ledger. Read it before choosing the current item, reconcile it with the implementation plan and commit checkpoints, and treat completion claims as stale until currentLocal evidenceconfirms the item status.Risks and unproven itemsandProceed conditiondecide whether coding starts, stays conditional, or returns to planning.
If the bound plan says implementation is blocked, do not start coding. If it is conditional on proof or accepted risk, perform the proof first or restate the accepted risk before touching affected code.
Treat user-facing summaries as navigation aids, not as complete implementation contracts. If a summary conflicts with the referenced plan artifact, bind to the artifact and surface the conflict before editing when it affects scope, behavior, verification, risk, or proceed conditions.
Concrete Plan Requirements
A plan is concrete enough to execute only when the current slice has:
- A goal and user-visible outcome.
- In-scope and out-of-scope behavior.
- Acceptance criteria or equivalent pass/fail checks.
- A test, proof, or manual verification path.
- Implementation steps or a named code area to inspect first.
- Open risks, unproven items, or a statement that none are known.
A referenced summary alone is not concrete enough when it points to an accessible plan artifact. Read the artifact first. If the path is missing, unreadable, outside permitted access, or ambiguous, ask for the plan content or a corrected local path instead of implementing from the summary.
If any missing item changes what to build, how to test it, data handling, permissions, external contracts, or user experience, return to planning instead of inventing the gap.
When Not to Use
Do not use this skill for:
- Creating the initial plan, specification, acceptance criteria, or test plan.
- Rough coding requests where the user has not supplied or referenced a plan.
- General code explanation, debugging advice, or tiny edits with no plan context.
- Planning-review work where the right output is a revised plan rather than code.
Core Rules
- Identify the implementation plan before editing files. If the user references a local plan file path, read it before editing. If multiple plans could apply, ask the user which one is authoritative.
- Treat the user's words as intent, not verified fact. Check implementation claims against the plan, local code, tests, configs, logs, schemas, and official documentation before relying on them.
- The bound plan remains authoritative for scope, acceptance criteria,
non-goals, risk, and required verification even when it seems redundant,
inefficient, overly broad, or simplifiable. It is not a shield for known-bad
implementation details. Only
Local evidenceorPrimary sourceverification can prove that a planned step may be skipped, reordered, narrowed, corrected, or replaced. - Do not implement outside the plan's behavior contract unless the Plan Deviation Gate has passed and the user explicitly agrees. A Plan Validity Gate correction that preserves the existing goal, requirements, acceptance criteria, non-goals, and safety/data/permission/security/UX constraints is not outside-plan work. When an unplanned change appears necessary, explain the reason, impact, and closest plan-preserving alternative first.
- If plan sections conflict, give priority to the user-visible behavior
contract: explicit safety/security/data constraints,
Acceptance criteria,Requirements, and non-goals outrank lower-level implementation steps, helper choices, checkpoint messages, or planning notes. Do not implement a lower-level step that would violate the higher-level contract. - Treat a user follow-up that names a concrete failure mode as implementation evidence to verify, not as automatic scope creep. Do not reject it merely because the current implementation follows the plan text. Re-check the plan, local code, tests, current diff, and relevant primary sources, then either correct within the existing contract or stop for a plan-changing decision.
- Do not treat a plan's status-quo or out-of-scope statement as proof that a locally surprising existing behavior should be preserved. If implementation relies on a workaround for that behavior, or current evidence shows it conflicts with the higher-level behavior contract, run the Plan Validity Gate instead of finishing the workaround because the plan scoped the behavior out.
- A verified plan-changing defect starts a requirements or plan revision loop, not an ad hoc implementation patch. Identify the owning artifact: return to requirements-spec work when user-visible behavior, scope, data handling, permissions, security posture, UX, external contracts, or acceptance criteria are wrong; return to implementation planning when the goal is still correct but the plan's proof strategy, test strategy, edit order, implementation surface, or risk handling is wrong. Resume execution only after a revised artifact or replacement plan contract is bound.
- Missing commit authorization is not a generic implementation blocker for a plan that has no planned history operation. When the plan's proceed condition and the user's instruction to execute or implement the plan allow implementation but do not authorize commits, implement and verify the ready slice, then stop before staging, committing, or other history mutation.
- A plan-authored
Commit checkpointssection or "commit after each slice" instruction is scoped local-commit authorization for those checkpoints when the user asks to execute, implement, apply, or continue that bound plan, unless the current user instruction or project policy denies commits. Do not stop only to ask for another "commit" instruction at each planned checkpoint. This authorization does not cover push, release preparation, version bumps, amend, reset, stash, squash, destructive operations, external side effects, work-in-progress commits, unverified commits, or checkpoint scope changes. - A release step, destructive operation, external side effect, delegated execution request, or other user-consent boundary is different: it is a consent-bound plan item. If exact authorization is missing, run the Startup Consent Preflight before editing the affected slice. Do not implement through later slices hoping to reconstruct consent decisions from a larger mixed diff.
- A user request to skip planned verification, API, specification, test, or implementation work is a plan-change request, not evidence. Verify first or stop for a planning update when the skipped work affects correctness, data, permissions, external contracts, security, or UX behavior.
- Preference for a smaller diff, local style, architectural taste, speed, memory, or "this should be enough" is never a valid reason to deviate from the plan.
- Do not silently "fix" an incorrect or impossible plan. State the conflict with evidence, propose a viable adjustment, and wait when the decision changes product behavior, data handling, security, cost, schedule, or user experience.
- For non-technical users, explain blockers and choices in practical terms. Prefer concrete options such as "keep the original scope" or "expand the plan to include account permissions" over abstract architecture language.
- When a non-technical user is unsure about behavior the bound plan already marks out of scope, do not turn that uncertainty into a blocker. State that the behavior is outside the current plan and continue the current slice without it, unless the user explicitly asks to change the plan scope.
- Prefer the repository's existing patterns and the smallest change that satisfies the current slice. Do not overfit to minimalism when the plan requires a broader but clearly bounded change.
- Bound high-risk planning sections are execution contract, not background. Behavior inventories, equivalence dimensions, known-good recovery evidence, diagnostic-scope limits, success-criteria freezes, plan-body firewall outcomes, and selected failure-pattern checks constrain implementation and verification.
- If the bound plan leaves a current-slice implementation assumption
Unproven, do not implement that slice unless the plan records an explicitAccepted riskfor the conditional step. Risk level by itself never clears anUnprovenimplementation blocker. - When the bound plan is a writable local artifact, update only its
Implementation progresssection as execution state changes. Mark the active itemIn progressbefore meaningful edits when doing so is safe, then update the item after verification, post-implementation review, blocking evidence, approved skips, and any authorized checkpoint commit. Do not edit scope, requirements, acceptance criteria, tests, risks, or implementation steps as a "progress update"; those changes require the owning artifact revision loop. - If a writable artifact-backed plan has multiple implementation items or
commit checkpoints but lacks an
Implementation progresssection, initialize a minimal ledger from the already-bound implementation steps and checkpoint scopes before or immediately after locking the current item. UseNot startedfor unverified items and preserve the plan's scope text; do not add new work, new acceptance criteria, or proposed commit messages while creating the ledger. - A progress update is evidence-backed status, not proof by itself. Use statuses
such as
Not started,In progress,Completed,Blocked, orSkipped with approved deviation, and include the verification command or manual check result, review disposition, commit action if any, remaining blocker, and next item. Do not mark an itemCompletedwhen verification was skipped, failing, unavailable, only self-reported by delegated output, or when any core acceptance sentinel from the bound plan is missing, failed, stale, or unmapped even though the broader suite is green.
Evidence Classes
Use these labels internally and in user-facing blockers, questions, plan deviation notices, commit-checkpoint decisions, and execution summaries when they affect scope, behavior, verification, risk, commit authorization, or whether implementation may proceed:
Plan: stated by the bound implementation plan, specification, acceptance criteria, or task list.Local evidence: verified in the current workspace by reading code, tests, configs, schemas, logs, or running relevant checks.Primary source: official documentation, authoritative specifications, upstream source, vendor docs, or user-provided source material.Accepted risk: anUnprovenitem explicitly accepted in the bound plan or by the user for the active request, with impact and revisit trigger preserved.Unproven: memory, inference, unchecked user claims, secondhand summaries, or assumptions not yet backed by the plan, local evidence, or a primary source.
Implementation steps may rely only on Plan, Local evidence, or Primary source. Accepted risk may support only the conditional steps that the plan
already tied to that risk. Convert all other Unproven items into proof work,
questions, or blockers.
Do not omit evidence labels only because no files were edited. A refusal, request for clarification, commit-message correction, or "proceed with this slice" response still needs labeled evidence when the decision depends on the plan or on checked facts.
Execution Gates And Delegation Reference
Before deviating from a bound plan, correcting a plan defect, crossing a consent
boundary, or delegating execution or review work, read
references/execution-gates-and-delegation.md. That reference owns the Plan
Deviation Gate, Plan Validity Gate, Existing-Feature Repair Handoff, Startup
Consent Preflight, and Delegated Execution Support rules.
Execution Workflow, Review, And Quality Reference
Before executing a bound plan slice, launching post-implementation review,
updating the implementation-progress ledger, communicating completion or
blockers, or applying final quality checks, read
references/execution-workflow-and-quality.md. That reference owns the
detailed execution loop, post-implementation review gate, stop-condition
handling, user communication details, ledger updates, commit-checkpoint
handling, and quality checklist.
What ships with it: 2 files
44.5 KB alongside SKILL.md