Claude Code Birthday Party Showcase
Ultraworker

AI Agent
Orchestration
for Slack

A 4-stage approval workflow system that detects Slack mentions and automatically processes tasks with human-in-the-loop oversight. Built entirely with Claude Code.

ultrawork.yaml
# Ultraworker Agent Configuration
workflow:
  stages: [context, todo, spec, implement, report]
  approval: human_in_the_loop
  executor: claude_code
integrations:
  slack: mcp_tools  dashboard: real_time_sse

4-Stage Approval Workflow

Every task passes through structured stages with human approval gates, ensuring quality and accountability at each step.

1 🔍
Context Exploration
Analyze Slack threads, search related conversations, extract key context
✓ Approval Gate
2 📝
Tech Spec
Generate detailed technical specification with implementation plan
✓ Approval Gate
3 💻
Implementation
Execute code changes following the approved spec with full traceability
✓ Approval Gate
4 📈
Final Report
Comprehensive summary with test results, changes, and verification checklist
✓ Final Approval

Built for Production Workflows

Every component is designed for real-world agent orchestration with safety and observability as first-class concerns.

💬
Slack Integration
Detects @mentions in any monitored channel, fetches thread context, and posts status updates. Supports both personal and bot tokens with automatic fallback.
MCP Tools SDK Poller File Upload
Human-in-the-Loop
Every workflow stage requires explicit approval before proceeding. Supports approvals, free-form input, multiple-choice decisions, and code review feedback.
4-Stage Gates Reject & Revise Max 3 Retries
📈
Real-Time Dashboard
Live-updating worktree visualization with SSE streaming. View threads, sessions, topology graphs, and detailed event timelines for every agent interaction.
SSE Streaming Topology View Event Timeline
🔧
MCP Tool Ecosystem
Leverages Model Context Protocol tools for Slack, browser automation, sequential thinking, and more. Fully extensible tool architecture with dynamic discovery.
Playwright Context7 Slack MCP
🕑
Cron Job Scheduler
Schedule recurring tasks like thread monitoring, mention scanning, and pending task reminders. Full lifecycle management with execution logging.
Scheduled Tasks DM Notifications Execution Logs
🧠
Channel Memory
Quarterly conversation summaries from key Slack channels. Enables the agent to understand context, resolve internal terminology, and reference past decisions.
Quarterly Sync Term Dictionary Decision Log

Built With

🐍 Python
FastAPI
💬 Slack SDK
🤖 Claude Code
🔗 MCP Protocol
📦 UV Package Manager

See It In Action

Explore the real-time dashboard with demo data showing a complete agent workflow from Slack mention to final report.