Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/ryanzhao1011/workframe --skill rollback명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | rollback |
| description | 回滚最近一次自动变更(T1/T2)或指定 proposal 的变更;配合备份文件和 rollback 索引 |
| user-invocable | true |
| disable-model-invocation | true |
| allowed-tools | ["Read","Write","Edit","Glob","Grep","Bash","AskUserQuestion"] |
用户显式 /core:rollback 时执行。Claude 不会自动调用。
回滚目标:
logs/librarian-snapshots/{YYYY-MM-DD}/{HH-mm-ss}-<role>-MEMORY.md 还原 MEMORY.md,同时从同目录的 {HH-mm-ss}-<role>-memory-index-entries.json 还原对应 sidecar entries(避免 MEMORY.md 与 .claude/workframe-state/memory-index.json 不一致){target-dir}/versions/{YYYYMMDD-HHmmss}-{target-basename}.bak 还原;若 rollback-index entry 的 targets 是数组(多文件 L2 变更),逐一回滚每个 target 的备份文件targets[] 还原(这是当时实际执行的候选的 targets,不含未执行候选的 target——见 self-iteration/SKILL.md 阶段 5 step 7 约束);若 entry 缺失,降级到读 projects/proposals/applied/PROP-<id>.yaml 的 proposed_change.targets[](注意旧版可能多 candidate,需与 applied_option 字段交叉确认)AskUserQuestion 让用户选PROP-20260424-001 → 直接回滚该提案last → 回滚最近一次.claude/workframe-state/rollback-index.json(由 self-iteration 阶段 5 写入 entry),列出候选
{"id":"RB-<YYYYMMDD-NNN>","proposal_id":"<id>","targets":["<path1>","<path2>"],"backups":["<path1>","<path2>"],"applied_at":"<ISO-8601>","applied_option":"<A|B|C>"}{"id":...,"proposal_id":...,"target":"<path>","backup":"<path>","applied_at":...,"applied_option":...}targets/backups 数组;若不存在则回退到 target/backup 单字符串字段并视为单元素列表logs/librarian-snapshots/**/*-MEMORY.md 最近 10 个projects/proposals/applied/*.yaml 最近 10 个(反查其 applied_option 对应的 target + {target-dir}/versions/{YYYYMMDD-HHmmss}-{target-basename}.bak 备份)AskUserQuestion 让用户选一项{HH-mm-ss}-<role>-memory-index-entries.json,把其中条目合并回 .claude/workframe-state/memory-index.json 的 entries 字典,覆盖同 key)applied/ 移回 rejected/ 并记录回滚原因{"ts":"<now ISO-8601>","type":"rollback_applied","target":"<path>","source":"<backup>"}projects/changelog.md 一条 ## <date> Rollback 记录disable-model-invocation: true 防止误触发