Bundle
@rongyi7/dsh-spec
Spec-Driven Development 三件套技能(Spec New / Spec Implement / Spec Validate)DSH 组合包:把模糊 Idea 收敛成 specs/ 三件套,按规格有序实现,并对照验收标准验收。
- Source
- rongyishuaige7
- License
- MIT
- Updated
- Updated 23 days ago
Readme
# @rongyi7/dsh-spec Spec-Driven Development (SDD) skills for [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness). One bundle, three skills. **Code is not the first step. The Spec is.** ## Skills | Skill | Stage | Trigger | | --- | --- | --- | | `dsh-spec-new` | Idea → Spec | "帮我做一个 X" / "开个新项目" / "先写规格" / "需求变了" | | `dsh-spec-implement` | Spec → Code | "开始实现" / "按 spec 做" / "继续实现" | | `dsh-spec-validate` | Spec → Acceptance | "验收" / "测试一下" / "验证" | The three skills share one convention: a project keeps three reviewable files under `specs/` — `requirements.md` (WHAT, with Given/When/Then acceptance criteria), `design.md` (HOW), and `tasks.md` (ordered executable tasks). The spec stays the single source of truth; implementation progress and validation reports are written back to `specs/`. ## Install From a tarball: ```sh dsh plugin --profile <name> add ./@rongyi7-dsh-spec-0.1.0.tgz dsh --profile <name> ``` From npm: ```sh dsh plugin --profile <name> add @rongyi7/dsh-spec ``` From git (requires a `prepare` build script; see the DSH publish guide): ```sh dsh plugin --profile <name> add github:you/dsh-spec ``` ## Usage Just ask naturally — the skill catalog routes the request: 1. "帮我做一个文件分享网站" → `dsh-spec-new` asks clarifying questions, writes `specs/`. 2. "开始实现" → `dsh-spec-implement` executes `tasks.md` in order, checks progress back into the spec. 3. "验收" → `dsh-spec-validate` turns each acceptance criterion into a runnable check and writes `specs/validation.md`. ## License MIT
Install
dsh plugin --profile web add github:rongyishuaige7/dsh-spec
Profile: web
With the hub plugin installed, ask your agent to install it by name — it resolves the same plan shown here.
dsh plugin --profile web add github:stvlynn/dsh.fish#path:packages/dsh-plugin-hub
install rongyi7-dsh-spec from the hub
- This source has no pinned commit, so a later push upstream changes what installs. Prefer pinning a commit.