关于 show-me-your-work
show-me-your-work 是用于长时间或委托任务的审计记录技能。它将每项非显而易见的决策、备选方案和证据追加到 OMC 状态目录下的任务专属 TSV 文件中。
主要功能
- 01在决策发生时记录
- 02记录备选方案与证据
- 03追加写入任务专属 TSV 文件
- 04处理共享状态的并发写入
- 05在最终回复中概述记录
适用场景
- 01审计长时间自主运行
- 02用户离开期间跟踪工作
- 03为多日任务建立复盘记录
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ yeachan-heo/ oh-my-claudecode --skill show-me-your-work安装后在 Claude Code 中输入/show-me-your-work确认已加载。
README 原文English
来自项目 READMEREADME 暂无中文译文,以下为英文原文;中文介绍见上方。
Show Me Your Work
For work a human will audit after the fact, the reply is not the record — the trail is. One row per non-obvious decision, written as it is made.
When to use
- long, autonomous, or multi-phase work ("run until done", overnight runs)
- any task the user steps away from and will trust on return
- multi-day programs where the trail is the post-mortem
The trail
Append to state/decision-trail-{task-slug}.tsv under OMC's state root
(create with a header row on first write; one file per task slug when
sessions share a checkout). The task slug is lowercase kebab-case and is
part of the canonical path. Resolve the state root the way OMC's own scripts
do — the checkout's .omc/ by default; when OMC_STATE_DIR is set or a
parent .omc-workspace redirects state, the root moves with it, so sibling
sessions on the shared root see the same trail. Sibling sessions sharing
that root also share the file: hold a lock around the header-exists check
and each append — the same file-lock the verification-ledger writer uses
(withFileLock on a <trail>.lock sidecar) — or concurrent first writes
duplicate the header and racing appends lose rows:
ts <TAB> task <TAB> decision <TAB> rejected <TAB> evidence
- decision: what you chose, one sentence.
- rejected: the real alternatives you weighed and the one-line reason each lost. "None considered" is a valid, damning entry.
- evidence: the command, output, or citation that decided it.
Cell guard: a cell starting with =, +, -, or @ is prefixed with '
so spreadsheet readers cannot parse it as a formula; tabs and newlines
inside a cell become spaces. Append only — the trail is never rewritten.
Rules
- Log at decision time, not at recap time; a trail reconstructed at the end is fiction with a timestamp.
- Routine mechanical steps are not decisions; judgment calls, scope changes, and risk acceptances are.
- The final reply summarizes the trail and links it; the trail itself stays the auditable artifact. It is local runtime state under OMC's state root — by repository policy it is not committed; when stakes need an immutable record, quote the decisive rows into the PR description or the linked issue instead of force-adding runtime state.