← 返回 Skills 市场
indigas

Inbox Triage

作者 Indigas · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
58
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install claw-inbox-triage
功能描述
Automates inbox management by categorizing messages into urgent, normal, or spam, generating daily digests, and drafting responses for low-priority items.
使用说明 (SKILL.md)

Inbox Triage Skill

Automate message management by categorizing, summarizing, and drafting responses to keep your inbox clean and actionable.

Quick Start

# Install the skill
npx clawhub install inbox-triage

# Trigger
"Help me triage my inbox"

Core Features

1. Message Categorization

Messages are classified into three categories:

  • Urgent: Requires immediate attention (deadlines, direct questions, emergencies)
  • Normal: Important but can wait (updates, newsletters, routine items)
  • Spam/Noise: Can be ignored or deleted (promotions, notifications, irrelevant)

Triggers for categorization:

  • Contains time-sensitive language ("ASAP", "urgent", "deadline")
  • Direct questions or requests for action
  • From known contacts with time constraints

2. Daily Digest Generation

Creates a consolidated summary of all messages received that day:

📧 Daily Inbox Digest - April 15, 2026

🔴 URGENT (2):
  - Meeting reminder: Team sync at 3PM today
  - Question from Sarah: Need approval on budget by EOD

🟡 NORMAL (5):
  - Newsletter: Weekly tech roundup
  - Update: Project milestone reached
  - ...

🟢 SPAM/NOISE (12):
  - Promotions, notifications, alerts

3. Draft Response Generation

Auto-drafts replies for normal-spam categories:

  • Acknowledgment: "Thanks for reaching out, I'll review and get back to you."
  • Redirect: "This is outside my scope - try reaching out to X."
  • Auto-reject: Polite decline for spam/unsolicited requests

When to Use This Skill

✅ Inbox/messages are overwhelming ✅ Need to sort through notifications and alerts ✅ Want to save time on routine responses ✅ Need daily summaries of important items ✅ Looking to filter spam automatically

❌ Not for high-stakes communication (legal, medical, financial advice) ❌ Not for creative work (writing, editing, brainstorming) ❌ Not for real-time conversations requiring immediate human response

How It Works

Input Processing

  1. Collect: Gather all messages from configured sources
  2. Analyze: Parse content, sender, timestamps, and context
  3. Categorize: Apply priority rules and classification logic
  4. Summarize: Generate digest or alert summaries
  5. Draft: Create response options for review

Configuration

# Optional: ~/.inbox-triage/config.yaml
sources:
  - type: signal
    enabled: true
  - type: telegram
    enabled: true
  - type: discord
    enabled: false

rules:
  urgent_keywords:
    - "urgent"
    - "ASAP"
    - "deadline"
    - "important"
  spam_keywords:
    - "unsubscribe"
    - "promotion"
    - "offer"
  auto_draft_for:
    - "normal"
    - "spam"

Output Formats

JSON (machine-readable)

{
  "timestamp": "2026-04-15T12:00:00Z",
  "digest": {
    "urgent": [...],
    "normal": [...],
    "spam": [...]
  },
  "drafed_responses": [...]
}

Markdown (human-readable)

# Daily Triage Report

## 🔴 URGENT
- [ ] Item 1
- [ ] Item 2

## 🟡 NORMAL
- Item 1
- Item 2

## 🟢 SPAM
- 12 items filtered

Limitations

  • Accuracy: Categorization is probabilistic, not perfect
  • Context: May miss nuanced context in messages
  • Human review required: Never auto-send without approval
  • Platform support: Works best with text-based channels (Signal, Telegram, Discord, email)

Iteration

Track which categorizations were correct/incorrect:

# Log correction
echo "CORRECT: urgent - meeting reminder" >> ~/.inbox-triage/corrections.log
echo "INCORRECT: spam - actually important" >> ~/.inbox-triage/corrections.log

The system learns from corrections over time.


Integration Examples

With Cron Manager

# Run triage every morning at 8AM
0 8 * * * clawhub run inbox-triage --output daily-digest.md

With Weather Alert

