Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

OpenSpec Change Proposer

Creates an OpenSpec change and generates proposal, design and tasks artifacts in a single step.

Dev & CodingIntermediate42490AI score 7/10Last updated: Aug 11, 2026

What it does

  • Turns a plain-language feature request into a kebab-case change name and scaffolds it with openspec new change.
  • Reads openspec status --json for artifact dependency order and applyRequires, then uses openspec instructions templates/rules to write proposal.md (what & why), design.md (how) and tasks.md (implementation steps).
  • Tracks progress with TodoWrite, verifies each file exists after writing, and finishes with a status summary plus a prompt to run /opsx:apply.
  • Includes guardrails: never copy context/rules blocks into artifacts, always re-read dependency files from disk, ask before reusing an existing change name.

Who it's for

  • Teams already practicing spec-driven development with OpenSpec.
  • Developers who want standardized proposal/design/task docs before coding.
  • Users managing multiple registered OpenSpec stores (handles the --store flag).

Examples

  1. "Add user authentication" → creates add-user-auth and all three artifacts.
  2. If the change already exists, it asks whether to continue or start a new one.
  3. When a store is named, it resolves ids via openspec store list --json and keeps --store <id> on follow-up commands.

· · · 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/problem1/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)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download 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/problem1/scenario3/.agents/skills/openspec-propose folder from the GitHub repo jabrena/plinth into my ~/.claude/skills/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/problem1/scenario3/.agents/skills/openspec-propose ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Install the openspec CLI first and initialize it so an openspec/ root or registered store exists.
  2. Clone the repo: git clone https://github.com/jabrena/plinth.git
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy the skill: cp -r plinth/benchmarks/problem1/scenario3/.agents/skills/openspec-propose ~/.claude/skills/
  5. Restart Claude Code, then describe the change you want to build to trigger the skill.
View source on GitHubLicense: Apache-2.0