Use when the user asks to execute, implement, continue, or apply an existing vibe-planning output, implementation plan, specification, acceptance criteria, or task plan. Do not use for plan creation or coding requests with no concrete plan to bind.
Scanned 9/4/2026
Install to Claude Code
npx -y skills add NeverSight/skills_feed --skill vibe-plan-execution --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Vibe Plan Execution?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/neversight-vibe-plan-execution)More formats (shields.io, HTML) on the badges page.
---
version: 1.2.0
name: vibe-plan-execution
description: Use when the user asks to execute, implement, continue, or apply an existing vibe-planning output, implementation plan, specification, acceptance criteria, or task plan. Do not use for plan creation or coding requests with no concrete plan to bind.
---
# 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.
If no concrete plan exists, use `vibe-planning` or another planning workflow
before coding.
## Relationship to `vibe-planning`
This skill executes bound implementation plans. `vibe-planning` usually writes
a Markdown plan artifact and returns only a short user-facing summary. When a
local plan file path is available, read and bind to that file before using any
pasted summary or conversation recap. Read these sections directly:
- `Goal`, `Requirements`, and `Acceptance criteria` define the behavior
contract for the current slice.
- `Verified facts and sources` is reusable evidence; re-check workspace facts
that may have changed since planning.
- `Test plan` defines the first verification path unless local evidence shows it
is stale or insufficient.
- `Implementation plan` defines the edit order; do not add adjacent work.
- `Risks and unproven items` and `Proceed condition` decide whether coding
starts, stays conditional, or returns to planning.
If a `vibe-planning` 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 `vibe-planning` 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 `vibe-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.
- Do not implement outside the plan without the user's explicit agreement. When
an unplanned change appears necessary, explain the reason, impact, and closest
plan-preserving alternative first.
- 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.
- 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.
## 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`: an `Unproven` item explicitly accepted in the bound plan or
current conversation, 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 Workflow
1. **Bind the plan**
- Name the source plan, including the local path when it came from a file,
and the current slice being implemented.
- Extract in-scope behavior, out-of-scope behavior, acceptance criteria,
tests, constraints, and explicit non-goals.
- Read the `Proceed condition` first when the plan came from `vibe-planning`.
- If a user-facing summary differs from the full plan artifact, treat the
artifact as authoritative and stop for a decision when the difference
changes behavior, scope, tests, risks, or the proceed condition.
- If the concrete plan requirements are missing and the gap affects
implementation, stop and ask for a planning update instead of filling it in.
2. **Verify before editing**
- Inspect the relevant files, tests, configuration, schemas, and docs.
- Use official docs or upstream source for external APIs, framework rules,
product limits, permissions, data contracts, and unstable facts.
- Compare the plan with local reality. Record conflicts before choosing an
implementation path.
3. **Lock the current slice**
- Implement only the smallest coherent unit from the plan that can be tested.
- Keep future phases, nice-to-have improvements, and adjacent cleanup out of
the edit unless the bound plan includes them.
- If the user asks to add scope mid-implementation, classify it as a plan
change and get explicit agreement before editing.
4. **Prove behavior before or alongside code**
- Follow the test or proof strategy in the plan.
- For bug fixes, reproduce the failure or add a regression test when feasible.
- For refactors, protect existing behavior with equivalence checks.
- For UI work, verify states and responsive behavior the plan calls out.
5. **Implement conservatively**
- Reuse local helpers, conventions, naming, and architecture.
- Keep changes close to the planned files and behavior surface.
- Add comments only when they clarify non-obvious reasoning.
6. **Verify and review**
- Run the plan's checks plus the repository's relevant lint, type, test, build,
or manual smoke checks.
- Review the final diff against the plan's acceptance criteria and non-goals.
- Report any skipped check with the reason and residual risk.
7. **Commit verified checkpoints when authorized**
- Commit only when the user explicitly authorized commits or the bound plan
includes commit checkpoints the user asked to execute.
- Commit after each completed and verified phase, slice, or checkpoint. Keep
each commit logically scoped to the verified change.
- Do not commit discovery-only, unverified, failing, or work-in-progress states
unless the user explicitly accepts that exact state.
- Use Conventional Commits and the repository's commit rules.
- Write commit messages as standalone, durable prose: describe the actual
behavior or documentation change, not prompt context, conversation context,
or plan labels. Avoid references like `per the plan`, `above`,
`as requested`, `Phase 1`, `step 2`, or `implementation plan`; name the
concrete change instead.
## Stop Conditions
Stop before implementation, or pause an in-progress implementation, when:
- No concrete implementation plan is available.
- The plan cannot be bound to the current workspace or branch.
- A `vibe-planning` `Proceed condition` says implementation is blocked.
- The plan omits behavior, tests, data handling, permissions, or external
contracts needed for the current slice.
- Local evidence or a primary source contradicts the plan.
- The requested edit requires changing scope, architecture, data model,
permissions, billing, security posture, UX behavior, or release process beyond
the plan.
- An external API, library, framework, or product limit is relevant but unverified.
- The only available path is destructive, irreversible, credential-exposing, or
unsafe without additional proof or permission.
When stopping, explain:
1. What part of the plan is blocked.
2. The evidence behind the blocker.
3. The closest viable path that preserves the user's intent.
4. The decision or proof needed to resume.
## User Communication
- Keep progress updates tied to the plan: "I am implementing step 2" or "This
conflicts with acceptance criterion 3."
- When bound to a plan file, include the path in the initial binding note so the
user can see which artifact controls the work.
- When no concrete plan exists, say implementation is blocked and name
`vibe-planning` or the active planning workflow as the next step.
- For non-technical users, describe consequences in workflow terms before naming
the implementation detail. Keep evidence labels explicit but light, such as
"根拠: `Plan` ..." or "Evidence: `Plan` ...".
- Do not bury plan deviations in the final summary. Call them out before editing.
- In the final response, include the implemented slice, verification performed,
plan deviations or blockers, and any remaining planned steps.
## Quality Checklist
Before finalizing:
- The implementation plan was explicitly identified.
- Any referenced local plan file was read before using a summary.
- The current slice stayed inside the plan or the user approved a deviation.
- Every implementation-affecting or decision-affecting claim came from `Plan`,
`Local evidence`, `Primary source`, or scoped `Accepted risk`, and user-facing
decisions used those labels even when no code was edited.
- False or infeasible plan items were challenged with evidence and alternatives.
- Tests or proof checks matched the plan's acceptance criteria.
- The final diff was reviewed against plan scope and non-goals.
- Authorized commits, if any, were made only after verified checkpoints and used
standalone Conventional Commit messages without prompt or plan-label leaks.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!