بنقرة واحدة
marchen-update
修订变更的已有规划产物并双向调和保持一致。适用于用户想修改变更的计划(proposal/specs/design/tasks)、把新决策合入计划、或在编辑后让各产物重新对齐。只改规划产物,绝不修改实现代码。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
修订变更的已有规划产物并双向调和保持一致。适用于用户想修改变更的计划(proposal/specs/design/tasks)、把新决策合入计划、或在编辑后让各产物重新对齐。只改规划产物,绝不修改实现代码。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
按变更的 tasks.md 逐个实现任务。适用于用户想按任务清单逐步实现代码。
一键式轻量变更流程。创建 lite 变更、实现任务、询问归档,一气呵成。适合 bug 修复、小改动。
预览 propose 生成的变更摘要。从 proposal/design/specs/tasks 浓缩为终端卡片,便于人快速 review,决定下一步是 apply 还是改 propose。
进入探索模式 — 思考想法、调查问题、厘清需求。适用于用户想在动手之前先理清思路。
进入探索模式 — 思考想法、调查问题、厘清需求。适用于用户想在动手之前先理清思路。
按变更的 tasks.md 逐个实现任务。适用于用户想按任务清单逐步实现代码。
| name | marchen-update |
| description | 修订变更的已有规划产物并双向调和保持一致。适用于用户想修改变更的计划(proposal/specs/design/tasks)、把新决策合入计划、或在编辑后让各产物重新对齐。只改规划产物,绝不修改实现代码。 |
修订变更的已有规划产物,并保持彼此一致。绝不修改代码。
输入:用户的请求应包含变更名称,或可从上下文推断;通常还带着修改诉求(如"design 改用 X")。
流程
选择变更
有名称就用,没有则:
<name>"marchen list --json + AskUserQuestion 让用户选,选项展示名称、schema、任务进度、创建时间(createdAt),最近创建的标记"(推荐)"ls -dt marchen/changes/*/ 按最近改动排序辅助推荐(该命令不可用时忽略,退回 createdAt)重要:多个候选时绝不猜测或自动选定,始终让用户决定。
获取产物清单
marchen status <name> --json
返回 JSON 包含:
schema:该变更使用的工作流 schemaartifacts[]:各产物的 id、status(filled / empty / missing / no-content)和 path(相对变更目录)capabilities[],实际文件为 specs/<capability>/spec.mdworkflow 与 tasks:依赖状态与任务进度产物的 id 和路径来自当前 schema——不要假设产物名字,不要基于硬编码的产物名做分支判断。自定义 schema 必须原样可用。
可编辑对象是 status 为 filled 的产物文件,真实路径为 marchen/changes/<name>/<path>(specs 按 capabilities 展开到各 spec.md)。
理解诉求
读取并调和
逐个产物确认后写入
展示每处拟修订的内容和理由,用户确认后才写入。
用户拒绝的修订不写,该产物保持原样。
需要大幅重写时,先获取该产物的格式规则和模板:
marchen instructions <name> <artifact-id> --json
指出下一步(仅建议,绝不代为执行)
marchen instructions 的指引补全。/marchen:apply 把差异带进代码。/marchen:archive。输出
每次调用结束时展示:
护栏
/marchen:apply。marchen status 报告的产物 id 和路径;绝不基于硬编码产物名分支。/marchen:propose 重开一个新变更("修订 vs 重开"启发式)。