From productivity-skills
This skill should be used when the user asks to "process inbox", "process items", "organize inbox", "categorize tasks", or wants to process GTD inbox items into projects or actions following the GTD clarify/organize workflow.
How this skill is triggered — by the user, by Claude, or both
Slash command
/productivity-skills:gtd-processThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Process GTD inbox items into projects or actions. The agent infers categorization, project assignment, priority, time estimate, and due date for each item — then presents a single confirmation for the user to approve or modify.
Process GTD inbox items into projects or actions. The agent infers categorization, project assignment, priority, time estimate, and due date for each item — then presents a single confirmation for the user to approve or modify.
swift ${CLAUDE_PLUGIN_ROOT}/scripts/productivity-cli.swift <command>
Determine the processing mode from the user's message:
| User Intent | Behavior |
|---|---|
| No qualifier or single item | Process the first inbox item, then exit |
| "process all", "process everything" | Process all items sequentially until inbox is empty |
~/.claude/productivity-skills/inbox.mdmkdir -p ~/.claude/productivity-skills
Then write an empty inbox file with header # Inbox and a blank line.swift ${CLAUDE_PLUGIN_ROOT}/scripts/productivity-cli.swift reminders lists
swift ${CLAUDE_PLUGIN_ROOT}/scripts/productivity-cli.swift reminders create-list "Projects"
swift ${CLAUDE_PLUGIN_ROOT}/scripts/productivity-cli.swift reminders create-list "@quick"
swift ${CLAUDE_PLUGIN_ROOT}/scripts/productivity-cli.swift reminders create-list "@1pomo"
swift ${CLAUDE_PLUGIN_ROOT}/scripts/productivity-cli.swift reminders create-list "@2pomo"
swift ${CLAUDE_PLUGIN_ROOT}/scripts/productivity-cli.swift reminders create-list "@deep"
swift ${CLAUDE_PLUGIN_ROOT}/scripts/productivity-cli.swift reminders incomplete "Projects"
For each inbox item, analyze the text and infer:
For new projects, also infer:
{CamelCaseSummary}-{YYYYMMDD}Present the proposal to the user with a single AskUserQuestion: "Confirm or modify this processing:"
Item: "Research vacation flights by end of month"
Proposed:
Type: New Project
Project name: VacationResearch-20260324
Goal: Flights researched and booked
Priority: Medium
Due: 2026-03-31
First action: "Search flight comparison sites" (@1pomo)
Confirm or modify?
Options: "Confirm", "Modify", "Skip"
Based on the confirmed or modified proposal:
For new projects:
swift ${CLAUDE_PLUGIN_ROOT}/scripts/productivity-cli.swift reminders create \
--title "ProjectName-YYYYMMDD" \
--list "Projects" \
--priority 5 \
--notes "Goal: [end goal]" \
--due "YYYY-MM-DD 17:00"
swift ${CLAUDE_PLUGIN_ROOT}/scripts/productivity-cli.swift reminders create \
--title "Action title" \
--list "@1pomo" \
--notes "#{ProjectName-YYYYMMDD}" \
--priority 5
For project actions:
swift ${CLAUDE_PLUGIN_ROOT}/scripts/productivity-cli.swift reminders create \
--title "Action title" \
--list "@1pomo" \
--notes "#{ProjectName-YYYYMMDD}" \
--priority 5 \
--due "YYYY-MM-DD 17:00"
For single actions:
swift ${CLAUDE_PLUGIN_ROOT}/scripts/productivity-cli.swift reminders create \
--title "Action title" \
--list "@1pomo" \
--priority 5 \
--due "YYYY-MM-DD 17:00"
Omit --due only if user explicitly requests no due date. Omit --priority if None (0).
Use Edit tool to remove the processed item from inbox.md.
Single item mode: Show summary and exit.
Process all mode: Automatically continue to the next item (return to Step 3). Repeat until inbox is empty, then show summary and exit.
Context lists: @quick (< 25 min), @1pomo (25 min), @2pomo (50 min), @deep (90+ min)
Priority values: 1=High, 5=Medium, 9=Low, 0=None
Date format: yyyy-MM-dd HH:mm (default time 17:00)
Project naming: {CamelCaseSummary}-{YYYYMMDD}
Project linking: #{ProjectName-YYYYMMDD} in action notes field
npx claudepluginhub aeghnnsw/cc-toolkit --plugin productivity-skillsTriages tasks and brain dumps using Eisenhower matrix into DO, SCHEDULE, DELEGATE, ELIMINATE quadrants. Applies rules for prioritization, deadlines, and conversion to actionable items.
Designs a personal productivity system using GTD's five stages (Capture, Clarify, Organise, Reflect, Engage) to offload tasks from memory to a trusted external system, reducing overwhelm.