Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add sudokar/openspec-plus --skill openspec-plus-applygit clone --depth 1 https://github.com/sudokar/openspec-plusWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/sudokar/openspec-plus/openspec-plus-apply)<a href="https://agentmods.dev/skills/sudokar/openspec-plus/openspec-plus-apply"><img src="https://agentmods.dev/badge/skills/sudokar/openspec-plus/openspec-plus-apply/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/sudokar/openspec-plus/openspec-plus-apply"><img src="https://agentmods.dev/badge/skills/sudokar/openspec-plus/openspec-plus-apply.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector warn
SkillSpector: 1 finding, up to medium
These are SkillSpector’s own severities. On a checked sample its high-severity flags on skills were ~96% false positives — a documented command, a public API, a “never do X” rule — so we show them as a caution to read, not a verdict. Why →
- medium Excessive Agency · line 248 Skill enables autonomous high-impact decisions without human-in-the-loop verification. Critical operations (destructive commands, financial transactions, data deletion) should require explicit user confirmation.Fix: Add human-in-the-loop confirmation for destructive, irreversible, or high-impact operations. Never auto-execute commands that modify files, send data, or alter system state.
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00110 | $0.07431 |
| Opus 5.5 | $0.00044 | $0.02972 |
| Sonnet 5.5 | $0.00022 | $0.01486 |
| Haiku 4.5 | $0.00011 | $0.00743 |
Grade A, and why
openspec-plus-apply scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 568 lines — stays where its author put it; the contents beside it link to each section on GitHub.
OpenSpec Plus Apply
Mission
Wrap vanilla /opsx-apply step 6 (task implementation loop) with subagent orchestration, two-stage review, strict TDD via openspec-plus-tdd, four implementation principles, conditional parallelism over a dependency-validated graph, per-slice + final lint/format/test/other gates, never-ignore-failures rule.
Vanilla owns:
- Step 1 — Select change
- Step 2 —
openspec status --change <name> --json - Step 3 —
openspec instructions apply --change <name> --json - Step 4 — Read context files
- Step 5 — Show progress
- Step 7 — Final status (this skill EMULATES output, not invokes vanilla)
This skill takes over Step 6 only.
RIGID. NEVER skip Phase 0 mode question when
settings.apply.executionModeisask. NEVER read affected source code files into the main agent's context — pass PATHS to subagents who read them. NEVER mark a slice[x]while a relevant test is failing or skipped. NEVER run code-quality review before spec-compliance ✅. NEVER dispatch parallel implementer subagents within a change without dependency analysis + user confirmation. NEVER modify spec/design from inside the implementer — escalate to plus-design / plus-spec. NEVER commit code. NEVER take over vanilla steps 1-5 or invoke openspec-verify-change or auto-trigger /opsx-archive.
Red flags — STOP, you are about to violate this skill:
- "Re-read the artifacts to be safe" — vanilla loaded them, in context
- "Let me read the affected source files before dispatching the subagent" — NO (subagent mode). Pass paths. Subagent reads. (Inline mode is different — main agent reads directly.)
- "Critique the spec/design before starting" — done; trust them
- "Fix the spec/design from here while implementing" — escalate, don't edit
- "Mark the test
.skipto move on" — never. Failing tests block progress - "Slice is small, skip the spec-compliance reviewer" — never
- "Implementer's report says DONE, good enough" — verify with reviewer subagents
- "Both reviewers found issues, fix simultaneously" — spec-compliance first, re-review, then code-quality
- "Reviewing is generic, I'll write the review prompt myself" — NO. Every reviewer dispatch reads its
*-prompt.mdand sends the body verbatim; improvising it is the #1 failure mode - "This prompt is long, I'll tighten it / drop the obvious parts when passing it on" — NO. Copy the template's
prompt:block verbatim, substitute only{PLACEHOLDER}s. Every bullet is load-bearing; simplifying silently strips instructions from the subagent - "Should I continue to the next slice?" — never ask. Continuous unless BLOCKED
- "Three fixes failed, try a fourth" — STOP. Artifacts wrong. Pause and exit
- "Run all tests instead of just affected" — wastes time; per-slice gate is scoped
- "Commit as I go" — vanilla doesn't commit; we don't either
- "Run /opsx-archive once everything is done" — only suggest, never auto-trigger
- "Run openspec-verify-change as part of final gate" — out of scope
- "Implementer wrote all tests upfront, that's fine" — TDD violation. One test at a time.
- "Implementer skipped REFACTOR because nothing to refactor" — refactor assessment is mandatory; skipping the assessment is the violation, not the skipping of action
- "AGENTS.md has many rules, implementer applied the ones that felt relevant" — cherry-picking the project's documented rules. Follow them strictly, end-to-end.
- "Implementer did test 1 RED-GREEN-REFACTOR correctly, then batched the rest" — the per-test state machine applies to EVERY test, not just the first
- "Implementer only wrote acceptance tests (one per Gherkin scenario), skipped all unit/edge tests" — acceptance coverage is mandatory but granular tests are encouraged for non-trivial branches, edges, error paths
What ships with it
4 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago Changed · +9 lines 73641cba6872
- 1mo ago First seen · 559 lines · 110 tokens per session scan A c32c960b4f4f
openspec-plus-apply is a skill published in the GitHub repository sudokar/openspec-plus (215 stars, last pushed 1mo ago), licensed MIT. It adds 110 tokens to every session and 7,431 once invoked, about $0.0004 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
ai-code-generation-guardrails
Use when reviewing AI-generated code before merge or execution: plan AST/security checks, isolated behavior tests and evidence, with language-specific coverage limits.
implement-type-annotations
Add comprehensive type hints to Python/TypeScript code to improve IDE support, catch errors early, and enable better AI code understanding.
pr-review
Review a GitHub pull request and post one formal review — advance the existing discussion and give precision-first, high-signal feedback. Judgement on the diff, not a build gate — CI validates that it builds, and a targeted probe is allowed as evidence. Use when asked to review a PR or on a cron PR scan.
tech-writing
Write professional technical documents — requirements/PRD, tech spec/design doc, low-level design, decision records, and trade-off analysis — at a formality tier matched to the task. Grounds every claim in real code or a cited source, marks what it could not verify, and refuses to pad. Use when asked to write/update a…
plan-orchestrator
Route hierarchical-planning intents to the correct backing script. Use when the user invokes /aura-frog:plan (with or without subcommand), mentions plan verbs (expand/next/replan/promote/archive/freeze/thaw/undo/status/conflicts), or types a plan-vocabulary bare word with .claude/plans/active.json present. Owns verb…
perf-profiling
Systematic performance profiling and optimization across frontend (Core Web Vitals, code splitting, lazy loading), backend (N+1 queries, async), and database (EXPLAIN ANALYZE, indexing) layers. Use when the user reports slow code, latency, memory leaks, needs to benchmark, or wants to speed up an application. Measure…