IDrinkMoreWater/dsh-openspec-opsx ↗★ 0

dsh-openspec-opsx

引入OpenSpec规范驱动的开发工作流工具。 适合需要使用OpenSpec标准提示词和指令进行开发的用户。

套件
dsh-openspec-opsx
相容性
待驗證
版本
1.0.0
授權
NOASSERTION
最近更新
2026年10月21日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:IDrinkMoreWater/dsh-openspec-opsx

dsh-openspec-opsx

English | 中文

Bring OpenSpec's spec-driven development workflows into DeepSeek Harness: 12 openspec-* skills plus 12 /opsx-* slash commands.

  • No runtime dependencies beyond the host's own @deepseek-ai/dsh-llm; no third-party skill kit.
  • Every command declares input.hint, so the composer highlights it and waits for arguments instead of firing immediately.
  • A command injects OpenSpec's own generated workflow prompt; whatever you type after the command is appended under ## 用户输入.
  • Skill bodies and command prompts are generated verbatim by openspec init --tools claude; this repository only wires them into DSH.

Install

dsh plugin --profile desktop add dsh-openspec-opsx

Restart DSH afterwards. Until the package is on npm, install from GitHub:

dsh plugin --profile desktop add github:IDrinkMoreWater/dsh-openspec-opsx

Commands

CommandPurpose
/opsx-proposeCreate a change and generate all planning artifacts in one step
/opsx-exploreExplore mode: think before committing
/opsx-newScaffold a new change
/opsx-continueCreate the next artifact in dependency order
/opsx-ffFast-forward every planning artifact
/opsx-applyImplement tasks from tasks.md
/opsx-updateRevise planning artifacts coherently
/opsx-verifyVerify implementation matches artifacts
/opsx-syncMerge delta specs into main specs
/opsx-archiveArchive a completed change
/opsx-bulk-archiveArchive several changes at once
/opsx-onboardGuided walkthrough of the whole workflow
/opsx-explore should the CLI grow a --watch mode
/opsx-propose move login from sessions to JWT

Skills

openspec-propose, openspec-explore, openspec-new-change, openspec-continue-change, openspec-ff-change, openspec-apply-change, openspec-update-change, openspec-verify-change, openspec-sync-specs, openspec-archive-change, openspec-bulk-archive-change, openspec-onboard.

The model loads one by description when the task matches; you can also ask for it explicitly.

Why not /opsx:explore

DSH's command-name grammar is /^[a-z][a-z0-9_-]*$/u — a colon is not a legal character. Claude Code's /opsx:explore can only be /opsx-explore here.

Prerequisites

  • The target project needs an OpenSpec root: openspec init (or openspec init --tools none, since this plugin already ships the skills).
  • The openspec CLI must be on PATH. This package's content is generated from OpenSpec 1.14.3.

Regenerate for a newer OpenSpec

npm i -g @fission-ai/openspec@latest
node scripts/sync-openspec.mjs

The script runs openspec init --tools claude in a temporary directory (after opening the global workflow profile to all twelve workflows) and overwrites skills/ and commands/. Commit the output so version drift stays reviewable.

Layout

index.js              registers skills and commands
skills/openspec-*/    12 SKILL.md files
commands/*.md         12 workflow prompts
cordis.patch.yml      bundle patch layer
scripts/sync-openspec.mjs

License

MIT. Skill and command text comes from Fission-AI/OpenSpec (MIT).