From daily-productivity
Find untracked commitments and action items across email, Slack, and issue trackers. Trigger on "what am I forgetting", "any action items I missed", "what's falling through the cracks", "am I dropping anything", "what did I promise to do".
How this skill is triggered — by the user, by Claude, or both
Slash command
/daily-productivity:cross-tool-action-itemsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Surface commitments and action items you may have forgotten — things you said you'd do in email or Slack that aren't tracked anywhere.
Surface commitments and action items you may have forgotten — things you said you'd do in email or Slack that aren't tracked anywhere.
Apply this skill when the user asks about forgotten or untracked items:
┌─────────────────────────────────────────────────────────────────┐
│ CROSS-TOOL ACTION ITEMS │
├─────────────────────────────────────────────────────────────────┤
│ STANDALONE (always works) │
│ ✓ User describes recent conversations and commitments │
│ ✓ Identify potential untracked items │
│ ✓ Offer to add to task list │
├─────────────────────────────────────────────────────────────────┤
│ SUPERCHARGED (when you connect your tools) │
│ + Email: scan sent messages for commitment language │
│ + Chat: scan Slack messages for promises and requests │
│ + Issue tracker: cross-reference with tracked work │
│ + TASKS.md: compare against existing task list │
└─────────────────────────────────────────────────────────────────┘
From ~~email (if connected):
gmail_search_messages with from:me after:<7 days ago> — your sent emailsgmail_read_message for each — scan for commitment language:
From ~~chat (if connected):
slack_search_public_and_private with from:me after:<7 days ago> — your sent messagesFrom ~~email (if connected):
gmail_search_messages with to:me after:<7 days ago> — emails you receivedgmail_read_message — scan for request language:
From ~~chat (if connected):
slack_search_public_and_private with <@USER_ID> after:<7 days ago> — mentions of youCheck TASKS.md (if exists):
Check ~~issue tracker (if connected):
## Untracked Action Items
Items from the past week that don't appear in your task list or issue tracker:
### Your Commitments (things you said you'd do)
| # | Source | Date | What You Said | To Whom | Tracked? |
|---|--------|------|---------------|---------|----------|
| 1 | Email | [Date] | "I'll send the updated proposal" | [Name] | Not in TASKS.md |
| 2 | Slack #design | [Date] | "Let me follow up with the vendor" | [Name] | Not tracked |
| 3 | Email | [Date] | "I'll review by Friday" | [Name] | Not tracked |
### Requests to You (things others asked you to do)
| # | Source | Date | Request | From | Tracked? |
|---|--------|------|---------|------|----------|
| 4 | Email | [Date] | "Can you review the contract?" | [Name] | Not in TASKS.md |
| 5 | Slack DM | [Date] | "Could you share the metrics?" | [Name] | Not tracked |
### Already Tracked
- ✓ "Update the API docs" — In TASKS.md (Active)
- ✓ "Fix login bug" — In Linear (In Progress)
If TASKS.md exists and untracked items were found:
"Found [N] untracked items. Want me to add them to your task list?"
If user confirms, show exactly what will be added:
I'll add these to TASKS.md → Active:
- [ ] **Send updated proposal** - for [Name], committed [Date] via email
- [ ] **Follow up with vendor** - for [Name], committed [Date] in #design
- [ ] **Review contract** - for [Name], requested [Date] via email
Wait for explicit confirmation before writing to TASKS.md. Follow the format conventions from the productivity plugin's task-management skill.
| Tool Missing | Impact |
|---|---|
| Cannot scan sent/received emails — skip email commitments | |
| ~~chat | Cannot scan Slack messages — skip chat commitments |
| ~~issue tracker | Cannot cross-reference with tracked issues |
| TASKS.md | Cannot cross-reference with task list — show all items as potentially untracked |
| All tools missing | Ask user to describe recent commitments and conversations |
/email-triage — Extracts action items from email during triage/end-of-day — Surfaces loose ends at end of day/morning-briefing — Includes open tasks and issues in morning viewnpx claudepluginhub gpsandhu23/daily_productivity_pluginSyncs tasks from external project trackers into TASKS.md, triages stale or overdue items, and fills memory gaps for unknown people, projects, or acronyms.
Extracts outstanding action items from research team email threads—lab meeting tasks, follow-up analyses, experiments, and admin duties—organized by owner and urgency for PIs and leads.