Agent SkillsNeverSight/learn-skills.dev › validate-change-plan

validate-change-plan

GitHub

用于在实现前验证史诗、故事或缺陷的变更计划,确认其符合范围、具备完整任务与验证步骤,并根据结果将状态更新为 Ready 或 Blocked。

data/skills-md/adrianhdezm/skills/validate-change-plan/SKILL.md NeverSight/learn-skills.dev

Trigger Scenarios

用户要求验证变更计划 使用 add-story 或 add-bugfix 后需确认就绪状态

Install

npx skills add NeverSight/learn-skills.dev --skill validate-change-plan -g -y
More Options

Non-standard path

npx skills add https://github.com/NeverSight/learn-skills.dev/tree/main/data/skills-md/adrianhdezm/skills/validate-change-plan -g -y

Use without installing

npx skills use NeverSight/learn-skills.dev@validate-change-plan

指定 Agent (Claude Code)

npx skills add NeverSight/learn-skills.dev --skill validate-change-plan -a claude-code -g -y

安装 repo 全部 skill

npx skills add NeverSight/learn-skills.dev --all -g -y

预览 repo 内 skill

npx skills add NeverSight/learn-skills.dev --list

SKILL.md

Frontmatter
{
    "name": "validate-change-plan",
    "description": "Validate one epic-scoped or standalone story or bugfix change plan before implementation. Use after `add-story` or `add-bugfix` to confirm or correct the selected artifact's `Ready` or `Blocked` state."
}

Validate Change Plan

Core Rule

Validate the written story or bugfix plan, not memory. Confirm exactly one change plan is ready to feed implement-change: it fits its selected placement, has complete implementation tasks, concrete verification, and no blocking open questions. Keep the selected artifact state aligned with the result: passing plans are Ready; non-passing plans are Blocked with Blocked By filled. Follow references/clarification-policy.md.

Workflow

  1. Load validation context:

    • When the user has not provided a specific artifact path, run this skill's scripts/list-unvalidated-plans.sh <target-repo-root> to find Ready or Blocked stories and bugfixes whose Change Plan Validation decision is missing or not Pass; use that filtered list to choose or ask for the single plan to validate.
    • Read one epic-scoped story or bugfix under docs/epics/active/<epic>/story_*.md or docs/epics/active/<epic>/bugfix_*.md, or one standalone story or bugfix under docs/standalone-changes/active/story_*.md or docs/standalone-changes/active/bugfix_*.md.
    • For epic-scoped work, read docs/epics/active/<epic>/epic.md and its source Product Vision when present.
    • For standalone work, read docs/vision.md when present, active epics under docs/epics/active/, and sibling standalone changes under docs/standalone-changes/active/.
    • Read relevant concern specs, sibling stories, sibling bugfixes, and code evidence when they affect scope, placement, or verification.
  2. Validate placement fit:

    • For epic-scoped work, check that the selected story or bugfix stays inside epic scope and does not contradict the Product Vision, epic, concern specs, or sibling stories or bugfixes.
    • For standalone work, check that the routing decision explains why no active epic fits, why no new epic is needed, and how the work stays consistent with Product Vision, concern specs, and sibling standalone changes.
    • Check that any scope change, public behavior change, rollout change, material risk, or durable product direction change is reflected in the owning artifact; otherwise mark the item Blocked or Fail and recommend add-story, add-bugfix, create-epic, or define-product-vision as appropriate.
  3. Validate change plan readiness:

    • For stories, check acceptance criteria, regression boundaries, implementation tasks, verification matrix, assumptions, and open questions.
    • For bugfixes, check current behavior, expected behavior, unchanged behavior, reproduction evidence, root cause, fix boundary, regression risks, implementation tasks, and verification matrix.
    • Check that every implementation task has purpose, scope, dependencies, verification steps, and pass criteria.
    • Check that verification methods are concrete enough to execute during validate-implementation.
  4. Update validation status:

    • Update the selected story or bugfix's Change Plan Validation section with evidence, gaps, skipped checks, and a decision: Pass, Fail, Partial, or Blocked.
    • Set State: Ready when the decision is Pass.
    • Set State: Blocked and fill Blocked By with the concrete plan gap, dependency, question, or validation blocker when the decision is Fail, Partial, or Blocked.
    • Set Blocked By: N/A when the artifact is Ready.
    • Add remediation implementation tasks or notes when coverage or verification is missing.
    • Do not implement code; implementation belongs to implement-change.
  5. Report result:

    • Summarize validation outcome, placement fit, coverage gaps, verification gaps, and blocking open questions.
    • Recommend implement-change when the result is Pass; otherwise recommend the specific artifact skill needed to fix the gap.

