Agent skill

Inbox Triage

by alirezarezvani in alirezarezvani/claude-skills

Runs a full inbox triage using the knowledge base created by the 'inbox-setup' skill.

MITAuto-check passedProductivity & Automation

Install Inbox Triage

skills CLI
$ npx skills add alirezarezvani/claude-skills --skill inbox-triage -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install alirezarezvani/claude-skills inbox-triage --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/alirezarezvani/claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/productivity/email/skills/inbox-triage .claude/skills/inbox-triage && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
inbox-triage
GitHub stars
28k
Token cost
~3.5k tokens
SKILL.md length
1,581 words
Files
7 (incl. scripts, references)
Skills in repo
342
Repo updated
First seen
Licence
MIT

At a glance

Runs a full inbox triage using the knowledge base created by the 'inbox-setup' skill.

  • Works in 11 steps: Grill-Me Intake (Light — 0–2 Optional… → Determine Search Window → Email Search → …
  • The user wants their inbox processed
  • SKILL.md covers Invocation Triggers, Prerequisites, DRAFTS ONLY — Never Send and Step 0: Grill-Me Intake (Light…, plus 16 more sections
  • Runs Python scripts from its folder

What it does

Inbox Triage is an agent skill from alirezarezvani/claude-skills. Runs a full inbox triage using the knowledge base created by the 'inbox-setup' skill. Light-intake by design (most invocations skip questions and run with KB-default preferences); asks at most 2 grill-me override questions when invocation is outside normal cadence or includes category-skip intent. Searches recent emails, classifies them via the user's taxonomy, researches new senders, generates recommendations, drafts replies (NEVER sends), delivers a report in the user's preferred format, and updates the…

Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts and reference files (for example `references/drafts_only_safety.md`, `references/kb_file_contract.md` and `references/triage_decision_framework.md`).

It sits in Productivity & Automation, covering Email management. The repository describes itself as: 380 Claude Code skills & agent skills & plugins (30+ Agents, 70+ custom commands, 380+ skills, customizable references, scripts)for Claude Code, Codex, Gemini CLI, Cursor, and 8… The licence is MIT.

When your agent uses it

  • The user wants their inbox processed
  • In any variation (e.g.
  • Triage my inbox
  • Run email triage

Example prompts

  • “inbox-setup”
  • “triage my inbox”
  • “inbox triage”
  • “/inbox-triage”

Requirements

  • Python 3

Workflow steps

11 steps, taken from the step headings in SKILL.md.

  1. Grill-Me Intake (Light — 0–2 Optional Override Questions)
  2. Determine Search Window
  3. Email Search
  4. Classification
  5. Sender Research
  6. Recommendations
  7. Drafts
  8. Report Delivery
  9. Knowledge Base Update
  10. Internal Log
  11. Empty Inbox Handling

What it can do on your machine

Read from SKILL.md and the folder at commit 19392f7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 3 files in scripts/ (Python), which the agent can run.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Inbox Triage loads about 3.5k tokens when it runs, and up to ~8.8k if it reads all its reference files. Until then it costs about 226 tokens; SKILL.md has 1,581 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~226
When it runs · the whole SKILL.md, loaded when a task matches
~3.5k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~8.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from alirezarezvani/claude-skills at commit 19392f7, republished under its MIT licence (© alirezarezvani). 1,581 words, ~3,534 tokens.

Download SKILL.mdSave it as .claude/skills/inbox-triage/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
inbox-triage
description
Runs a full inbox triage using the knowledge base created by the 'inbox-setup' skill. Light-intake by design (most invocations skip questions and run with KB-default preferences); asks at most 2 grill-me override questions when invocation is outside normal cadence or includes category-skip intent. Searches recent emails, classifies them via the user's taxonomy, researches new senders, generates recommendations, drafts replies (NEVER sends), delivers a report in the user's preferred format, and updates the knowledge base with learnings. Designed to run on a recurring schedule (1-3x daily) or on demand. Use when the user wants their inbox processed, in any variation (e.g., 'triage my inbox', 'inbox triage', 'check my email', 'run email triage', 'process my inbox', 'what's new in my email', 'handle my email', 'email triage'). Requires the inbox-setup skill to have been run first.
license
MIT
metadata.source_spec
megaprompts/07-inbox-triage-megaprompt.md
metadata.build_pattern
Path B (direct conversion)
metadata.paired_with
inbox-setup (consumes the 7-file KB it produces)
metadata.version
1.0.0

Inbox-Triage — Recurring Email Triage

Paired with inbox-setup. This skill consumes the 7-file knowledge base that inbox-setup writes at ${WORKSPACE}/Email/. The file contracts MUST match exactly. See references/kb_file_contract.md — this is the mirror of the setup-side contract, viewed from the read side.

Run on a recurring schedule (1–3x daily) or on demand. Classify recent emails, research new senders, generate decision recommendations, draft replies (NEVER SEND), deliver a clean report, and update the knowledge base with what was learned this run.

Invocation Triggers

  • "triage my inbox"
  • "inbox triage"
  • "check my email"
  • "run email triage"
  • "process my inbox"
  • "what's new in my email"
  • "handle my email"
  • "email triage"

Prerequisites

Required reads at start (fail-fast if missing):

Core (required):

  • ${WORKSPACE}/Email/email-taxonomy.md — classification + report preferences
  • ${WORKSPACE}/Email/email-patterns.md — voice, persona, templates, hard rules

Optional core (read if exists):

  • ${WORKSPACE}/Email/evaluation-framework.md
  • ${WORKSPACE}/Email/rate-card.md

Evolving (read AND update every run):

  • ${WORKSPACE}/Email/blocklist.md
  • ${WORKSPACE}/Email/tracker.md

Output:

  • ${WORKSPACE}/Email/triage-log/<YYYY-MM-DD>-<run-label>.md — per-run log

If any core required file is missing → halt, direct user to run inbox-setup first. Use scripts/kb_reader.py to perform the read + validation.

DRAFTS ONLY — Never Send

This skill creates drafts. It NEVER sends.

This is the safety property that makes the skill safe to run automatically. Stated multiple times in this skill body. Non-negotiable.

The scripts/draft_safety_validator.py enforces it post-run. Any send-shaped tool call in the action log fails validation. See references/drafts_only_safety.md for the full discipline canon.

Step 0: Grill-Me Intake (Light — 0–2 Optional Override Questions)

Inbox-triage is light-intake by design — it runs on a recurring cadence with preferences pre-baked into the knowledge base from inbox-setup. The grill-me discipline here is asking ONLY the override questions that matter THIS run.

Q1 (optional, asked only when on-demand run is outside normal cadence)

Override the default 9-hour search window? Pick: yes (specify hours) / no (use default).

Why I'm asking: If you're running on-demand outside your normal 2x/day cadence, you may want a wider window (24h after a long break) or narrower (2h for a quick check).

Skip if cadence is normal.

Q2 (optional, asked only when user invokes with category-skip intent)

Skip any categories this run? E.g., "skip newsletters", "skip financial".

Why I'm asking: Sometimes you just want to scan opportunities or just want to clear active threads. Category skip narrows the run scope.

Skip if user gave no category-skip signal.

Stop condition: Max 2 questions. Default invocations skip both questions and run with KB-default preferences. The skill is optimized for fast recurring execution; intake is the exception, not the norm.

Step 1: Determine Search Window

Compute via current date math. Default lookback: 9 hours (works for 2x/day cadence with slight overlap so emails between runs aren't missed).

Use scripts/search_window_calculator.py --cadence <CADENCE> --now <ISO>:

now = current_datetime
window_start = now - 9_hours   (default for 2x-daily)
run_label = "Morning" if now.hour < 12 else "Afternoon" if now.hour < 17 else "Evening"

Cadence-to-default-window mapping (override via Q1):

Cadence (from email-taxonomy.md S1.Q5)Default window
once daily26h
2x daily9h
3x daily6h
on-demand only24h (asks Q1)

Two queries (provider-agnostic adapter pattern):

  • Primary: Inbox + sent after window_start
  • Secondary: Starred unread (catch flagged items missed in primary)

Collect for each email: sender, subject, date, snippet, thread ID, labels.

Provider adapter mapping:

ProviderTool
GmailGmail MCP
Outlook / Microsoft 365Outlook MCP
IMAP (Fastmail, ProtonMail, etc.)IMAP MCP if available; halt otherwise
(no email tool available)Halt with clear message: "No email tool registered for this session."

Step 3: Classification

Apply the taxonomy from email-taxonomy.md. For lowest-priority category (newsletters / automation / spam): skip thread reads entirely — context cost not worth it. For everything else: read full thread.

Step 4: Sender Research

For senders not in tracker / blocklist / prior logs:

  1. Check blocklist.md → if matched, auto-skip
  2. Check tracker.md → if known thread, note existing context
  3. For opportunity senders (per evaluation framework): web search for company legitimacy, social presence, intermediary status

Skip research entirely for: known senders (in tracker), internal email, automated notifications, obvious low-priority.

Step 5: Recommendations

For decision-required emails, apply the framework from evaluation-framework.md. Categorize:

CategoryWhenOutput
TAKE ITMeets criteriaRecommend engaging; draft reply (Step 6)
WORTH CONSIDERINGHas potential, needs user judgmentSurface key context; draft for user to edit
PASSDoesn't meet criteriaBrief "why" (1–3 sentences); draft polite decline
FLAG FOR REVIEWUnusual; needs direct user decisionSurface fully; NO draft (user decides response shape)

Each: brief "why", relevant context, pricing/timeline comparison if applicable.

Skip Step 5 entirely if no evaluation-framework.md exists.

See references/triage_decision_framework.md for the framework canon.

Step 6: Drafts

For every reasonable reply candidate, create a draft using email-patterns.md voice rules.

Draft for: opportunity responses (TAKE IT / WORTH / PASS), active conversations needing reply, action items, important personal emails.

Do NOT draft for:

  • Clearly no-response emails (newsletters, automation, FYI)
  • Threads where user already replied
  • Blocked senders (unless new info changes the calculus)

Mechanics:

  • Draft only in the existing thread when possible (preserves context)
  • Set to, subject (Re: [original])
  • NEVER call any send operation. Only create drafts.

The draft body MUST honor:

  • Voice register from email-patterns.md
  • Forbidden tokens (S3.Q2 pet peeves)
  • Sign-off patterns
  • Persona context
  • Hard rules (S3.Q6 — non-negotiable)
  • Reply length per email-patterns.md

If evaluation-framework.md exists, draft tone matches recommendation:

  • TAKE IT → engaged + concrete next step
  • WORTH → curious + 1-2 clarifying questions
  • PASS → polite decline + brief reason (no hedging promises)
  • FLAG → NO draft

Step 7: Report Delivery

Honor user's preference from email-taxonomy.md "Report Preferences" section. Default: email draft to self with HTML.

Subject: Inbox Triage — [Day], [Month Date] ([Run Label])

Sections (in order):

  1. Overview — 2–3 sentences. What happened? Anything urgent?
  2. Stats — Counts: processed, drafts created, action needed, skipped.
  3. Action Needed — Overdue items, decisions, drafts to review, deadlines.
  4. Quick Reference — One line per email, alphabetical by sender. **Sender** — one-sentence summary + recommendation.
  5. Detailed Cards — Opportunities, active threads, flags. Each: sender / subject / category, recommendation + reasoning, key context. NO draft text previews (drafts are already in email client for user to read there).
  6. Footer — Generation timestamp + KB update summary.

Formatting (if HTML):

  • Inline CSS only (Gmail strips <style>)
  • Color-coded by recommendation:
    • green → TAKE IT
    • amber → WORTH CONSIDERING
    • red → PASS
    • purple → FLAG FOR REVIEW
    • blue → active conversation
Show full SKILL.md (606 more words)Show less

Step 8: Knowledge Base Update

blocklist.md (append new):

  • New declined senders + reason + date
  • New decline patterns from observed behavior (e.g., "all emails containing 'looking for backend engineers' from gmail addresses → cold recruiter pattern")
  • Remove entries if user has overridden them (user replied to a "blocked" sender → unblock)

tracker.md (append + update):

  • New follow-ups for emails needing future action
  • Update existing follow-ups (deadline changed, status changed)
  • Mark resolved items complete
  • Flag overdue items
  • Remove resolved items older than 30 days
  • Add entry to update log

Learning patterns to observe over runs:

  • Drafts sent as-is vs. edited vs. deleted → tone calibration signal
  • PASS recommendations user overrides → framework adjustment signal
  • Engaged vs. ignored emails → taxonomy refinement signal
  • New decline patterns → blocklist additions

After 5+ runs, suggest KB improvements to user (e.g., "You always decline emails from X — add as auto-skip?").

Step 9: Internal Log

Save to ${WORKSPACE}/Email/triage-log/[YYYY-MM-DD]-[run-label].md:

  • Emails processed with classifications
  • Recommendations made
  • Drafts created (with IDs / thread refs)
  • KB updates made
  • Follow-ups added / resolved
  • Notable observations (patterns surfaced, edge cases handled)

The log is the audit trail for scripts/draft_safety_validator.py to scan for send operations post-run.

Step 10: Empty Inbox Handling

Even with zero new emails:

  1. Check tracker.md for items due today or overdue
  2. Generate minimal report: "No new actionable emails since last run"
  3. Flag any overdue items
  4. Escalate per tracker rules

Skip Steps 3–6 entirely on empty inbox.

Critical Rules (Stated Multiple Times)

  1. DRAFTS ONLY — NEVER SEND. Non-negotiable. Stated again here.
  2. Privacy. No passwords / credentials in KB. Reference threads by ID for sensitive content.
  3. Accuracy over speed. When unsure, flag for review. A wrong auto-draft is worse than no draft.
  4. Respect the KB. Documented preferences are source of truth. Don't override with judgment.
  5. Transparency. Note every KB change in the triage log.
  6. First runs need oversight. Document this expectation for the user.

Error Handling

SituationBehavior
KB files missingHalt; direct user to run inbox-setup
Email tool unavailableHalt with clear message about required tool
Web search unavailable for sender researchSkip research step; note senders not researched
Draft creation failsSkip that draft; note in log; report continues
Report delivery failsSave report to file as fallback; notify user
User has 100+ new emailsStay within reasonable limits; flag volume; offer to focus on priority categories only
Sender appears in both blocklist and trackerTracker wins (active conversation); note inconsistency in log

Portability

  • Claude Code CLI: Native — uses Gmail / Outlook MCP, file tools for KB, web search for research.
  • Claude.ai web: Works when email MCP connector is connected (Gmail MCP available). Skill must check tool availability before assuming. If no email tool: halt with clear message.

Tooling

ScriptRole
scripts/kb_reader.pyReads + validates the 7-file KB. Returns parsed structure. Halts with explicit error if required files missing.
scripts/search_window_calculator.pyComputes window_start from cadence + current time. Returns run_label. Honors Q1 override.
scripts/draft_safety_validator.pyPost-run scan of the action log for any send-shaped tool call. FAILs if detected. The deterministic enforcement of the NEVER-SEND rule.

References

Anti-Patterns To Reject

  • Sending emails (drafts only — non-negotiable)
  • Operating without knowledge base files
  • Storing passwords / credentials in KB
  • Skipping the learning loop (KB updates) at end of run
  • Overriding user's documented preferences with own judgment
  • Reading lowest-priority threads (waste of context)
  • Including draft text previews in report (drafts are already in email client)
  • Provider lock-in without adapter pattern
  • Silently failing on missing tools

Version: 1.0.0 Source spec: megaprompts/07-inbox-triage-megaprompt.md (maintainer-local draft spec — gitignored, not present in the public repository) Build pattern: Path B (direct conversion). Paired with inbox-setup.

© alirezarezvani, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files (scripts, references) in productivity/email/skills/inbox-triage of alirezarezvani/claude-skills.

  • SKILL.md
  • references/drafts_only_safety.md
  • references/kb_file_contract.md
  • references/triage_decision_framework.md
  • scripts/draft_safety_validator.py
  • scripts/kb_reader.py
  • scripts/search_window_calculator.py

Open the folder on GitHubat commit 19392f7

Compare with similar skills

Inbox Triage next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Inbox Triage compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Inbox Triage this skillalirezarezvani/claude-skills28k—~3.5kAutomated safety check: PassMIT
Garden Inboxpaperclipai/paperclip99k—~1.1kAutomated safety check: PassMIT
Continuetelegramdesktop/tdesktop33k2 repos~9.4kAutomated safety check: PassGPL-3.0
Process Inboxtelegramdesktop/tdesktop33k1 repos~5.4kAutomated safety check: PassGPL-3.0
Process InboxTDesktop-x64/tdesktop3k—~4.3kAutomated safety check: PassGPL-3.0
Career-Ops Gmail Lead Plugincareer-ops-hq/career-ops74k—~233Automated safety check: NotesMIT

Similar skills

  • Garden Inbox

    paperclipai/paperclip

    Scan a Paperclip user's Mine inbox, classify reversible archive candidates, request checkbox confirmation, and archive only accepted selections.

    99k GitHub stars~1.1k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Continue

    telegramdesktop/tdesktop

    Continue autonomous Telegram Desktop development from the shared ai-tdesktop repository.

    33k GitHub starsUsed in 2 repos~9.4k tokens
    Productivity & AutomationAuto-check passed
  • Process Inbox

    telegramdesktop/tdesktop

    Process the local ignored ai-tdesktop inbox into durable, independently testable Telegram Desktop task records while task execution worktrees remain active.

    33k GitHub starsUsed in 1 repo~5.4k tokens
    Productivity & AutomationAuto-check passed
  • Process Inbox

    TDesktop-x64/tdesktop

    Process the local ignored ai-tdesktop inbox into durable, independently testable Telegram Desktop task records while task execution worktrees remain active.

    3k GitHub stars~4.3k tokensUpdated 18 days ago
    Productivity & AutomationAuto-check passed
  • Career-Ops Gmail Lead Plugin

    career-ops-hq/career-ops

    Pulls job leads from a Gmail label into the career-ops pipeline, extracting job URLs from DMARC-passing emails and de-duplicating against existing leads.

    74k GitHub stars~233 tokensUpdated today
    Productivity & AutomationAuto-check: notes
  • Atomicmail

    Atomic-Mail/atomic-mail-agentic

    Read and write email through the Atomic Mail from an AI agent.

    266 GitHub starsUsed in 1 repo~2k tokens
    Productivity & AutomationAuto-check passed

More from alirezarezvani/claude-skills

All 342 skills in this repo
  • Agile Product Owner

    alirezarezvani/claude-skills

    Writes INVEST-checked user stories with acceptance criteria, splits epics, plans sprints from velocity and ranks the backlog with a weighted score.

    28k GitHub starsUsed in 3 repos~3.2k tokens
    Auto-check passed
  • Product Strategist

    alirezarezvani/claude-skills

    OKR cascade toolkit for product leaders: generates aligned company-to-team OKRs from five strategy types and scores how well they line up.

    28k GitHub starsUsed in 2 repos~1.8k tokens
    Auto-check passed
  • App Store Optimization

    alirezarezvani/claude-skills

    App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store.

    28k GitHub starsUsed in 1 repo~4.2k tokens
    Auto-check passed
  • AWS Solution Architect

    alirezarezvani/claude-skills

    Design AWS architectures for startups using serverless patterns and IaC templates.

    28k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Campaign Analytics

    alirezarezvani/claude-skills

    Calculates attribution, funnel and ROI figures for marketing campaigns with three Python scripts that need only the standard library.

    28k GitHub starsUsed in 1 repo~2.1k tokens
    Auto-check passed
  • Code to PRD

    alirezarezvani/claude-skills

    Reverse-engineers a frontend, backend or fullstack codebase into a product requirements document with per-page docs, an enum dictionary and an API inventory.

    28k GitHub starsUsed in 1 repo~4.9k tokens
    Auto-check passed

Questions about Inbox Triage

What does Inbox Triage do?

Runs a full inbox triage using the knowledge base created by the 'inbox-setup' skill. Inbox Triage is an agent skill from alirezarezvani/claude-skills. Runs a full inbox triage using the knowledge base created by the 'inbox-setup' skill.

When should I use Inbox Triage?

Inbox Triage fits situations like: the user wants their inbox processed; in any variation (e.g; triage my inbox; run email triage.

How do I install Inbox Triage in Claude Code?

Run `npx skills add alirezarezvani/claude-skills --skill inbox-triage -a claude-code`. Or copy the skill folder (productivity/email/skills/inbox-triage in alirezarezvani/claude-skills) into .claude/skills/inbox-triage in your project. Claude Code loads it when a task matches its description.

How do I install Inbox Triage in Codex?

Run `npx skills add alirezarezvani/claude-skills --skill inbox-triage -a codex`. Or copy the skill folder (productivity/email/skills/inbox-triage in alirezarezvani/claude-skills) into .agents/skills/inbox-triage in your project. Codex loads it when a task matches its description.

Can I use Inbox Triage in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add alirezarezvani/claude-skills --skill inbox-triage -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/inbox-triage, .gemini/skills/inbox-triage, .github/skills/inbox-triage and .opencode/skills/inbox-triage in your project.

What does Inbox Triage need to run?

Going by SKILL.md and its folder, Inbox Triage needs Python for the scripts in its folder. Our summary lists: Python 3.

Does Inbox Triage access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Inbox Triage safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Inbox Triage use?

Inbox Triage is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Inbox Triage use?

About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.3k tokens, read only when the agent opens those files.

What are the alternatives to Inbox Triage?

Skills that share tags, products or a category with Inbox Triage: Garden Inbox (paperclipai/paperclip, 99k stars), Continue (telegramdesktop/tdesktop, 33k stars), Process Inbox (telegramdesktop/tdesktop, 33k stars) and Process Inbox (TDesktop-x64/tdesktop, 3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Inbox Triage?

alirezarezvani (a GitHub user) maintains it in alirezarezvani/claude-skills, which has 27,938 GitHub stars. The repository holds 342 skills in this directory. The repository was last updated on August 30, 2026.

Source: alirezarezvani/claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.