taskflow-inbox-triage

Routes inbox items to Slack, notifications, or summaries based on intent using stateJson and waitJson tracking.

Updated Apr 7, 2026
One-click install
npx skills add https://github.com/vut08905/openclaw-app --skill taskflow-inbox-triage-vut08905
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: taskflow-inbox-triage
Source: https://github.com/vut08905/openclaw-app/tree/main/skills/taskflow-inbox-triage
Command: npx skills add https://github.com/vut08905/openclaw-app --skill taskflow-inbox-triage-vut08905

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Triages inbox items by routing according to intent: business items go to Slack threads, personal items trigger immediate owner notifications, and everything else is kept for an end-of-day summary.

Core Features & Use Cases

  • One batch workflow that classifies inbox items and routes them accordingly.
  • Detach a classification task to run independently and persist routing decisions.
  • Persist routing state in stateJson and transition to waiting only when external input is required.
  • Resume the flow when classification or human input completes and finish when all items are routed.

Quick Start

Run the taskflow inbox triage with a batch of messages to classify, route, and notify according to intent.

Frequently Asked Questions about taskflow-inbox-triage

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate inbox triage to classify and route messages by intent?

Inbox triage automation classifies messages by intent and routes them immediately: business items go to Slack threads, personal items trigger owner notifications, and remaining items are held for an end-of-day summary.

How does a batched workflow handle waiting for external replies before resuming?

A batched workflow uses a wait state to block processing until external replies arrive, then resumes automatically to complete routing. This ensures all items are classified and routed without manual intervention.

Can I persist routing state across message classification steps in a single-owner workflow?

Yes, routing state is persisted in stateJson to track business, personal, and end-of-day routes independently. The workflow transitions to a waiting state only when external input is required, then resumes to finish routing.

What's the best way to separate business and personal notifications during inbox processing?

Separating business and personal notifications requires classifying each inbox item by intent first. Business items route to Slack threads, personal items trigger immediate owner notifications, and everything else is deferred to an end-of-day summary.

Does inbox triage require any external dependencies or components to run?

No external dependencies or components are required to run inbox triage. The workflow operates independently, using internal state management to classify, route, and persist decisions across business, personal, and summary routes.

When should I avoid using a single-owner batch workflow for message routing?

A single-owner batch workflow is not suitable when multiple owners need to triage simultaneously or when messages require real-time routing without batch classification. It is designed for a batched flow with one owner handling all routing decisions.