Validation Checklist

  • Selected story or bugfix fits its active epic, or standalone routing is justified and evidence-backed.
  • Selected story or bugfix does not contradict sibling stories or bugfixes.
  • Every acceptance, expected behavior, or unchanged behavior criterion has verification coverage.
  • Every implementation task has concrete verification and pass criteria.
  • Blocking open questions are resolved or recorded as Blocked.
  • Result includes an overall decision: Pass, Fail, Partial, or Blocked.
  • State is aligned to Ready, or Blocked with a concrete Blocked By value.
  • Passing change plan can feed implement-change.

Version History

  • e0220ca Current 2026-07-05 23:30

Same Skill Collection

data/skills-md/00prabalk00/claude-skills/knowledge-base-gap-finder/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-agile/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-auth/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-issues/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-project-management/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-projects/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-safe/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-search/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-spaces/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-transitions/SKILL.md
data/skills-md/0731coderlee-sudo/wechat-publisher/wechat-publisher/SKILL.md
data/skills-md/0froq/skills/conventionalcommits/SKILL.md
data/skills-md/0froq/skills/nuxt/SKILL.md
data/skills-md/0froq/skills/oq/SKILL.md
data/skills-md/0froq/skills/pinia/SKILL.md
data/skills-md/0froq/skills/pnpm/SKILL.md
data/skills-md/0froq/skills/slidev/SKILL.md
data/skills-md/0froq/skills/tsdown/SKILL.md
data/skills-md/0froq/skills/turborepo/SKILL.md
data/skills-md/0froq/skills/unocss/SKILL.md
data/skills-md/0froq/skills/vitepress/SKILL.md
data/skills-md/0froq/skills/vitest/SKILL.md
data/skills-md/0froq/skills/vue-best-practices/SKILL.md
data/skills-md/0froq/skills/vue-router-best-practices/SKILL.md
data/skills-md/0froq/skills/vue-testing-best-practices/SKILL.md
data/skills-md/0froq/skills/vue/SKILL.md
data/skills-md/0froq/skills/vueuse-functions/SKILL.md
data/skills-md/0froq/skills/web-design-guidelines/SKILL.md
data/skills-md/0juano/agent-skills/bondterminal-x402/SKILL.md
data/skills-md/0juano/agent-skills/edgeone-pages-deploy/SKILL.md
data/skills-md/0juano/agent-skills/ley-ar/SKILL.md
data/skills-md/0juano/agent-skills/ticktick/SKILL.md
data/skills-md/0juano/agent-skills/x-image-cards/SKILL.md
data/skills-md/0juano/x-image-cards/x-image-cards/SKILL.md
data/skills-md/0x0funky/agent-sprite-forge/generate2dsprite/SKILL.md
data/skills-md/0x0funky/agent-sprite-forge/video2dsprite/SKILL.md
data/skills-md/0x2e/superpowers/brainstorming/SKILL.md
data/skills-md/0x2e/superpowers/dispatching-parallel-agents/SKILL.md
data/skills-md/0x2e/superpowers/executing-plans/SKILL.md
data/skills-md/0x2e/superpowers/finishing-a-development-branch/SKILL.md
data/skills-md/0x2e/superpowers/receiving-code-review/SKILL.md
data/skills-md/0x2e/superpowers/requesting-code-review/SKILL.md
data/skills-md/0x2e/superpowers/subagent-driven-development/SKILL.md
data/skills-md/0x2e/superpowers/systematic-debugging/SKILL.md
data/skills-md/0x2e/superpowers/test-driven-development/SKILL.md
data/skills-md/0x2e/superpowers/using-git-worktrees/SKILL.md
data/skills-md/0x2e/superpowers/using-superpowers/SKILL.md
data/skills-md/0x2e/superpowers/verification-before-completion/SKILL.md
data/skills-md/0x2e/superpowers/writing-plans/SKILL.md
data/skills-md/0x2e/superpowers/writing-skills/SKILL.md

Metadata

Files
0
Version
5f4efd0
Hash
63ce214a
Indexed
2026-07-05 23:30

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-16 03:50
浙ICP备14020137号-1 $Carte des visiteurs$