# Send digest only when weather is clear
if [ "$(weather is-clear)" = "true" ]; then
  clawhub run inbox-triage --send-summary
fi

With File Organizer

# Attach digest as daily log
clawhub run inbox-triage --format json | tee ~/logs/daily-triage-$(date +%Y-%m-%d).json
安全使用建议
This package is a local triage/digest processor that expects input messages as a JSON file; it does not implement network connectors or request API keys for Signal/Telegram/email despite claiming cross-platform collection. Before installing/running: (1) Inspect scripts/triage.py yourself — it only reads an input JSON and writes to ~/.inbox-triage, and it does NOT auto-send replies (it only generates drafts). (2) If you expect automatic collection from messaging services, treat this skill as incomplete — it will not fetch messages without additional connectors and credentials. (3) Run the tests with synthetic data (test_messages.json) first, and verify outputs. (4) Be aware that it will create and write config/corrections files in your home directory; review those files and their contents if you care about privacy. If the missing platform adapters are intended, ask the publisher for the connector code or explicit instructions for providing messages securely; if you need automatic fetching from third-party services, prefer a skill that clearly documents required credentials and connection behavior.
功能分析
Type: OpenClaw Skill Name: claw-inbox-triage Version: 1.0.0 The inbox-triage skill is a legitimate tool designed to categorize and summarize messages using keyword-based scoring. Analysis of the Python scripts (triage.py, package_skill.py) and configuration files shows no evidence of data exfiltration, unauthorized network access, or malicious command execution. The instructions in SKILL.md are strictly aligned with the stated purpose of message management and do not contain prompt injection attempts or hidden malicious directives.
能力评估
Purpose & Capability
The SKILL.md and README claim the skill will 'collect' messages from Signal, Telegram, Discord, email, etc., and integrate across platforms. The shipped code (scripts/triage.py) only processes messages passed via a JSON file and a local config; it contains no network connectors or calls and requires no API keys or tokens. Either the skill is incomplete (missing adapters) or its description overpromises platform integration.
Instruction Scope
Runtime instructions tell the agent to 'gather all messages from configured sources' and show platform examples, but the runtime code simply reads an input JSON and local config (~/.inbox-triage/config.yaml). The SKILL.md also instructs writing corrections to ~/.inbox-triage/corrections.log. There are no instructions that would exfiltrate data or call external endpoints, but the instructions are ambiguous and grant broad discretion about where to 'collect' messages without specifying how.
Install Mechanism
No install specification is provided (instruction-only packaging script present). There is no remote download or archive extraction, and included scripts are plain Python files. This minimizes install-time risk.
Credentials
The skill requests no environment variables or credentials. That is safer than asking for many secrets, but it's inconsistent with the claimed cross-platform integrations (which would normally require service tokens). The code does access user home paths (~/.inbox-triage) for config and corrections, which is proportionate for a local triage tool.
Persistence & Privilege
The skill persists configuration and a corrections log under the user's home directory (~/.inbox-triage/config.yaml and corrections.log). 'always' is false and the skill does not attempt to modify other skills or system-wide settings. Persisting user data in a hidden directory is expected for this type of tool but worth noting.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install claw-inbox-triage
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /claw-inbox-triage 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of inbox-triage skill: - Automates message filtering, prioritization (urgent/normal/spam), and response drafting across multiple platforms. - Generates daily digest summaries of inbox items. - Provides auto-draft responses for low-priority and spam messages. - Supports source/channel configuration and custom categorization rules. - Offers both machine-readable (JSON) and human-readable (Markdown) output formats. - Allows correction logging to improve categorization accuracy over time.
元数据
Slug claw-inbox-triage
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Inbox Triage 是什么?

Automates inbox management by categorizing messages into urgent, normal, or spam, generating daily digests, and drafting responses for low-priority items. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 58 次。

如何安装 Inbox Triage?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install claw-inbox-triage」即可一键安装,无需额外配置。

Inbox Triage 是免费的吗?

是的,Inbox Triage 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Inbox Triage 支持哪些平台?

Inbox Triage 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Inbox Triage?

由 Indigas(@indigas)开发并维护,当前版本 v1.0.0。

💬 留言讨论