Skip to content

Instantly share code, notes, and snippets.

@benjaminjackson
Last active December 15, 2025 00:33
Show Gist options
  • Select an option

  • Save benjaminjackson/1c4a815f7e3cfbf270b788c8e7c43923 to your computer and use it in GitHub Desktop.

Select an option

Save benjaminjackson/1c4a815f7e3cfbf270b788c8e7c43923 to your computer and use it in GitHub Desktop.
Process Inbox Slash Command
description
Process tasks in inbox into projects and next actions.

Execute GTD processing for items in INBOX.md "To Process" section.

Process

Create a TODO list for the following loop, including every single step without batching.

Run through the TODOs one by one serially in the main thread.

LOOP: For each item in INBOX.md:

  1. What is it really?

    • Only ask if the item doesn't start with clear action verb and specific details
    • Skip if already obvious what needs to be done
  2. Is this an actionable next step?

    • If not → Move to SOMEDAY.md
    • If yes, continue:
  3. Is it a project (multiple steps)?

    • If yes → Create projects/[name]/ with NEXT.md, OUTCOME.md, CONTEXT.md
    • If no, continue:
  4. Is it waiting on someone?

    • If yes → Add to WAITING.md with [Follow-up: YYYY-MM-DD]
    • If no, continue:
  5. Which project does this belong to?

    • Confirm the appropriate project (existing or personal NEXT.md)
  6. Confirm priority and duration

    • Suggest reasonable priority [P1/P2/P3/P4] based on urgency/importance
    • Estimate duration based on task complexity
    • User AskUserQuestion to confirm the details or ask for my input if they're not immediately obvious
  7. Wait for my confirmation before continuing the loop

    • On confirmation:
      • If the next action for a project: Add to project's NEXT.md with context (@email-work, @computer-work, etc.)
      • If a personal task: Add to NEXT.md with context (@email-work, @computer-work, etc.)
      • Otherwise: add to PROJECT_PLAN.md for the appropriate project

END LOOP

Cleanup

  • Move processed items from "To Process" to "Recently Processed"
  • Update processing date to current date
  • Clear "To Process" section for next review

CRITICAL INSTRUCTIONS

MANDATORY CLARIFICATION STEP: Before performing CRUD operations on markdown files, you MUST:

  1. FIRST: Use AskUserQuestion tool to confirm the details, re-stating the task immediately before calling the tool. Feel free to make reasonable estimates and ask me to confirm them in one shot if that seems doable. Otherwise, ask me about Details that are not obvious to you at first glance.
  2. WAIT: For my input or confirmation of the task details.
  3. ONLY THEN: Create or update the relevant resources in markdown files.
@benjaminjackson
Copy link
Author

Quick Install: mkdir -p .claude/commands/ && curl -fsSL https://git.new/cos-process > .claude/commands/process-inbox.md

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment