← Back to Skills Marketplace
juanclaw

OpenSpec

by juanclaw · GitHub ↗ · v0.1.1 · MIT-0
cross-platform ✓ Security Clean
83
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install openspec-skill
Description
Use OpenSpec (`@fission-ai/openspec`) for spec-driven development when implementing non-trivial changes in existing projects. Use when the environment expose...
README (SKILL.md)

\r \r

OpenSpec\r

\r Use OpenSpec to align on what before writing how. Specs and proposals live under openspec/ in the project. Each in-flight change gets its own folder with proposal.md, specs/, design.md, and tasks.md.\r \r

When to use\r

\r

  • The user asks to propose, scope, or specify a change before coding.\r
  • The project already has openspec/ — keep using it.\r
  • The change touches multiple files or modules and benefits from a checklist.\r
  • The user wants to archive a completed change ("close out the dark-mode change").\r \r Skip OpenSpec for trivial edits (one-line fixes, typos, log tweaks). The ceremony is not worth it.\r \r

Core workflow\r

\r

  1. Confirm the project is OpenSpec-enabled. Look for openspec/ at the project root. If missing and the user wants to start: openspec_init with the appropriate tools list for their AI assistant.\r
  2. Read state first. openspec_list { kind: "changes" } shows active changes. openspec_status shows artifact completion.\r
  3. Propose a change. Create openspec/changes/\x3Cchange-name>/ with:\r
    • proposal.md — why this change, what it changes, who benefits\r
    • specs/ — requirements grouped by capability\r
    • design.md — technical approach\r
    • tasks.md — implementation checklist (each task on its own line)\r
  4. Validate. openspec_validate { name: "\x3Cchange-name>" } catches structural issues.\r
  5. Apply (implement). Work through tasks.md, ticking each item as you finish. Keep diffs scoped — one task at a time.\r
  6. Sync / archive. openspec_archive { changeName: "\x3Cchange-name>", yes: true } rolls the change's specs into the main spec set and moves the folder under openspec/changes/archive/\x3Cdate>-\x3Cname>/.\r \r

Tool reference\r

\r | Tool | Purpose |\r | --- | --- |\r | openspec_init | Scaffold openspec/ in a project, optionally with --tools \x3Cids> and --profile \x3Cname> |\r | openspec_update | Regenerate AI assistant instructions after upgrading openspec |\r | openspec_list | List active changes (default) or specs |\r | openspec_show | Show a single change/spec, optionally include raw files via includeFiles: true |\r | openspec_validate | Validate change/spec structure |\r | openspec_archive | Archive a completed change |\r | openspec_status | Artifact completion status for the project or a change |\r | openspec_run | Escape hatch for openspec subcommands not surfaced above |\r \r

Anti-patterns\r

\r

  • Do not invent specs for changes the user did not ask to formalize. Use OpenSpec when the user wants spec-driven flow, not as a tax on every edit.\r
  • Do not skip openspec_validate before declaring a change ready.\r
  • Do not archive a change that still has unchecked items in tasks.md unless the user explicitly accepts the partial state.\r
  • Do not edit openspec/specs/ directly in the middle of a change — drive spec updates through the change folder and let archive roll them in.\r \r For longer examples and trigger patterns, see references/workflow.md.\r
Usage Guidance
This skill appears safe to install if you want OpenSpec-driven planning in repositories. Before use, make sure the OpenSpec tools available in your environment are trusted, run the workflow in the intended project directory, and review archived or generated spec files because they can influence future agent work.
Capability Analysis
Type: OpenClaw Skill Name: openspec-skill Version: 0.1.1 The openspec-skill bundle facilitates a spec-driven development workflow using the @fission-ai/openspec toolset. It provides instructions for an AI agent to manage project specifications, proposals, and task lists within a dedicated 'openspec/' directory. The tools described (e.g., openspec_init, openspec_validate, openspec_archive) are focused on project organization and documentation management, with no evidence of malicious intent, data exfiltration, or unauthorized execution.
Capability Assessment
Purpose & Capability
The skill's purpose matches its behavior: it guides agents to create, validate, implement, and archive OpenSpec change artifacts under a project's openspec/ directory. Those are project-file mutations, but they are disclosed and purpose-aligned.
Instruction Scope
The instructions define when to use or skip OpenSpec, require validation, and include anti-patterns that discourage unnecessary specs or premature archiving.
Install Mechanism
There is no install spec or bundled code; the skill assumes OpenSpec tools are already exposed by the environment, so the external tool package itself is outside this artifact review.
Credentials
The referenced tools can create, update, and archive project-local OpenSpec files, and an openspec_run escape hatch exists for other OpenSpec subcommands. This is proportionate to the stated workflow but should be used in the intended repo only.
Persistence & Privilege
The skill persists planning artifacts and may regenerate AI assistant instructions in the project. No credentials, elevated privileges, background workers, or hidden persistence are requested.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install openspec-skill
  3. After installation, invoke the skill by name or use /openspec-skill
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.1
Renamed slug from 'openspec-claw' to 'openspec-skill' for uniformity with 'serena-skill'. Content identical to [email protected].
Metadata
Slug openspec-skill
Version 0.1.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is OpenSpec?

Use OpenSpec (`@fission-ai/openspec`) for spec-driven development when implementing non-trivial changes in existing projects. Use when the environment expose... It is an AI Agent Skill for Claude Code / OpenClaw, with 83 downloads so far.

How do I install OpenSpec?

Run "/install openspec-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is OpenSpec free?

Yes, OpenSpec is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does OpenSpec support?

OpenSpec is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created OpenSpec?

It is built and maintained by juanclaw (@juanclaw); the current version is v0.1.1.

💬 Comments