AI Courses Are Better as Agent-Runnable Runbooks
Vercel Academy's markdown, search, and skills surfaces map directly to joelclaw's agent-discovery layer and runbook-first gateway work.
Demo bots are cheap. This Vercel Academy course frames a Slack agent as a production service: Bolt for JavaScript, Nitro, AI SDK, Vercel deployment, structured logs, retries, fallback behavior, OAuth scopes, SLOs, and an operations runbook that someone else can actually use.
The clever bit is the shape. It doesn’t stop at “put AI in Slack” bullshit. It treats slash commands, shortcuts, modals, App Home, the 3-second acknowledgement rule, Zod tool schemas, AI Gateway, and production logs as one system instead of a pile of disconnected tutorial steps.
The other useful part is the page itself. Vercel Academy exposes a markdown version at /academy/slack-agents.md, an llms.txt, a searchable content API at /academy/search, and agent-facing skills at /academy/SKILLS.md. That’s the real pattern worth stealing for joelclaw: make the learning surface readable by humans, then make the same surface executable and searchable by agents.
For the joelclaw gateway, this maps cleanly: acknowledge fast, move slow work out of the interaction path, carry correlation IDs through every step, and write the runbook before the failure shows up at 3am.
Key Ideas
- Slack agents need production interaction semantics, especially the 3-second acknowledgement rule, not just a working demo reply.
- Bolt for JavaScript, Nitro, and Vercel form a deployable path for channel-native agents without building another web UI.
- AI SDK orchestration gets paired with Zod tool schemas, status updates, retries, and fallback behavior instead of being treated as a magic text box.
- Structured logs, correlation IDs, minimal OAuth scopes, SLOs, and runbooks are part of the course outcome, not cleanup work.
- Vercel Academy’s agent-readable endpoints, including
llms.txt,/academy/search, andSKILLS.md, are a solid pattern for agent discovery surfaces.
Links
- Slack Agents on Vercel with the AI SDK
- Markdown version of the course
- Project Setup lesson
- Slack Agent template
- Vercel Academy
llms.txt - Vercel Academy search API
- Vercel Academy skills
- Vercel AI SDK
- Vercel AI Gateway docs
- Slack Bolt for JavaScript
- Slack CLI
- Slack Developer Sandboxes
- Nitro
- Zod
- OpenTelemetry logs