← 返回 Skills 市场
juanclaw

OpenSpec

作者 juanclaw · GitHub ↗ · v0.1.1 · MIT-0
cross-platform ✓ 安全检测通过
83
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install openspec-skill
功能描述
Use OpenSpec (`@fission-ai/openspec`) for spec-driven development when implementing non-trivial changes in existing projects. Use when the environment expose...
使用说明 (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
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install openspec-skill
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /openspec-skill 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.1
Renamed slug from 'openspec-claw' to 'openspec-skill' for uniformity with 'serena-skill'. Content identical to [email protected].
元数据
Slug openspec-skill
版本 0.1.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

OpenSpec 是什么?

Use OpenSpec (`@fission-ai/openspec`) for spec-driven development when implementing non-trivial changes in existing projects. Use when the environment expose... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 83 次。

如何安装 OpenSpec?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install openspec-skill」即可一键安装,无需额外配置。

OpenSpec 是免费的吗?

是的,OpenSpec 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

OpenSpec 支持哪些平台?

OpenSpec 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 OpenSpec?

由 juanclaw(@juanclaw)开发并维护,当前版本 v0.1.1。

💬 留言讨论