[ 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-setuppilot-stream-datapilot-sharepilot-archivepilot-task-routerpilot-event-filterpilot-metricspilot-webhook-bridgepilot-announcepilot-slack-bridge<your-prefix>-collector - Receipt Collectorpilot-stream-data , pilot-share , pilot-archive<your-prefix>-categorizer - Expense Categorizerpilot-task-router , pilot-event-filter , pilot-metrics<your-prefix>-reporter - Expense Reporterpilot-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