SHADOW-LI0327/dsh-process-kit ↗★ 0
dsh-process-kit
通用单人开发流程框架:文件状态机 + Gate 必停 + 角色分离。自带 7 个角色 subagent、流程骨架文档、门禁脚本与 process_init 初始化工具。 适合单人开发项目,需要规范化流程管理和多角色协同的场景。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:SHADOW-LI0327/dsh-process-kitREADME
Read the full README ↗使用
1. 装好插件、重启一次 dsh web。
2. 在目标仓库里让 Agent 调用 process_init → 落地 docs/process/** 与 scripts/process/*.mjs。
3. 编辑 docs/process/PROJECT.md → 填端与目录、命令槽、产物属主表(唯一接口)。
4. 在 package.json 里加 npm scripts(示例见 process_init 的回报)。
5. 之后每轮唤醒 Agent 先跑 process_status,按它给的「下一步动作」办事。
process_init 的产出:
docs/process/:README.md(总纲,唯一真源)、orchestrator.md(调度手册)、PROJECT.md(项目适配槽位)、input/prd模板、tools/README.mdscripts/process/:journal-append.mjs、check-artifact-paths.mjs、check-rules.mjs、sync-prd-version.mjsAGENTS.md:只在缺失时按模板建一份项目级常驻指针(已存在则绝不改写,只把该并入的段落打印出来待人工合并)。用agents: false可跳过。
7 个角色(安装即得,无需配置)
product-manager、test-agent、dev-agent、uat-agent、code-review-agent、security-review-agent、logic-review-agent
技能随插件注册,默认在所有工作区可用——不依赖目标仓库是否已初始化流程。项目自己的 .dsh/skills/** 永远覆盖同名插件技能(「插件给基线,项目可覆盖」)。想安静下来就设 PROCESS_KIT_SKILLS=off。
右下角的「流程看板」会跟着当前工作区显示流程状态。
配置你的仓库
流程里所有会随项目变化的东西,都集中在一个文件:docs/process/PROJECT.md。通用文档(总纲、调度手册、角色技能)只引用它,不硬编码任何具体项目的路径与命令。所以升级插件不会覆盖你填的内容,换项目也只需重填这一份。
七个小节:§1 端与目录、§2 命令槽、§3 产物属主表、§4 项目配置、§5 UAT 前置自检、§6 环境与凭据、§7 通知(可选)。未填 = 未配置,模板里的 `` 占位符会被脚本忽略而不是当成真配置。