Automate the repetitive parts of client work — meeting notes to action items, tickets to routed queues, all via Slack and Claude.
A monorepo of AI-powered tools for client-facing automation workflows. A password-protected Next.js portal surfaces engagement status and audit reports. Three Claude-backed tools handle the grunt work: a meeting notes extractor, a triage-and-routing bot, and a daily standup collector. A shared @aiworkflow/shared package keeps the Anthropic client and Slack utilities in one place.
- Meeting notes extractor — paste raw notes, get structured action items with owners and due dates via Claude
- Triage bot — incoming Slack tickets automatically classified and routed to the right channel
- Daily standup collector — DMs team members on a cron schedule, collects yesterday/today/blockers, posts a formatted summary; optionally logs to Google Sheets
- Client portal — Next.js 14 dashboard with engagement status, audit reports, and Recharts visualizations
- Google Tasks integration — action items sync directly to Google Tasks
- Shared workspace package — single Anthropic client and Slack formatting layer across all tools
- Node.js 18+, pnpm 9+
- Anthropic API key
- Slack app credentials (Bot Token + App Token)
pnpm install# Client portal (dev)
cd portal && pnpm dev
# Meeting notes extractor (CLI)
cd tools/meeting-notes && pnpm extract ./notes.txt
# Slack bots
cd tools/meeting-notes && pnpm start
cd slack-bots/triage-bot && pnpm start
cd slack-bots/standup && pnpm start| Layer | Technology |
|---|---|
| Portal | Next.js 14, React 18, Tailwind CSS, shadcn/ui |
| Slack bots | @slack/bolt, @slack/web-api |
| AI | Anthropic Claude (@anthropic-ai/sdk) |
| Integrations | Google Tasks API (googleapis) |
| Shared | TypeScript 5.7, Zod, pnpm workspaces |
| Testing | Vitest, Testing Library |
MIT