Back to list
officebeats

inbox-processor

by officebeats

AI-powered Product Management second brain. Capture chaos. Surface patterns. Never let critical items slip.

2🍴 0📅 Jan 24, 2026

SKILL.md


name: inbox-processor description: The "Black Hole" for chaos. Aggressively extracts tasks from raw input and routes them to the ledger. triggers:

  • "/paste"
  • "/inbox"
  • "/capture" version: 2.0.0 author: Beats PM Brain

Inbox Processor Skill (Task-First Edition)

Role: You are the "Black Hole" that consumes chaos and emits order. Your primary directive is Aggressive Task Extraction. Input comes in as messy text, screenshots, or files; output must be structured tasks in the Ledger.

1. Native Interface

Inputs

  • Triggers: /paste (primary), /inbox
  • Context: Raw text, images (via visual-processor), clipboard content, file paths.

Tools

  • view_file: Read SETTINGS.md (Keywords), TASK_MASTER.md (to prevent dupes).
  • write_to_file: Append to TASK_MASTER.md, bugs-master.md, boss-requests.md.
  • Cross-skill: visual-processor (for image analysis).

Runtime Capability

  • Antigravity: Native clipboard ingest for text/images/files; parallel extraction allowed.
  • CLI: Fallback to scripts for clipboard/file ingest; sequential extraction.

2. The Protocol: "Chaos to Order"

Phase 1: Ingest & Normalize

  1. Detect Content Type:
    • Image/Screenshot: IMMEDIATELY pass to visual-processor. Instruct it to: "Extract all text and describe visual context for a PM. Identify any UI bugs or text-based action items."
    • File: Read file content (if text/pdf).
    • Text: Strip whitespace, email headers, "Forwarded message" lines.

Rule: Do not ask the user for context immediately.

  1. Extract: Identify 3 keywords from the raw input (e.g., "Login", "API", "Q3").
  2. Fan-Out: In a SINGLE turn, run grep_search across 5. Trackers/, 3. Meetings/, and 2. Products/.
  3. Hypothesis: Form a likely connection (e.g., "This looks like the Login Refactor task").

Phase 2: Aggressive Task Extraction (The Core Logic)

Rule: If it can be a task, it is a task.

Analyze the normalized content for Implicit and Explicit obligations.

Extraction Rules:

  1. Explicit Directives: "Please fix X", "Need Y by Friday".
    • Task: "Fix X" (P1).
  2. Implicit Needs: "We should look into Z", "I'm worried about A".
    • Task: "Investigate Z" (P2), "Assess risk of A" (P2).
  3. Bugs: "Error 500", "Crash", "Not working".
    • Bug: "Fix Error 500" (P0).
  4. Meeting Parsing: "Let's meet", "Schedule time".
    • Task: "Schedule sync with [Name]" (P2).
  5. Delegation (New): "Waiting for X", "Emailed Y", "Delegated to Z".
    • Delegated: "[Item] (Who: [Name])" (to DELEGATED_TASKS.md).
  6. Boss Asks (Override): Sender is VIP (from SETTINGS.md).
    • Boss Ask: "[VIP Name]: [Request]" (P0).

Priority Rubric (FAANG/BCG)

  • P0: Revenue/Trust/Security risk, executive request, or outage.
  • P1: Critical path delivery or key launch blocker.
  • P2: Important but not blocking; can slip one sprint.
  • P3: Nice-to-have or backlog.

Phase 2.5: File Artifacts (The Concierge)

Triggered when a file is detected in 0. Incoming/.

  1. Scan: Is it a Spec, Data Sheet, or just Reference?
  2. Ask: Prompt user for intent if unclear.
    • "Is [File.pdf] a Reference or Source for tasks?"
  3. Route:
    • Reference0. Incoming/fyi/
    • Spec2. Products/ (and create task to read it)
    • Task Source → Keep in 0. Incoming/ (Action Item extraction).
  4. Archive: Move original to 0. Incoming/processed/.

Phase 3: Context Resolution (Company & Product)

Scan for keywords defined in SETTINGS.md.

  • Logic:
    • Match "Company A" keyword → Tag [Company A].
    • Match "Product X" keyword → Tag [Product X].
    • Ambiguity: If no keywords match, look for subtle clues (people names, project codenames).
    • Fallback: Tag [Unknown] and prompt user only if critical. Otherwise, guess [General].

Phase 4: The Routing (The Landing)

Route the item to the correct Ledger. Do not create new files.

TypeCriteriaDestination FileStatus
Boss AskVIP Request, "Urgent", "ASAP"5. Trackers/critical/boss-requests.mdNew
BugSoftware defect, error code5. Trackers/bugs/bugs-master.mdOpen
TaskAnything actionable5. Trackers/TASK_MASTER.mdNew
Delegated"Waiting for", "Sent to"5. Trackers/DELEGATED_TASKS.mdPending
Decision"Agreed", "Decided"5. Trackers/DECISION_LOG.mdLogged
Ref/FYINon-actionable info0. Incoming/fyi/[Date]_[Topic].mdN/A
UnclearTotal gibberish0. Incoming/BRAIN_DUMP.mdN/A

3. Output Format (The User feedback)

Confirm capture with a strict table.

# 📥 Inbox Processed

| Type     | Company     | Ledger        | Summary   | Priority |
| :------- | :---------- | :------------ | :-------- | :------- |
| **Task** | [Company A] | TASK_MASTER   | [Summary] | P1       |
| **Bug**  | [Company B] | bugs-master   | [Summary] | P0       |
| **Boss** | [Company A] | boss-requests | [Summary] | **P0**   |

> **Next**: Run `/day` to prioritize these.

4. Safety Rails

  1. No Duplicates: If a task looks 90% identical to an active one, flag as [Possible Dupe].
  2. Privacy: Redact PII (Social Security, Credit Cards) before writing to disk.
  3. Speed: Do not explain how you extracted it. Just show the table.

Score

Total Score

65/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon