現在の活動からタスクをやり取り(同期)し、記憶を更新します。 次のような場合に使用: - プロジェクト管理ツールから新しい課題を TASKS.md に取り込む - 古い、または期限切れのタスクを優先順位付けする - 不明な人物やプロジェクトについて記憶の不足分を補う - チャットやメールに埋もれた未完了のタスクを見つけるために包括的なスキャンを実行する
Sync tasks and refresh memory from your current activity. Use when pulling new assignments from your project tracker into TASKS.md, triaging stale or overdue tasks, filling memory gaps for unknown people or projects, or running a comprehensive scan to catch todos buried in chat and email.
見慣れないプレースホルダーがある場合や、接続中のツールを確認する必要がある場合は、CONNECTORS.md を参照してください。
タスクリストとメモリを最新の状態に保ちます。2 つのモードがあります:
--comprehensive: チャット・メール・カレンダー・ドキュメントをディープスキャンし、未捕捉の TODO にフラグを立てて新しいメモリを提案する/productivity:update
/productivity:update --comprehensive
TASKS.md と memory/ ディレクトリを読み込みます。
存在しない場合は、先に /productivity:start を実行するよう提案してください。
利用可能なタスクソースを確認します:
gh issue list --assignee=@me利用可能なソースがない場合は、ステップ 3 にスキップしてください。
ユーザーにアサインされたタスク(オープン / 進行中)を取得し、TASKS.md と比較します:
| 外部タスク | TASKS.md との照合 | アクション |
|---|---|---|
| 外部に存在、TASKS.md にない | 一致なし | 追加を提案 |
| 外部に存在、TASKS.md にもある | タイトルでファジーマッチ | スキップ |
| TASKS.md にある、外部にない | 一致なし | 陳腐化の可能性としてフラグ |
| 外部で完了済み | アクティブセクションにある | 完了済みとしてマークを提案 |
差分を提示し、何を追加・完了するかをユーザーに判断させてください。
TASKS.md のアクティブタスクを確認し、以下にフラグを立てます:
各タスクについてトリアージを促します: 完了にする?再スケジュールする?Someday に移動する?
各タスクについて、すべてのエンティティ(人名・プロジェクト・略語・ツール・リンク)の解読を試みます:
タスク: "Send PSR to Todd re: Phoenix blockers"
解読:
- PSR → ✓ Pipeline Status Report(glossary に記載あり)
- Todd → ✓ Todd Martinez(people/ に記載あり)
- Phoenix → ? メモリに記載なし
完全に解読できた項目と、ギャップがある項目を追跡します。
不明な用語をグループ化して提示します:
タスクの中に、コンテキストが把握できていない用語が見つかりました:
1. "Phoenix"(出典: "Send PSR to Todd re: Phoenix blockers")
→ Phoenix とは何ですか?
2. "Maya"(出典: "sync with Maya on API design")
→ Maya とは誰ですか?
回答を適切なメモリファイル(people/・projects/・glossary.md)に追加します。
タスクにはメモリよりも豊富なコンテキストが含まれていることがよくあります。以下を抽出して更新します:
更新完了:
- タスク: プロジェクトトラッカー(例: Asana)から +3 件追加、1 件完了、2 件トリアージ
- メモリ: ギャップ 2 件解消、プロジェクト 1 件エンリッチ
- すべてのタスク解読済み ✓
--comprehensive)デフォルトモードのすべての処理に加えて、最近のアクティビティのディープスキャンを実行します。
利用可能な MCP ソースからデータを収集します:
アクティビティを TASKS.md と比較し、トラッキングされていないアクションアイテムを浮き上がらせます:
## 未捕捉の可能性があるタスク
あなたのアクティビティの中に、まだ記録されていない TODO と思われる項目があります:
1. チャットより(1月18日):
"I'll send the updated mockups by Friday"
→ TASKS.md に追加しますか?
2. ミーティング "Phoenix Standup"より(1月17日):
定期ミーティングが存在しますが、Phoenix 関連のアクティブなタスクがありません
→ 何か対応が必要ですか?
3. メールより(1月16日):
"I'll review the API spec this week"
→ TASKS.md に追加しますか?
どれを追加するかをユーザーに選択させます。
メモリに存在しない新しいエンティティを浮き上がらせます:
## 新しい人物(メモリに未登録)
| 名前 | 言及頻度 | コンテキスト |
|------|----------|--------------|
| Maya Rodriguez | 12 回 | デザイン、UI レビュー |
| Alex K | 8 回 | API に関する DM |
## 新しいプロジェクト / トピック
| 名前 | 言及頻度 | コンテキスト |
|------|----------|--------------|
| Starlight | 15 回 | 計画ドキュメント、プロダクト |
## クリーンアップ候補
- **Horizon プロジェクト** — 30 日間言及なし。完了済みとしてマークしますか?
信頼度でグループ化して提示します。 信頼度が高い項目は直接追加を提案し、信頼度が低い項目はユーザーに確認します。
--comprehensive は常にインタラクティブに実行されるIf you see unfamiliar placeholders or need to check which tools are connected, see CONNECTORS.md.
Keep your task list and memory current. Two modes:
--comprehensive: Deep scan chat, email, calendar, docs — flag missed todos and suggest new memories/productivity:update
/productivity:update --comprehensive
Read TASKS.md and memory/ directory. If they don't exist, suggest /productivity:start first.
Check for available task sources:
gh issue list --assignee=@meIf no sources are available, skip to Step 3.
Fetch tasks assigned to the user (open/in-progress). Compare against TASKS.md:
| External task | TASKS.md match? | Action |
|---|---|---|
| Found, not in TASKS.md | No match | Offer to add |
| Found, already in TASKS.md | Match by title (fuzzy) | Skip |
| In TASKS.md, not in external | No match | Flag as potentially stale |
| Completed externally | In Active section | Offer to mark done |
Present diff and let user decide what to add/complete.
Review Active tasks in TASKS.md and flag:
Present each for triage: Mark done? Reschedule? Move to Someday?
For each task, attempt to decode all entities (people, projects, acronyms, tools, links):
Task: "Send PSR to Todd re: Phoenix blockers"
Decode:
- PSR → ✓ Pipeline Status Report (in glossary)
- Todd → ✓ Todd Martinez (in people/)
- Phoenix → ? Not in memory
Track what's fully decoded vs. what has gaps.
Present unknown terms grouped:
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?
Add answers to the appropriate memory files (people/, projects/, glossary.md).
Tasks often contain richer context than memory. Extract and update:
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)Everything in Default Mode, plus a deep scan of recent activity.
Gather data from available MCP sources:
Compare activity against TASKS.md. Surface action items that aren't tracked:
## 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?
Let user pick which to add.
Surface new entities not in memory:
## 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?
Present grouped by confidence. High-confidence items offered to add directly; low-confidence items asked about.
--comprehensive always runs interactively原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。