en un clic
marchen-lite
一键式轻量变更流程。创建 lite 变更、实现任务、询问归档,一气呵成。适合 bug 修复、小改动。
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Menu
一键式轻量变更流程。创建 lite 变更、实现任务、询问归档,一气呵成。适合 bug 修复、小改动。
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Basé sur la classification professionnelle SOC
按变更的 tasks.md 逐个实现任务。适用于用户想按任务清单逐步实现代码。
预览 propose 生成的变更摘要。从 proposal/design/specs/tasks 浓缩为终端卡片,便于人快速 review,决定下一步是 apply 还是改 propose。
修订变更的已有规划产物并双向调和保持一致。适用于用户想修改变更的计划(proposal/specs/design/tasks)、把新决策合入计划、或在编辑后让各产物重新对齐。只改规划产物,绝不修改实现代码。
进入探索模式 — 思考想法、调查问题、厘清需求。适用于用户想在动手之前先理清思路。
进入探索模式 — 思考想法、调查问题、厘清需求。适用于用户想在动手之前先理清思路。
按变更的 tasks.md 逐个实现任务。适用于用户想按任务清单逐步实现代码。
| name | marchen-lite |
| description | 一键式轻量变更流程。创建 lite 变更、实现任务、询问归档,一气呵成。适合 bug 修复、小改动。 |
一键式轻量变更 — 使用 lite schema 创建变更,自动实现任务,完成后询问归档。 适合 bug 修复、小改动、explore 之后的快速执行。
输入:用户的请求应包含变更名称(kebab-case)或变更描述。
流程
确定变更名称
如果提供了输入,直接使用或从描述中提取 kebab-case 名称(如"修复登录 bug" → fix-login-bug)。
如果没有输入,用 AskUserQuestion 工具询问:
"你想做什么变更?描述一下你要构建或修复的内容。"
从回答中提取 kebab-case 名称。
重要:必须理解用户想做什么才能继续。
创建变更目录
marchen new <name> --schema lite
创建 marchen/changes/<name>/ 目录,包含 .metadata.yaml 和 tasks.md 骨架。
如果同名变更已存在,用 AskUserQuestion 询问用户是继续已有变更还是换个名称。
获取 tasks 指令
marchen status <name> --json
确认变更创建成功,然后获取 tasks 的创建指令:
marchen instructions <name> tasks --json
返回 JSON 包含:
template:tasks.md 的骨架结构(含 ## 背景 章节)instruction:如何填充 tasks 的指导文本outputPath:写入路径(tasks.md)context:上下文信息(lite schema 下为空数组)填充 tasks.md
根据用户描述 + instruction 指引 + template 结构,填充 tasks.md:
## 背景:简要说明变更目的和方案写入 marchen/changes/<name>/tasks.md。
如果用户描述太模糊,用 AskUserQuestion 澄清关键信息。
开始实现
获取实现指令:
marchen instructions <name> apply --json
返回 JSON 包含:
state:"ready" / "blocked" / "all_done"progress:{ total, completed, remaining }context:所有 artifact 的信息数组instruction:实现指引changeDir:变更目录绝对路径显示:"变更: <name> | 任务: 0/N | 开始实现..."
对每个未完成任务:
- [ ] → - [x]
文件路径:<changeDir>/tasks.md暂停条件:
/marchen:update 修订计划暂停时显示:"暂停于任务 N/M: <原因>",流程结束。
全部完成 → 询问归档
所有任务完成后,用 AskUserQuestion 询问:
"全部任务已完成 (N/N),是否归档这个变更?"
- 归档
- 暂不归档
如果用户选择归档:
读取 marchen/changes/<name>/tasks.md 的背景段,生成一句话中文摘要(≤50字)。
marchen archive <name> --summary "<摘要>" --json
显示:
变更 "<name>" 已归档
归档到: <archivedTo>
如果用户选择暂不归档:
显示:"好的,后续可以用 /marchen:archive <name> 归档。"
护栏
--schema lite 创建变更## 背景 章节必须填写,不能留空instruction 是给你的指引,不要把它原样复制到代码注释或 tasks.md 中