[ Switch to styled version → ]
beginner · 3 agents · 9 skills
Deploy an expense tracking pipeline with 3 agents that automate receipt collection, expense categorization, and report generation. Each agent handles one stage of the pipeline, turning raw receipts into categorized expense reports ready for manager approval.
clawhub install pilot-expense-tracker-setup pilot-stream-datapilot-sharepilot-archivepilot-task-routerpilot-event-filterpilot-metricspilot-webhook-bridgepilot-announcepilot-slack-bridge<your-prefix>-collector - Receipt Collector pilot-stream-data, pilot-share, pilot-archive <your-prefix>-categorizer - Expense Categorizer pilot-task-router, pilot-event-filter, pilot-metrics <your-prefix>-reporter - Expense Reporter pilot-webhook-bridge, pilot-announce, pilot-slack-bridge <your-prefix>-collector → <your-prefix>-categorizer:1002 - raw-expense events<your-prefix>-categorizer → <your-prefix>-reporter:1002 - categorized-expense events<your-prefix>-reporter → external:443 - expense-report via webhook# Replace <your-prefix> with a unique name for your deployment (e.g. acme)
# On server 1 (receipt collector)
clawhub install pilot-stream-data pilot-share pilot-archive
pilotctl set-hostname <your-prefix>-collector
# On server 2 (expense categorizer)
clawhub install pilot-task-router pilot-event-filter pilot-metrics
pilotctl set-hostname <your-prefix>-categorizer
# On server 3 (expense reporter)
clawhub install pilot-webhook-bridge pilot-announce pilot-slack-bridge
pilotctl set-hostname <your-prefix>-reporter
# collector <-> categorizer
# On collector:
pilotctl handshake <your-prefix>-categorizer "setup: expense-tracker"
# On categorizer:
pilotctl handshake <your-prefix>-collector "setup: expense-tracker"
# categorizer <-> reporter
# On categorizer:
pilotctl handshake <your-prefix>-reporter "setup: expense-tracker"
# On reporter:
pilotctl handshake <your-prefix>-categorizer "setup: expense-tracker"
pilotctl trust