ソース情報
- リポジトリ
- SocketDev/odai
- ソースの最終更新活動
- 2026年8月24日 04:29
- 検出された SKILL.md の言語
- 英語
- スター
- 0
- フォーク
- 1
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/SocketDev/odai --skill writing-handoffsコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SKILL.md を表示中
| name | writing-handoffs |
| description | Write a handoff doc under .claude/reports and report its absolute path. |
| user-invocable | true |
| model | haiku |
| allowed-tools | Read, Edit, Write, Glob, Grep, Bash(node scripts/fleet/write-handoff.mts:*), Bash(node scripts/fleet/consolidate-reports.mts:*), Bash(git:*), Bash(ls:*) |
| metadata | {"internal":true} |
"Write a handoff doc" means produce a file. The failing reading summarizes
in chat, and that summary scrolls out of the context window it was meant to
outlive. A handoff exists to be opened by the session after the one that wrote
it. handoff-request-guard (Stop hook) blocks the turn from ending until the
document exists and its absolute path is reported.
node scripts/fleet/write-handoff.mts <slug>
It mints .claude/reports/YYYY-MM-DD-<slug>-handoff.md from a scaffold and
prints the absolute path on stdout, alone, so it can be piped. Then fill the
scaffold in and report that path.
If a report for the slug already exists, the script prints the existing path
instead of minting a second file. Edit that file. One report split across
two files is the exact condition consolidate-reports.mts exists to complain
about. Pass --new only when a second document is deliberate.
Not a formatting preference. The reports tree is gitignored, so
reports/x.md is unresolvable for a reader who does not already know which
checkout the session was rooted in, and sessions here routinely span several at
once: a wheelhouse, a member, a /tmp worktree. A relative path names a file
the reader cannot open.
The scaffold's sections exist because a handoff that omits them sends the next session back through work already done:
Write what a competent stranger needs, not what you remember. Name files by path, commits by SHA, and findings by the command that produced them.