smithery.ai

openspec-authoring

Enforces OpenSpec authoring conventions including metadata blocks, section ordering, requirement/scenario structure, and validation steps.

First seen Jun 5, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,071 B
  • docs SUMMARY.md 164 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 2 installs

SKILL.md

OpenSpec Authoring Patterns

Trigger Keywords: openspec, proposal, change-id, tasks.md, spec delta, requirement, scenario, validation, archive

Agent Integration: Used by spec-writer and planning agents when creating or updating OpenSpec proposals, tasks, and spec files.

Metadata & Frontmatter

  • Proposals/Tasks: include Change ID, Status, Date, and Author near the top.
  • Specs: start with # Spec: <Title> plus capability/status/related lines.
  • Use verb-led, kebab-case change-id (e.g., add-doc-spec-writer-agent).
  • Keep managed instruction blocks intact when present.

Required Section Ordering

  • proposal.md: Executive Summary → Background → Goals → Scope/Non-Goals → Approach → Risks & Mitigations → Validation → Open Questions.
  • tasks.md: Overview → Phase/Task grouping with checklists; include validation notes where possible.
  • spec.md (delta): Overview → ## ADDED|MODIFIED|REMOVED Requirements → Scenarios per requirement with Given/When/Then.

Requirement & Scenario Patterns

  • Each requirement MUST have at least one #### Scenario: block.
  • Scenario steps use bolded Given/When/Then lines on their own lines.
  • Keep requirements testable and behavior-focused; avoid solutions in "Then".
  • Use backticks for capability or file references when helpful.

Validation Checklist

  • ✅ Run openspec validate <change-id> --strict when available.
  • ✅ Ensure every referenced skill/agent/capability exists or is added in the change.
  • ✅ Confirm paths use workspace-relative notation (openspec/specs/...).
  • ✅ Keep documentation generic and reusable across Python projects.

Archiving Notes

  • Archive changes only after deployment, using date-prefixed folder under openspec/archive/.
  • Use openspec archive <id> --skip-specs --yes only for tooling-only changes.