mcpField
G
groove-daily-end

groove-daily-end

github.com/andreadellacorte生産性6557 回インストール14 週間前に更新
リポジトリ

groove-daily-end について

Groove の作業日を締めくくり、メモリファイルを管理するスキルです。記録を定められた順序で行い、古い仕様書を確認し、設定されていれば終了フックを実行します。

主な機能

  1. 01Git と日次メモリを順に記録
  2. 02週次・月次メモリを期限日に記録
  3. 03タスクを分析して日次概要に反映
  4. 04古い仕様書の確認と任意評価の依頼
  5. 05設定済みの終了フックを実行

活用シーン

  1. 01作業日の終わりに Git 変更を記録
  2. 02タスク分析を日次メモリに追加
  3. 03長期間更新されていない仕様書を確認
  4. 04任意の評価やワークフローの知見を記録

インストール

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

$npx skills add https://github.com/andreadellacorte/groove --skill groove-daily-end

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

詳細

groove-daily-end

成果

作業日を締めくくります。Git の変更を分析し、メモリファイルを順番に書き込み、タスクを分析して、存在する場合は終了フックを実行します。

受け入れ条件

  • Git メモリファイルが .groove/memory/git/YYYY-MM-DD-GIT-N.md に書き込まれている
  • 日次メモリファイルが .groove/memory/daily/YYYY-MM-DD.md に書き込まれている
  • 今日が週の最後の平日である場合、週次メモリファイルが書き込まれている
  • 今日が月の最後の平日である場合、月次メモリファイルが書き込まれている
  • タスクが分析され、その概要が日次メモリに含まれている

制約

  • .groove/index.md を読み、tasks.backend と git.* の設定を確認してください。メモリのパスは常に .groove/memory/ です
  • 日次メモリに記録するタスクの概要を取得するため、/groove-utilities-task-analyse を呼び出してください
  • メモリへの記録順序(必ず次の順序に従ってください):
    1. /groove-utilities-memory-log-git
    2. /groove-utilities-memory-log-daily
    3. /groove-utilities-memory-log-weekly(週の最後の平日、または明示的なリクエストがある場合のみ)
    4. /groove-utilities-memory-log-monthly(月の最後の平日、または明示的なリクエストがある場合のみ)
  • 最後の平日の判定には現地の日付を使用してください。週末に実行された場合も適切に処理してください
  • 終了処理中にタスクを変更しないでください
  • 仕様の健全性チェック:すべてのメモリ処理の後、終了フックの前に、.groove/memory/specs/ の仕様ディレクトリを確認してください:
    • 仕様ディレクトリ内(サブディレクトリを含む)のすべての *.md ファイルを Glob で取得してください
    • 各仕様ファイルが過去 30 日以内に変更されているか確認してください。find .groove/memory/specs/ -name "*.md" -mtime +30 を実行し、返されたファイルは古い可能性がある候補です
    • 古い仕様が見つかった場合は、簡潔な注意事項として報告してください(処理をブロックしないでください):
      ⚠ 古い仕様 — 30 日以上変更されていません:
        - <filename>(最終変更日:<date>)
        ...
      使われていない仕様は、アーカイブ、更新、または削除を検討してください。
      
    • 古い仕様がない場合、または仕様ディレクトリが空の場合は、何も表示せずにスキップしてください
  • 仕様の健全性チェック後、セッションの評価を任意で尋ねてください:
    • 次のように尋ねてください:「今日のセッションを評価してください(1~5)— 複利ループはどの程度役立ちましたか?(スキップするには Enter キーを押してください)」
    • ユーザーが評価(1~5)を入力した場合、.groove/memory/learned/signals.md に次の形式で行を追記してください:
      | YYYY-MM-DD | <rating>/5 | <one-sentence note if user adds one, otherwise blank> |
      
      signals.md が存在しない場合は、先に次の内容で作成してください:
      # セッションシグナル
      
      | 日付 | 評価 | メモ |
      |---|---|---|
      
    • ユーザーが Enter キーを押した場合、または評価を入力しなかった場合は、何も表示せずにスキップしてください
  • セッションの評価後、ワークフローに関する気づきを任意で尋ねてください:
    • 次のように尋ねてください:「今日のワークフローで、学習メモリに記録する気づきはありますか?トピック(例:patterns、tools)を指定するか、スキップするには Enter キーを押してください。」
    • ユーザーがトピックと内容を入力した場合、.groove/memory/learned/<topic>.md の ## YYYY-MM-DD 見出しの下に追記してください。ファイルが存在しない場合は # <Topic> 見出しを付けて作成し、日付の見出しがまだなければ追加してください
    • ユーザーが Enter キーを押した場合、または内容を入力しなかった場合は、何も表示せずにスキップしてください。催促はしないでください
  • 今日が金曜日(週の最後の勤務日)または月の最後の平日である場合、ワークフローに関する気づきを尋ねた後、1 行の提案を表示してください(処理をブロックしたり、追加で尋ねたりしないでください):
    💡 End of week — consider running /groove-utilities-memory-retrospective week for a trend summary.
    
    (月の最後の平日には、month と「月末」を置き換えてください。)
  • すべての標準処理の後、.groove/hooks/end.md が存在するか確認してください
    • 存在する場合は、## Actions セクションを読み、各項目を順に実行してください。各項目の完了を報告してください
    • 存在しない場合は、何も表示せずにスキップしてください

コメント