update について
タスクリストとメモリを最新の状態に保つ生産性向けスキルです。通常モードでは外部タスクの同期、古い項目の確認、メモリの不足検出を行い、`--comprehensive` では最近のチャット、メール、カレンダー、文書も調べます。タスクやメモリの追加は確認後に行います。
主な機能
- 01外部タスクと TASKS.md の照合
- 02期限超過や長期未処理タスクの検出
- 03タスク内の未知の人物やプロジェクトの特定
- 04リンク・状況変更・期限の抽出
- 05包括モードで最近の活動から未記録タスクを検出
活用シーン
- 01タスク一覧とプロジェクト管理ツールの定期照合
- 02古いタスクの確認と次の対応の決定
- 03チャットやメールから未記録の対応事項を発見
- 04人物やプロジェクトのメモリ不足の補完
MCP 対応
MCP が利用可能な場合、プロジェクト管理ツールからタスクを同期できます。包括モードでは、利用可能な MCP ソースからチャット、メール、文書、カレンダーの活動も取得します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ anthropics/ knowledge-work-plugins --skill updateインストール後、Claude Code で/updateを入力して読み込まれたか確認します。
詳細
更新コマンド
見慣れないプレースホルダーが表示された場合や、接続されているツールを確認する必要がある場合は、CONNECTORS.md をご覧ください。
タスクリストとメモリを最新の状態に保ちます。2 つのモードがあります。
- デフォルト: 外部ツールからタスクを同期し、古い項目を選別して、メモリの不足を確認します
--comprehensive: チャット、メール、カレンダー、ドキュメントを詳細にスキャンし、見落とした ToDo にフラグを付け、新しいメモリを提案します
使用方法
/productivity:update
/productivity:update --comprehensive
デフォルトモード
1. 現在の状態を読み込む
TASKS.md と memory/ ディレクトリを読み込みます。存在しない場合は、まず /productivity:start を実行するよう提案します。
2. 外部ソースからタスクを同期する
利用可能なタスクソースを確認します。
- プロジェクトトラッカー(Asana、Linear、Jira など)(MCP が利用可能な場合)
- GitHub Issues(リポジトリ内の場合):
gh issue list --assignee=@me
ソースが利用できない場合は、ステップ 3 に進みます。
ユーザーに割り当てられたタスク(未完了/進行中)を取得し、TASKS.md と比較します。
| 外部タスク | TASKS.md に一致するものがあるか? | アクション |
|---|---|---|
| 見つかったが、TASKS.md にない | 一致なし | 追加するか確認 |
| 見つかり、すでに TASKS.md にある | タイトルで一致(あいまい一致) | スキップ |
| TASKS.md にあるが、外部ソースにない | 一致なし | 古くなっている可能性があるとしてフラグを付ける |
| 外部で完了済み | Active セクションにある | 完了としてマークするか確認 |
差分を提示し、追加/完了する項目をユーザーに決めてもらいます。
3. 古い項目を選別する
TASKS.md の Active タスクを確認し、以下にフラグを付けます。
- 期限が過ぎているタスク
- Active に 30 日以上あるタスク
- コンテキストがないタスク(担当者やプロジェクトがない)
それぞれについて、選別方法を提示します。完了としてマークしますか?日程を変更しますか?Someday に移動しますか?
4. タスクを解析してメモリの不足を確認する
各タスクについて、すべてのエンティティ(人物、プロジェクト、頭字語、ツール、リンク)の解析を試みます。
Task: "Send PSR to Todd re: Phoenix blockers"
Decode:
- PSR → ✓ Pipeline Status Report (in glossary)
- Todd → ✓ Todd Martinez (in people/)
- Phoenix → ? Not in memory
すべて解析できた項目と、不足がある項目を記録します。
5. 不足を補う
不明な用語をグループ別に提示します。
I found terms in your tasks I don't have context for:
1. "Phoenix" (from: "Send PSR to Todd re: Phoenix blockers")
→ What's Phoenix?
2. "Maya" (from: "sync with Maya on API design")
→ Who is Maya?
回答を適切なメモリファイル(people/、projects/、glossary.md)に追加します。
6. 情報を補足して記録する
タスクには、メモリよりも豊富なコンテキストが含まれていることがよくあります。情報を抽出して更新します。
- リンク:タスクから抽出し、プロジェクト/人物のファイルに追加します
- ステータスの変更(「launch done」など):プロジェクトのステータスを更新し、CLAUDE.md から降格します
- 関係性(「Todd による Maya の提案への承認」など):人物間の相互参照を追加します
- 期限:プロジェクトファイルに追加します
7. 報告
Update complete:
- Tasks: +3 from project tracker (e.g. Asana), 1 completed, 2 triaged
- Memory: 2 gaps filled, 1 project enriched
- All tasks decoded ✓
包括モード(--comprehensive)
デフォルトモードのすべての内容に加えて、最近のアクティビティを詳細にスキャンします。
追加ステップ:アクティビティソースをスキャンする
利用可能な MCP ソースからデータを収集します。
- チャット: 最近のメッセージを検索し、アクティブなチャンネルを読み込みます
- メール: 送信済みメッセージを検索します
- ドキュメント: 最近更新されたドキュメントを一覧表示します
- カレンダー: 最近のイベントと今後のイベントを一覧表示します
追加ステップ:見落とした ToDo にフラグを付ける
アクティビティを TASKS.md と比較します。追跡されていないアクションアイテムを提示します。
## Possible Missing Tasks
From your activity, these look like todos you haven't captured:
1. From chat (Jan 18):
"I'll send the updated mockups by Friday"
→ Add to TASKS.md?
2. From meeting "Phoenix Standup" (Jan 17):
You have a recurring meeting but no Phoenix tasks active
→ Anything needed here?
3. From email (Jan 16):
"I'll review the API spec this week"
→ Add to TASKS.md?
追加する項目をユーザーに選んでもらいます。
追加ステップ:新しいメモリを提案する
メモリにない新しいエンティティを提示します。
## New People (not in memory)
| Name | Frequency | Context |
|------|-----------|---------|
| Maya Rodriguez | 12 mentions | design, UI reviews |
| Alex K | 8 mentions | DMs about API |
## New Projects/Topics
| Name | Frequency | Context |
|------|-----------|---------|
| Starlight | 15 mentions | planning docs, product |
## Suggested Cleanup
- **Horizon project** — No mentions in 30 days. Mark completed?
確信度別に提示します。確信度の高い項目はそのまま追加するか確認し、確信度の低い項目はユーザーに質問します。
注意事項
- ユーザーの確認なしにタスクやメモリを自動追加しないでください
- 利用可能な場合は、外部ソースへのリンクを保持します
- タスクタイトルのあいまい一致により、軽微な表現の違いに対応します
- 頻繁に実行しても安全です。新しい情報がある場合にのみ更新します
--comprehensiveは常に対話形式で実行されます