OpenSpec Change Proposer
Describe what you want to build and this skill scaffolds an OpenSpec change plus proposal, design and tasks documents in one pass.
Dev & CodingIntermediate★ 426⑂ 91AI score 7/10Last updated: Aug 18, 2026
What it does
- Derives a kebab-case change name from your request and runs
openspec new change. - Parses
openspec status --jsonfor artifact dependency order andapplyRequires. - Generates proposal.md, design.md and tasks.md using the
template,rulesandcontextreturned byopenspec instructions, re-checking status after each write. - Keeps the
--store <id>flag when you work across multiple registered OpenSpec stores.
Who it's for
- Teams already doing spec-driven development with OpenSpec.
- Developers who want written proposal/design/task artifacts before coding.
- Anyone managing several repos as OpenSpec stores.
Examples
- "Add user authentication" → creates
add-user-authwith all three artifacts. - Just describe "improve payment webhook retries" and it infers the name and writes the docs.
- If a change with that name exists, it asks whether to continue it or start a new one.
· · · 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/jabrena/plinth/HEAD/benchmarks/problem2/scenario3/.agents/skills/openspec-propose/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 Claude Skill Mart. Copy the benchmarks/problem2/scenario3/.agents/skills/openspec-propose folder from the GitHub repo jabrena/plinth into my ~/.claude/skills/jabrena-openspec-propose/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/jabrena/plinth.git && mkdir -p ~/.claude/skills && cp -r plinth/benchmarks/problem2/scenario3/.agents/skills/openspec-propose ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Install the openspec CLI first and verify with
openspec --version. - Make sure your project has an
openspec/root or a registered store. - Run
git clone https://github.com/jabrena/plinth.git. - Create the skills folder:
mkdir -p ~/.claude/skills. - Copy it:
cp -r plinth/benchmarks/problem2/scenario3/.agents/skills/openspec-propose ~/.claude/skills/. - Restart Claude Code and ask it to "propose a new OpenSpec change".
View source on GitHub ↗License: Apache-2.0