wonderslife/pdd-skills-v3/openspec-apply-change

Claude Code and agent skill by wonderslife/pdd-skills-v3

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

OpenSpec变更实施专家,执行变更中的任务实现和编码工作。当用户需要开始实施变更、继续实现或按任务清单开发时调用此Skill。支持中文触发:实施变更、执行变更、apply change、开始实现、任务开发。

Install

npx vskill@latest install wonderslife/pdd-skills-v3/openspec-apply-change

SKILL.md

Implement tasks from an OpenSpec change.

Input: Optionally specify a change name. If omitted, check if it can be inferred from conversation context. If vague or ambiguous you MUST prompt for available changes.

Steps

  1. Select the change

If a name is provided, use it. Otherwise:

  • Infer from conversation context if the user mentioned a change
  • Auto-select if only one active change exists
  • If ambiguous, run openspec list --json to get available changes and use the AskUserQuestion tool to let the user select

Always announce: "Using change: <name>" and how to override (e.g., /opsx:apply <other>).

  1. Check status to understand the schema

``bash openspec status --change "<name>" --json `` Parse the JSON to understand:

  • schemaName: The workflow being used (e.g., "spec-driven")
  • Which artifact contains the tasks (typically "tasks" for spec-driven, check status for others)
  1. Get apply instructions

``bash openspec instructions apply --change "<name>" --json ``

This returns:

  • Context file paths (varies by schema - could be proposal/specs/design/tasks or spec/tests/implementation/docs)
  • Progress (total, complete, remaining)
  • Task list with status
  • Dynamic instruction based on current state

Handle states:

  • If state: "blocked" (missing artifacts): show message, suggest using openspec-continue-change
  • If state: "all_done": congratulate, suggest archive
  • Otherwise: proceed to implementation
  1. Read context files

Read the files listed in contextFiles from the apply instructions output. The files depend on the schema being used:

  • spec-driven: proposal, specs, design, tasks
  • Other schemas: follow the contextFiles from CLI output
  1. Show current progress

Display:

  • Schema being used
  • Progress: "N/M tasks complete"
  • Remaining tasks overview
  • Dynamic instruction from CLI
  1. Implement tasks (loop until done or blocked)

For each pending task:

  • Show which task is being worked on
  • Make the code changes required
  • Keep changes minimal and focused
  • Mark task complete in the tasks file: - [ ] → - [x]
  • Continue to next task

Pause if:

  • Task is unclear → ask for clarification
  • Implementation reveals a design issue → suggest updating artifacts
  • Error or blocker encountered → report and wait for guidance
  • User interrupts
  1. On completion or pause, show status

Display:

  • Tasks completed this session
  • Overall progress: "N/M tasks complete"
  • If all done: suggest archive
  • If paused: explain why and wait for guidance

Output During Implementation

## Implementing: <change-name> (schema: <schema-name>)
Working on task 3/7: <task description>
[...implementation happening...]
✓ Task complete
Working on task 4/7: <task description>
[...implementation happening...]
✓ Task complete

Output On Completion

## Implementation Complete
**Change:** <change-name>
**Schema:** <schema-name>
**Progress:** 7/7 tasks complete ✓
### Completed This Session
- [x] Task 1
- [x] Task 2
...
All tasks complete! Ready to archive this change.

Output On Pause (Issue Encountered)

## Implementation Paused
**Change:** <change-name>
**Schema:** <schema-name>
**Progress:** 4/7 tasks complete
### Issue Encountered
<description of the issue>
**Options:**
1. <option 1>
2. <option 2>
3. Other approach
What would you like to do?

Guardrails

  • Keep going through tasks until done or blocked
  • Always read context files before starting (from the apply instructions output)
  • If task is ambiguous, pause and ask before implementing
  • If implementation reveals issues, pause and suggest artifact updates
  • Keep code changes minimal and scoped to each task
  • Update task checkbox immediately after completing each task
  • Pause on errors, blockers, or unclear requirements - don't guess
  • Use contextFiles from CLI output, don't assume specific file names

Fluid Workflow Integration

This skill supports the "actions on a change" model:

  • Can be invoked anytime: Before all artifacts are done (if tasks exist), after partial implementation, interleaved with other actions
  • Allows artifact updates: If implementation reveals design issues, suggest updating artifacts - not phase-locked, work fluidly

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/wonderslife/pdd-skills-v3/openspec-apply-change/badge)](https://verified-skill.com/skills/wonderslife/pdd-skills-v3/openspec-apply-change)

Something wrong with this skill or its page? Tell us.