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.
npx claudepluginhub aeghnnsw/cc-toolkit --plugin productivity-skillsThis skill uses the workspace's default tool permissions.
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.
Implements structured self-debugging workflow for AI agent failures: capture errors, diagnose patterns like loops or context overflow, apply contained recoveries, and generate introspection reports.
Monitors deployed URLs for regressions in HTTP status, console errors, performance metrics, content, network, and APIs after deploys, merges, or upgrades.
Provides React and Next.js patterns for component composition, compound components, state management, data fetching, performance optimization, forms, routing, and accessible UIs.
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