openspec-plus
Health Warn
- No license — Repository has no license file
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 8 GitHub stars
Code Pass
- Code scan — Scanned 2 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
OpenSpec Plus — Agentic skills that enhance OpenSpec's Spec-Driven Development through better discovery, requirements, design decisions, execution planning and execution. Works with Claude Code, OpenCode, Github Copilot and any other AI coding agents
Agentic skills for OpenSpec that enforce deep discovery, testable specs, validated design, and disciplined execution.
Built with care for developers who believe good software starts with good thinking.
⚡ Install / Update • 🔧 Manual Setup • 📝 Changelog
What is OpenSpec Plus?
OpenSpec defines the workflow. OpenSpec Plus enforces the structure and discipline. It's designed to fit into the existing OpenSpec workflow rather than replace it.
| Phase | Why it matters |
|---|---|
| 🔍 Proposal | Right problem scoped before any solution work begins |
| 📋 Spec | Unambiguous requirements with testable acceptance scenarios |
| 🏗️ Design | Informed architecture choices with explored alternatives |
| 🗂️ Tasks | Dependency-aware execution plan with nothing missed |
| ⚡ Apply | Reviewed, gated implementation that stays true to spec |
| 🧪 TDD | Every line of code justified by a failing test first |
Works with any AI coding agent: OpenCode · Claude Code · Windsurf · Cursor · GitHub Copilot · Antigravity · Pi Code · and others.
⚡ Install / Update
Prerequisites: OpenSpec initialized in your project (
openspec init) and a supported AI coding agent.
Copy the prompt below and paste it directly into your AI coding agent. It will download, install, and configure
everything automatically.
This same prompt works for both first-time installation and updates. Run it anytime to get the latest version.
Install/Update OpenSpec Plus Skills
Your task is to install or update OpenSpec Plus skills
and configuration from the GitHub repository https://github.com/sudokar/openspec-plus
into the current project.
Follow these steps in order. Ask the user when indicated — do not assume answers.
Step 1 — Verify OpenSpec is set up
Check if an `openspec/` directory exists in the current working directory.
- If it does NOT exist: inform the user that OpenSpec is not set up in this project.
Suggest they run `openspec init` first. STOP here — do not continue.
- If it exists: proceed to Step 2.
Step 2 — Determine skills directory
Detect the coding agent environment by checking which of these directories exist
in the current working directory:
- `.opencode/` → suggest `.opencode/skills/` as default
- `.claude/` → suggest `.claude/skills/` as default
- `.cursor/` → suggest `.cursor/skills/` as default
- `.antigravity/` → suggest `.antigravity/skills/` as default
If multiple are found, list them. If none are found, do not suggest a default.
Ask the user: "Where should I install the skills?" and present the detected default
(if any). Let them confirm or provide a custom path.
Step 3 — Download from GitHub
Download the repository https://github.com/sudokar/openspec-plus to a temporary
location. Use whatever method is available to you (`git clone --depth 1`,
`gh repo clone`, `curl`, direct file download, etc.). You only need the `skills/`
directory, `VERSION` file, and `openspec/config.yaml` from the repository.
Step 4 — Install skills and VERSION file
From the downloaded repository:
1. Copy all `openspec-plus-*` directories inside `skills/` to the skills directory
confirmed in Step 2. Each skill is a directory containing a `SKILL.md` and
potentially additional files — copy the entire directory recursively.
2. Copy the `VERSION` file to `openspec/.plus/VERSION` in the current project.
Create the `openspec/.plus/` directory if it does not exist.
- If the target skills directory does not exist, create it.
- If a skill directory already exists at the target, overwrite its contents
(this is an update).
- Track which skills were newly installed vs updated (the directory existed before).
Step 5 — Merge config.yaml
Check if `openspec/config.yaml` exists in the current project:
- If it does NOT exist: copy the downloaded `openspec/config.yaml` from the
repository as-is to `openspec/config.yaml` in the current project.
- If it DOES exist: merge the downloaded config into the existing one:
- For the `context` field: append any lines from the downloaded config that
are not already present in the existing context.
- For each key under `rules` (e.g., `proposal`, `specs`, `design`, `tasks`):
append any rule entries from the downloaded config that are not already
present in the existing array.
- Do NOT remove or modify any existing content in the user's config.yaml.
Only add what is missing.
Step 6 — Clean up
Remove the temporary download directory.
Step 7 — Summary report
Provide a brief summary with:
- The skills directory used
- How many skills were installed (noting how many were new vs updated)
- Whether config.yaml was created, merged, or left unchanged
Keep the summary concise — no line-by-line breakdown.
Recommend the user to restart their code editor or coding agent for the skills to take effect.
🔄 Stay Updated
OpenSpec Plus improves continuously. Here's how to stay in the loop:
- ⭐ Star this repo — helps others discover it and bookmarks it for
you: sudokar/openspec-plus - 🔔 Auto-check (recommended) — skills automatically check for updates weekly and notify you in-session; just
re-run the install prompt when prompted - 👁️ GitHub Watch — click Watch → Custom → Pull requests to get notified when new features ship
- 📝 Changelog — check CHANGELOG.md periodically to see what's new
🔧 Manual Installation
If you prefer not to use the AI prompt:
Clone the repository:
git clone --depth 1 https://github.com/sudokar/openspec-plus.git /tmp/openspec-plusCopy the skills to your agent's directory and the VERSION file to
openspec/.plus/(example for OpenCode):cp -r /tmp/openspec-plus/skills/openspec-plus-* .opencode/skills/ mkdir -p openspec/.plus && cp /tmp/openspec-plus/VERSION openspec/.plus/VERSIONMerge the config rules into your
openspec/config.yaml:cat /tmp/openspec-plus/openspec/config.yaml # Manually add the context and rules entries to your existing config.yamlClean up:
rm -rf /tmp/openspec-plus
🤝 Contributing
Contributions are welcome! Feel free to open issues, suggest improvements, or submit pull requests.
💛 Support
If OpenSpec Plus is saving you time and improving your workflow, consider supporting its development:
📄 License
MIT
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found
