Full-stack-skills openspec-apply
Implement tasks from the change using `/opsx:apply`, working through the task list and checking off items. Use when the user says "implement", "apply the change", "/opsx:apply", or "start coding from tasks".
install
source · Clone the upstream repo
git clone https://github.com/partme-ai/full-stack-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/partme-ai/full-stack-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/openspec-skills/openspec-apply" ~/.claude/skills/partme-ai-full-stack-skills-openspec-apply && rm -rf "$T"
manifest:
skills/openspec-skills/openspec-apply/SKILL.mdsource content
OpenSpec Apply Skill
Use
to implement tasks from a change. The agent reads /opsx:apply
tasks.md, works through tasks one by one, writes code, creates files, runs tests as needed, and checks off completed items with [x].
When to Use
- All planning artifacts are complete and the user wants to implement.
- The user says "implement", "apply", "start coding", "execute tasks".
- Resuming implementation after an interruption.
Prerequisites
- Planning artifacts complete — at minimum
exists (created via openspec-ff or openspec-continue).tasks.md
Workflow
-
Start implementation
— apply the current/inferred change./opsx:apply
— apply a specific change./opsx:apply <change-name>
-
Read tasks
- The agent reads
and identifies incomplete tasks (uncheckedtasks.md
items).[ ]
- The agent reads
-
Work through tasks
- For each task: read relevant specs, design, and existing code; write code; create/modify files; run tests.
- Mark each task complete with
in[x]
.tasks.md
-
Handle issues
- If a task reveals that the design was wrong, edit the artifact (e.g.
) and continue.design.md - OpenSpec is fluid — updating artifacts during implementation is expected and encouraged.
- If a task reveals that the design was wrong, edit the artifact (e.g.
-
Resume if interrupted
- Run
again; it picks up where it left off based on checkbox state./opsx:apply
- Run
Outputs
- Code changes (new files, modified files) implementing the tasks.
updated withtasks.md
for completed tasks.[x]
Next Steps
- Use openspec-verify to validate implementation matches artifacts.
- Use openspec-archive to archive the completed change.
Troubleshooting
- "Change not found": Specify the change name:
./opsx:apply add-dark-mode - Tasks seem wrong: Edit
(or usetasks.md
to regenerate) before applying./opsx:continue - Implementation diverges from design: Edit
ordesign.md
as needed; OpenSpec is iterative.specs/