OpenSpec Apply Change
Implements the tasks of an OpenSpec change one by one and keeps the task checklist in sync.
Dev & CodingIntermediate★ 966⑂ 2AI score 8/10Last updated: Oct 25, 2026
What it does
- Resolves which change to work on (argument, conversation context, auto-select, or an interactive question).
- Calls
openspec statusandopenspec instructions applyto read the schema, progress, and task list. - Reads every
contextFilespath (proposal, specs, design, tasks, or schema-specific files) before touching code. - Implements each pending task with minimal, scoped changes and flips
- [ ]to- [x]right away. - Pauses on ambiguity, blockers, or design problems and presents numbered options instead of guessing.
Who it's for
- Teams running the OpenSpec spec-driven development workflow.
- Developers grinding through long task lists across multiple sessions.
- Anyone who wants an agent to stay inside task boundaries rather than refactoring freely.
Examples
- "Start implementing" → auto-selects the single active change and begins at task 1/7.
- "Continue where we left off" → detects 4/7 complete, resumes at task 5 and updates checkboxes.
- A task contradicts the design doc → prints the "Implementation Paused" report with the issue and three options.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/Gitruck/cli/HEAD/.agents/skills/openspec-apply-change/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on AI Skill Mart. Copy the .agents/skills/openspec-apply-change folder from the GitHub repo Gitruck/cli into my ~/.claude/skills/openspec-apply-change/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/Gitruck/cli.git /tmp/gitruck-cli && mkdir -p ~/.claude/skills && cp -r /tmp/gitruck-cli/.agents/skills/openspec-apply-change ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Verify the prerequisite: run
openspec --version. Without the openspec CLI this skill cannot work. - Clone the repository:
git clone https://github.com/Gitruck/cli.git /tmp/gitruck-cli - Create the skills folder:
mkdir -p ~/.claude/skills - Copy the skill:
cp -r /tmp/gitruck-cli/.agents/skills/openspec-apply-change ~/.claude/skills/ - Restart Claude Code, open an OpenSpec project directory, and say "start implementing the current OpenSpec change" to confirm it loads.
View source on GitHub ↗License: MIT