Install any skill in seconds. Free to start, no credit card required.
Get Started Free →fengshao1227/openspec-apply-change
Implement tasks from an OpenSpec change.
Passed 4 of 14 test cases with the skill, and 4 of 14 without it.
and 1 more in the full report
4 fixed3 passed either way11 still failing4 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
For the 'billing-fix' change, we need to gather task progress and instruction context. What specific OpenSpec CLI command fetches state and file lists?
| Checked | Without skill | With skill |
|---|---|---|
| Executes openspec instructions apply with the --change flag and --json option. | Missed | Passed |
The instructions your model reads when the skill loads.
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
Select the change
If a name is provided, use it. Otherwise:
openspec list --json to get available changes and use the AskUserQuestion tool to let the user selectAlways announce: "Using change: " and how to override (e.g., /opsx:apply <other>).
Check status to understand the schema
openspec status --change "<name>" --json
Parse the JSON to understand:
schemaName: The workflow being used (e.g., "spec-driven")Get apply instructions
openspec instructions apply --change "<name>" --json
This returns:
Handle states:
state: "blocked" (missing artifacts): show message, suggest using openspec-continue-changestate: "all_done": congratulate, suggest archivetest cases passed, vs 4 / 14 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.