"Turn a settled plan into an OpenSpec change (proposal, WHEN/THEN requirements, design, tasks) before code, then build and archive it. Use for spec it, openspec, opsx, or parallel agents on one feature."
Resources
1Install
npx skillscat add calebnewtonusc/usc-codex-setup/openspec Install via the SkillsCat registry.
OpenSpec
Spec first, then code. The spec is plain Markdown in the repo, so the plan gets reviewed before anything is built and every agent reads the same plan.
Setup, once per repo
command -v openspec || brew install openspec, then openspec init in the repo root. That creates openspec/ (specs and changes) and writes the /opsx:* skills into .claude/skills/. Existing repo instructions stay; read the diff after init.
The loop
- Explore (
/opsx:explore) when the approach isn't settled yet. If the user wants to be pushed on it, grilling comes first and the settled tree feeds the proposal. - Propose (
/opsx:propose <change-name>) writesopenspec/changes/<name>/withproposal.md(why and what),specs/(requirements with WHEN/THEN scenarios),design.md(approach) andtasks.md(checklist). Read every file before building. - Validate:
openspec validate <name>must pass.openspec show <name>prints it. - Apply (
/opsx:apply): build task by task and ticktasks.md. Each task should name the test or check that proves it, so parallel agents can each take a task and the checks keep them honest. Build it the ponytail way: the smallest change that fully works. - Archive (
openspec archive <name>) once it's merged. The change's specs fold intoopenspec/specs/, which is the living record of what the system does.
When not to
A one-line fix or a typo doesn't need a spec. If the plan fits in one sentence and touches one file, just build it.
In this kit
Fission-AI/OpenSpec (MIT, see LICENSE), v1.14.1 installed 2026-10-10 via Homebrew. It's the second tool in Charles Zheng's 2026-09-15 reel, chosen because each task carries its own tests and QA, "so you can easily get an agent swarm to one-shot it without having to worry about agents stepping on top of each other." Its author is Tabish Bidiwale (@0xTab, YC W26), who is also in the dev-creator graph.