mcpField
S
show-me-your-work

show-me-your-work

github.com/yeachan-heo其他40.7k8 次安装今天更新
代码仓库

关于 show-me-your-work

show-me-your-work 是用于长时间或委托任务的审计记录技能。它将每项非显而易见的决策、备选方案和证据追加到 OMC 状态目录下的任务专属 TSV 文件中。

主要功能

  1. 01在决策发生时记录
  2. 02记录备选方案与证据
  3. 03追加写入任务专属 TSV 文件
  4. 04处理共享状态的并发写入
  5. 05在最终回复中概述记录

适用场景

  1. 01审计长时间自主运行
  2. 02用户离开期间跟踪工作
  3. 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

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

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.

评论

支持 Markdown