mcpField
O
openspec-apply

openspec-apply

github.com/partme-aiAgent workflows39 installs
Repository

About openspec-apply

openspec-apply is a skill for coding agents implementing a planned OpenSpec change. It reads tasks.md, completes unchecked tasks in sequence, updates the checklist, and can resume after interruption.

Key features

  1. 01Read incomplete tasks from tasks.md
  2. 02Implement tasks one by one
  3. 03Create and modify code files
  4. 04Run tests as needed
  5. 05Check off completed tasks

Use cases

  1. 01Implement a change with completed planning artifacts
  2. 02Continue implementation after an interruption
  3. 03Update design artifacts when implementation reveals issues

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/partme-ai/openspec-skills --skill openspec-apply

After installing, type/openspec-applyin Claude Code to confirm it loaded.

Details

From the project README

OpenSpec Apply Skill

Use /opsx:apply to implement tasks from a change. The agent reads 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 tasks.md exists (created via openspec-ff or openspec-continue).

Workflow

  1. Start implementation

    • /opsx:apply — apply the current/inferred change.
    • /opsx:apply <change-name> — apply a specific change.
  2. Read tasks

    • The agent reads tasks.md and identifies incomplete tasks (unchecked [ ] items).
  3. 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 [x] in tasks.md.
  4. Handle issues

    • If a task reveals that the design was wrong, edit the artifact (e.g. design.md) and continue.
    • OpenSpec is fluid — updating artifacts during implementation is expected and encouraged.
  5. Resume if interrupted

    • Run /opsx:apply again; it picks up where it left off based on checkbox state.

Outputs

  • Code changes (new files, modified files) implementing the tasks.
  • tasks.md updated with [x] for completed tasks.

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 tasks.md (or use /opsx:continue to regenerate) before applying.
  • Implementation diverges from design: Edit design.md or specs/ as needed; OpenSpec is iterative.

References

Comments

Markdown supported