con un clic
marchen-propose
提出新变更,创建并填充所有 artifact。适用于用户想快速描述需求并生成完整的 proposal、specs、design、tasks。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
提出新变更,创建并填充所有 artifact。适用于用户想快速描述需求并生成完整的 proposal、specs、design、tasks。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
按变更的 tasks.md 逐个实现任务。适用于用户想按任务清单逐步实现代码。
一键式轻量变更流程。创建 lite 变更、实现任务、询问归档,一气呵成。适合 bug 修复、小改动。
预览 propose 生成的变更摘要。从 proposal/design/specs/tasks 浓缩为终端卡片,便于人快速 review,决定下一步是 apply 还是改 propose。
修订变更的已有规划产物并双向调和保持一致。适用于用户想修改变更的计划(proposal/specs/design/tasks)、把新决策合入计划、或在编辑后让各产物重新对齐。只改规划产物,绝不修改实现代码。
进入探索模式 — 思考想法、调查问题、厘清需求。适用于用户想在动手之前先理清思路。
进入探索模式 — 思考想法、调查问题、厘清需求。适用于用户想在动手之前先理清思路。
| name | marchen-propose |
| description | 提出新变更,创建并填充所有 artifact。适用于用户想快速描述需求并生成完整的 proposal、specs、design、tasks。 |
提出新变更 — 创建变更目录并按依赖顺序生成所有 artifact。
将创建以下 artifact:
完成后可用 /marchen:apply 开始实现。
输入:用户的请求应包含变更名称(kebab-case)或变更描述。
流程
确定变更名称
如果提供了输入,直接使用或从描述中提取 kebab-case 名称(如"添加用户认证" → add-user-auth)。
如果没有输入,用 AskUserQuestion 工具询问:
"你想做什么变更?描述一下你要构建或修复的内容。"
从回答中提取 kebab-case 名称。
重要:必须理解用户想做什么才能继续。
创建变更目录
marchen new <name>
创建 marchen/changes/<name>/ 目录和 .metadata.yaml。
如果同名变更已存在,用 AskUserQuestion 询问用户是继续已有变更还是换个名称。
循环创建 artifact
用 TaskCreate 工具创建任务列表追踪进度。
循环执行以下步骤:
a. 查询当前状态
marchen status <name> --json
返回 JSON 包含:
workflow.next:下一个应该创建的 artifact ID,全部完成时为 nullworkflow.ready:当前可以创建的 artifact 列表workflow.blocked:被阻塞的 artifact 列表artifacts:每个 artifact 的状态详情(id、status、path)如果 workflow.next 为 null → 全部完成,跳到第 4 步。
b. 获取创建指令
marchen instructions <name> <workflow.next> --json
返回 JSON 包含:
template:artifact 的 markdown 骨架结构,用它作为输出文件的框架instruction:如何填充该 artifact 的指导文本outputPath:写入路径(相对于变更目录)context:上下文 artifact 的信息数组,每项包含 id、status、content(已填充的内容直接在这里,不需要额外读文件)unlocks:完成此 artifact 后解锁的 artifact 列表c. 创建 artifact
根据 artifact 类型处理:
普通 artifact(proposal / design / tasks):
context 中 status 为 filled 的 content 作为上下文instruction 指引 + template 结构生成内容marchen/changes/<name>/<outputPath>specs(目录型 artifact,outputPath 为 specs/):
context 中,id 为 proposal 的 content)marchen/changes/<name>/specs/<capability>/template 结构 + instruction 指引生成 spec 内容specs/<capability>/spec.md如果 proposal 的上下文不够清晰(用户描述太模糊):
d. 显示进度:"已创建 <artifact-id>",标记任务完成,回到步骤 a。
显示最终状态
marchen status <name>
输出
完成后显示:
/marchen:apply 或让我直接开始实现。"护栏
instruction 是给你的指引,不要把它原样复制到 artifact 文件中