| name | omemo |
| description | Save conversation notes and research results to the omemo repository |
| allowed-tools | Bash(git -C:*), Bash(cd:*), Bash(date:*), Bash(ls:*), Read(~/omemo/**), Write(~/omemo/**), Edit(~/omemo/**), Glob(~/omemo/**), Grep(~/omemo/**) |
omemo - ノート保存スキル
会話中の調査結果・知見・メモを ~/omemo リポジトリにノートとして保存する。
核心ルール
- 正確に記録する: 調査結果・発見を正確にまとめる
- 出典・根拠を明示する: 情報源やコマンド出力など根拠をrefsに記載する
- 事実と推測を区別する: 確認済みの事実と未検証の推測を明確に分ける
- 過程を残す: トラブルシュートや調査では結論だけでなく「何を試して何が失敗したか」の過程も記録する。次に同じ問題に当たったときに切り分けの判断材料になる
- 詳細度は内容に合わせる: 単純な知見は簡潔に、デバッグや設定の試行錯誤は症状・原因・切り分け手順・解決策をセットで詳しく書く
モード判定
$ARGUMENTS が空 → 対話モード
$ARGUMENTS にテキストあり → 整理モード
保存先の決定
| 条件 | 保存先 | 例 |
|---|
| 構造化されたノート(デフォルト) | 03_NOTES/ | 調査結果、技術メモ |
| 仕事関連のノート | 03_NOTES/work/ | 1on1、評価、業務タスク |
| とりあえず残したい($ARGUMENTSに"inbox"を含む) | 00_INBOX/ | 思いつき、未整理 |
| 日記に追記($ARGUMENTSに"daily"を含む) | 01_DAILY/YYYY/MM/YYYY-MM-DD.md | 今日の出来事 |
ファイル命名規則
- 日本語のタイトルをそのままファイル名にする:
トピック名.md
- 例:
Claude CodeのCtrl+N問題.md, Playwrightまとめ.md
- 日付はファイル名に含めない(frontmatterのcreatedで管理)
対話モード(引数なし)
ステップ1: 会話コンテキストからノート内容を判断
会話の流れから保存すべき調査結果・知見を特定する。不明な場合のみユーザーに確認する。
ステップ2: ノートを構成しユーザーに確認
内容をまとめてユーザーに提示し、過不足がないか確認する。→「出力」セクションへ。
整理モード(テキストあり)
ステップ1: テキストを分析
渡されたテキストから以下を区別する:
- 事実・調査結果: 確認済みの情報、コマンド出力、検証結果
- 推測・仮説: 未検証の考察、今後の検討事項
ステップ2: 構造化
事実・調査結果を中心にノートを構成する。出典がある情報はrefsに記載する。
ステップ3: 不足があれば質問
内容が不明確な場合のみ、ユーザーに補足を求める。十分であればそのまま出力する。
出力
フォーマット
---
topic: "トピック名(日本語OK)"
created: YYYY-MM-DD
---
# トピック名
#適切なタグ
## conclusion
- 要点・結論を1-3行で簡潔に
## notes
- 調査結果・事実ベースの記述
- 具体的な手順、コマンド、設定値などを含める
- 事実と推測を区別して記述する
- トラブルシュートの場合: 症状 → 試したこと → 失敗/成功 → 原因特定 → 解決策の流れで書く
## refs
- 参照した情報源(あれば。なければセクションごと省略)
- タグはタイトル直下にインラインで記載
- 内容に応じて適切なタグを付与する(デフォルト固定なし)
- 反応タグ(内容の性質):
#quote, #insight, #reminder
- トピックタグ(分野):
#job, #tool, #omemo, #recruit, #ChatGPT, #webclip
既存ファイルの確認
同名ファイルがないか確認し、ある場合は追記 or 新規ファイルを提案する。
Git操作
git -C ~/omemo pull --rebase 2>/dev/null || true
git -C ~/omemo add .
git -C ~/omemo commit -m "note: トピック名"
結果を報告
保存先パスとノートの概要を表示する。
注意事項
- コードブロックは省略せず、実用的な形で残す
- 会話の本質を捉えてまとめる
- 単純な知見 → 簡潔に。デバッグ・トラブルシュート → 過程を詳しく