mcpField
W
wrap-up

wrap-up

github.com/adeonir生産性858 回インストール1 日前に更新
リポジトリ

wrap-up について

wrap-upは、セッション終了時の作業をObsidianに記録するスキルです。エージェントがプロジェクトの特定、引き継ぎの確認、セッションノートとデイリーノートの作成、アーカイブ候補の報告を進めます。

主な機能

  1. 016段階のセッション終了ワークフロー
  2. 02プロジェクトのマッピングとタグの特定
  3. 03引き継ぎ情報の読み込みと整理
  4. 04Obsidianのセッションノートとデイリーノート作成
  5. 05過去のデイリーノートのアーカイブ候補収集
  6. 06パス、変更点、未完了項目の報告

活用シーン

  1. 01完了した作業セッションをObsidianに記録
  2. 02関連する引き継ぎ内容をセッションノートに反映
  3. 03月別アーカイブ対象の過去のデイリーノートを特定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/adeonir/agent-skills --skill wrap-up

インストール後、Claude Code で/wrap-upを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
agents/
openai.yaml
references/
bootstrap.md
handoff.md
mapping.md
notes.md
scripts/
registry.py

詳細

セッションの締めくくり

トリガー

  • セッション終了コマンド(/wrap-up)→ 以下のワークフローを実行します

セッション終了時のドキュメントを Obsidian に記録します。このスキルのトリガーは1つだけです。実行するたびにワークフロー全体を実行します。

ワークフロー

mapping → handoff:Load → notes (compose) → handoff:Cleanup → archive offer

このチェックリストをコピーして、完了した項目にチェックを付けます。

Progress:
- [ ] Step 1: Resolve the project entry
- [ ] Step 2: Load the handoff
- [ ] Step 3: Write the session note and the daily note
- [ ] Step 4: Clear the handoff
- [ ] Step 5: Collect past-month daily notes
- [ ] Step 6: Report

ステップ1. プロジェクトを特定します。 mapping.md を読み込み、プロジェクトのエントリーとベースタグを特定します。レジストリまたはエントリーが存在しない場合は、mapping の指示に従って bootstrap.md を読み込みます。後続のすべてのステップはこの出力に依存します。エントリーの name、obsidian.path、tags が判明したら完了です。

ステップ2. 引き継ぎ情報を読み込みます。 handoff.md を読み込み、Load フェーズを実行します。.artifacts/HANDOFF.md に統合された引き継ぎ情報がある場合は、ノートの内容に反映します。これは確認が必要な申し立てとして扱い、確定情報として扱いません。セッションでの作業によって申し立ての内容が更新された場合は、現在の状態を記録します。矛盾がセッションでの作業では説明できない場合に限り、その申し立てを報告します。このセッションで行っていない作業について記載された引き継ぎ情報は使用せず、消去もしません。引き継ぎ情報の各フィールドが作業コンテキストに反映されたか、引き継ぎ情報が存在しない、または無関係であると判明したら完了です。

ステップ3. ノートを作成します。 notes.md を読み込み、Obsidian のセッションノートとデイリーノートを作成します。下書きが notes.md のチェックに合格しない場合は、書き込み前に書き直して再確認します。設定されている各書き込み処理が成功を返したか、報告が必要な失敗を返したら完了です。

ステップ4. 引き継ぎ情報を消去します。 handoff.md の Cleanup フェーズを実行します。設定されているすべてのノート書き込みが成功したら、引き継ぎ情報を消去します。引き継ぎ情報が空になったか、書き込みに失敗して保持されたら完了です。

ステップ5. 過去の月を整理します。 notes.md の定めに従い、過去の月をノートとしてアーカイブするか確認します。Daily/ のルートに残っている前月以前のデイリーノートを報告に一覧表示し、ユーザーが「はい」と答えた場合にのみ月別フォルダーへ移動します。一覧を取得したか、該当するノートがない場合に完了です。

ステップ6. 報告します。 最後に1つの報告を行います。作成した場合はセッションノートのパスとデイリーノートのパス、ノートに記録した内容の要約を1〜3文で記載します(更新の場合は変更点を記載します)。未解決項目として、別のセッションに属するため変更されずに残った引き継ぎ情報、セッションでの作業では説明できない引き継ぎ情報の申し立て、書き込みの失敗、アーカイブの回答を待っている過去の月のデイリーノートを、移動先フォルダーごとにまとめます。どちらのノートも本文を貼り付けてはいけません。ノートのパス、要約、すべての未解決項目を報告するか、該当項目がないことを明記したら完了です。

6つのステップを一度に実行します。最初の実行が最初の4ステップを許可するため、途中で確認を求めて止まってはいけません。チャットでノートの内容を事前に表示せず、最後にのみ報告します。例外は2つあります。ステップ1で初回実行時に行う bootstrap の質問と、ステップ5で報告と同時に一度だけ行うアーカイブの質問です。

コメント