| name | openspec-apply |
| description | Apply OpenSpec change tasks using the Ralph loop |
What I do
Execute tasks from an OpenSpec change using the Ralph loop pattern with batch processing.
When to use me
When the user wants to implement code changes from a change's tasks.md file.
Workflow
- Call
openspec_view to verify the change exists and show current tasks
- Ask user for batch size (default: 1, max: 50)
- Call
openspec_apply with the changeId and count
- Report progress and results to user
- If incomplete, ask if user wants to continue
Example
User: "apply the add-auth change"
→ Load openspec-apply skill
→ Call openspec_view({ changeId: "add-auth" })
→ Ask: "How many tasks per batch? (default: 1)"
→ Call openspec_apply({ changeId: "add-auth", count: 5 })
→ Show results