The Atlas BigLaw / Big Michael — documentation bound to its code
7 documents

Big Michael in a channel

Trace an @BigMichael mention from Teams or Slack: the shared dispatcher parses the command, answers instantly or dispatches async work to the orchestrator, and proactive notifications post results back when the matter task completes.

Big Michael — channel agent

Big Michael is the name of the agent embedded in Teams and Slack. He is a thin command dispatcher on top of BigLaw's orchestrator — not a separate system.

Commands (all prefixed @BigMichael):

  • status [matter] — matter health score + active tasks + top risks
  • briefing [client] — full hub-and-spoke client intelligence briefing (all systems)
  • search [query] — semantic search across the knowledge store
  • task [description] — submit a new roundtable task
  • run [template-id] — run a named workflow template
  • help — list available commands

Environment variables:

# Teams
TEAMS_WEBHOOK_SECRET=…           # HMAC-SHA256 signing token from Outgoing Webhook setup
TEAMS_INCOMING_WEBHOOK_URL=…     # default channel to post async results + proactive notifications
TEAMS_MATTER_WEBHOOKS='{"M-001":"https://…","M-002":"https://…"}'  # per-matter overrides

# Slack
SLACK_BOT_TOKEN=…                # Bot User OAuth Token (xoxb-…)
SLACK_SIGNING_SECRET=…           # App signing secret for HMAC verification
SLACK_DEFAULT_CHANNEL=…          # fallback channel ID for notifications
SLACK_MATTER_CHANNELS='{"M-001":"C0123ABCD"}'  # per-matter channel map

Proactive notifications — when any matter task completes, Big Michael automatically posts to the linked channel (Teams Incoming Webhook or Slack channel). Wire up at startup with attachTeamsTaskNotifier(orch) and attachSlackTaskNotifier(orch) — already done in src/mcp/server.ts.

Client intelligence briefing — launched by @BigMichael briefing [client]. Spawns 10 parallel spokes (12 s timeout each via Promise.allSettled):

Spoke Source
clio Matter list, contacts, notes from Clio
imanage Document search from iManage
slack Channel mentions via Slack search API
teams_chat Chat message search via Microsoft Graph
sharepoint File search via Microsoft Graph (entityTypes: driveItem)
google_drive File search via Google Drive API
box File search via Box API
email_graph Exchange/O365 mail search via Microsoft Graph
email_gmail Gmail search via Gmail API (service-account)
knowledge_store Semantic search across ingested documents
internal_tasks BigLaw task list, matter health scores
internal_time Billable time entries per matter