megachangelog
Feature

Slack Agent Skill for coding agents

Vercel released a Slack Agent Skill that integrates with coding agents like Claude Code and GitHub Copilot to help developers build, configure, and deploy Slack agents in a single session. The skill automates setup across Slack app creation, environment configuration, testing, and deployment to Vercel.


Slack is already where teams work. It provides a natural interface for agents, with messages, threads, buttons, and events, so you don't need to invent a new UI or onboarding flow. Getting from "I want a Slack agent" to a running deployment, though, means coordinating across a lot of systems:

Each piece has its own docs, and they all need to work together.

Coding agents like Claude Code, OpenCode, Cursor, and GitHub Copilot are well suited for exactly this kind of coordination because they can read docs, reason through dependencies, and generate code in seconds. We built the to take advantage of that. It builds on our , works with the coding agent of your choice, and takes you from idea to a deployed Slack agent on Vercel in a single session, automating steps when possible and showing you exactly what to click when it can't.Slack agent skillSlack Agent Template

Install the skill and run the wizard:

Then run the skill in your agent. For example, with Claude Code:

The wizard starts by asking what kind of agent you want to build. You might say "a support agent that answers questions from our internal docs," or "a standup bot that collects updates from the team every morning." Based on your answer, it generates a custom implementation plan tailored to your use case. You review and approve the plan before any code is written.

From there, you move through five stages:

The Slack agent skill gives you an agent that can:

Your agent interacts with Slack and your systems through , functions it can call to take actions or retrieve information. The template ships with tools for:tools

You can also tell your coding agent to add custom tools that connect to your own systems. Want the agent to look up a customer record, create a support ticket, or query a database? Each of those becomes a tool the agent knows to call when and how.

is what makes the agent durable. A Slack agent often needs to hold a conversation across many messages, or wait hours for someone to approve a request. Workflow DevKit lets the agent suspend mid-conversation, wait for external input, and pick back up exactly where it left off. Tool calls are automatically retried on failure, and responses stream back to Slack in real time.Workflow SDK

is built in. When the agent needs to perform a sensitive action like joining a channel, it posts a message with Approve and Reject buttons and suspends. You're only billed for , so waiting costs nothing, even if approval takes days. This pattern extends to any action requiring approval, from sending messages to modifying data to calling external APIs.Human-in-the-loopactive CPU time

gives your agent access to hundreds of models from every major provider through a single API key. Switching models is a one-line change, and if a provider goes down, AI Gateway automatically routes to another so your agent stays up.AI Gateway

Once your agent is live, there are a few ways to extend it and understand it better.

Our covers the entire lifecycle, from creating and configuring a Slack app to handling events and interactive messages, building agents with the AI SDK, and deploying to production.Vercel Academy Slack Agents course

Vercel preview deployments let you test changes before they reach production. For Slack bots, this may require bypassing deployment protection so Slack's webhook verification can reach your endpoint. Our explains how to set this up.testing guide

let your agent execute code in isolated environments, so it can run user-provided scripts like analyzing a spreadsheet, generating a chart, or transforming data without risking your infrastructure.Vercel Sandboxes

The whole experience fits in one session with your coding agent.

Read more

  • Creating an app in the Slack API console

  • Configuring OAuth scopes and event subscriptions

  • Writing webhook handlers and signature verification

  • Deploying to infrastructure that can handle Slack's 3-second response window

  • : You choose your LLM provider, and the agent scaffolds your project from our .Project setupSlack Agent Template

  • : The agent customizes your with your app name, description, and bot display settings, then opens Slack's console and walks you through creating the app and installing it to your workspace. OAuth scopes, event subscriptions, and slash commands are preconfigured in the template.Slack app creationmanifest.json

  • : The agent walks you through setting up your signing secret, bot token, and any API keys your project needs.Environment configuration

  • : The agent starts your dev server and connects it to Slack so you can message your bot and see it respond in real time before anything touches production.Local testing

  • : The agent walks you through deploying to Vercel and setting up your environment variables. From this point, every git push triggers a new deployment.Production deployment

  • Hold multi-turn conversations across messages and threads

  • Pause for human approval before taking sensitive actions

  • Stream responses to Slack in real time

  • Read channels and threads on its own

  • Reading channel messages

  • Fetching thread context

  • Joining channels (with human approval)

  • Searching channels by name, topic, or purpose

From idea to deployed agent with the skill wizard

What the skill gives you

Going deeper

Get started

slackai-agentsdeploymentworkflowtools

Source: original entry ↗

More from Vercel

Follow Vercel to get its new changes in your feed and email digest.

Feature

OpenAI Decisions API now available on AI Gateway

OpenAI's Decisions API is now accessible through Vercel's AI Gateway with an OpenAI-compatible endpoint, enabling decision models to answer typed questions and return probabilities, choices, and scores for routing, triage, and guardrails use cases. Support is available across the OpenAI SDK, AI SDK, HTTP API, and CLI with the latest versions.

ai-gatewayopenaiapidecisionssdks
Feature

Timestamp attributes now supported in Vercel Flags

Vercel Flags now supports timestamp attributes for entities, allowing you to create time-based targeting rules. Use this feature to run limited-time campaigns, show content between specific dates, or target users based on registration date.

flagstargetingfeaturetimestampscampaigns
Feature

Glyph Cluster now available in stealth on AI Gateway

Glyph Cluster, a reasoning model for coding and long-context analysis, is now available as a stealth model on Vercel's AI Gateway for Pro and Enterprise plan teams with purchased AI Gateway credits at no cost during the stealth period. The model supports function calling, streams responses, and can be accessed via AI SDK, OpenAI-compatible APIs, and coding agents.

ai-gatewaymodelscodingstealth
See all Vercel changes →