groove-utilities-memory-promises について
設定済みのタスクバックエンドを使い、保留事項を約束として記録・管理する Groove スキルです。未解決の項目を一覧表示し、個別に解決済みにできます。新規記録や一括解決には明示的な確認が必要です。
主な機能
- 01日付や背景を添えた約束の記録
- 02未解決の約束の番号付き一覧
- 03指定した約束の解決
- 04共通階層でのタスク整理
活用シーン
- 01セッション中に保留した事項の記録
- 02未解決の約束の確認
- 03選んだ約束の解決済み化
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ andreadellacorte/ groove --skill groove-utilities-memory-promisesインストール後、Claude Code で/groove-utilities-memory-promisesを入力して読み込まれたか確認します。
詳細
groove-utilities-memory-promises
$ARGUMENTS が指定されている場合はそのテキストを約束の内容として使用します。指定されていない場合は、次のフラグを使用します。
--list:未解決の約束をすべて表示します--resolve <N>:約束 N を解決済みとしてマークします
成果
セッション中に先送りした項目を忘れる前に記録するか、既存の未解決の約束を確認して解決します。
受け入れ基準
- 新しい約束が日付と任意のコンテキストとともに記録される
--listですべての未解決の約束が明確に番号付きで表示される--resolve Nで約束 N が解決済みとしてマークされる
タスクのバックエンド
.groove/index.md から tasks.backend を読み取ります。約束は、設定されたバックエンドでタスクとして管理されます。タスクのバックエンドが設定されていない場合(tasks.backend: none)、先に /groove-utilities-task-install を実行するようユーザーに伝えてください。
約束は、共有の「Groove Memory」マイルストーン → 「Promises」エピックの階層下にタスクとして保存されます。これにより、約束が整理され、メインの作業タスクリストに混在しなくなります。
親階層を確保する
操作を行う前に、親エピックを検索するか作成します。
- 「Groove Memory」マイルストーンを検索または作成します。
beans list -t milestone --search "Groove Memory" -q— 出力が空でなければ最初の ID を使用します。空の場合はbeans create "Groove Memory" -t milestoneを実行し、新しい ID を取得します。
- そのマイルストーンの下に「Promises」エピックを検索または作成します。
beans list -t epic --parent <milestone-id> --search "Promises" -q— 出力が空でなければ最初の ID を使用します。空の場合はbeans create "Promises" -t epic --parent <milestone-id>を実行し、新しい ID を取得します。
すべての約束タスクの <parent-id> として Promises エピックの ID を使用します。
--list
<parent-id>を解決します(上記を参照)。beans list --parent <parent-id> -s todo -t task- 番号付きリストとして表示します。形式:
1. [<id>] <title>— 番号は--resolve N用、角括弧内は beans ID です。 - 空の場合は、"No open promises." と出力します。
--resolve <N>
<parent-id>を解決し、beans list --parent <parent-id> -s todo -t taskを実行します。- N 番目の項目を検索します。見つからない場合は、"No open promise #N" と出力して終了します。
beans update <id> -s completed- 次のメッセージで確認します:"Promise #N resolved."
デフォルト — 約束を追加する
<parent-id>を解決します(上記を参照)。- $ARGUMENTS が指定されている場合はそこから約束のテキストを取得します。指定されていない場合は、"What's being deferred?" と尋ねます。
- 任意で "Any context? (enter to skip)" と尋ねます。
beans create "<text>" -t task --parent <parent-id> -s todo -p deferred- コンテキストが指定された場合は、
beans update <id> -d "<context>"を実行します。 - 次のメッセージで確認します:"Promise captured: [] "
制約
- 呼び出しのたびに、最初に
.groove/index.mdからtasks.backendを読み取ります。 - 設定済みのタスクバックエンドが必要です。
tasks.backend: noneの場合は、ユーザーにインストールを促します。 - ユーザーの確認なしに約束を自動で記録してはいけません。必ず明示的な確認を行います。
- マイルストーン/エピックの親階層は冪等にします。作成前に必ず確認し、重複して作成してはいけません。
- 未解決には
-s todo、解決済みには-s completed、現在進行中の作業ではないことを示すには-p deferredを使用します。 - すべての約束を自動で解決してはいけません。ユーザーが
--resolve-allを求めない限り、一度に 1 件ずつ解決します。 --resolve-allでは、実行前に "Resolve all N open promises?" と確認する必要があります。
コメント
Markdown 対応