
Setup Slack Channel
Use for the PROVIDER half of getting a locally running CopilotKit Channels agent to...
Install
npx skills add CopilotKit/CopilotKit --skill setup-slack-channel -g -a claude-code -y- Repository
- CopilotKit/CopilotKit38.5k
- Category
- AI and agents
- Updated
- 3d ago
- License
- MIT
- Context cost
- Mediumabout 3,000 tokens
- Runs scripts
- No, instructions only
What it does
Use for the PROVIDER half of getting a locally running CopilotKit Channels agent to answer in Slack, when no Slack app exists yet, setting up a Channels bot in Slack for the first time, creating the Slack app and its tokens, attaching it to a managed Intelligence Channel, or when a Channel reports setup_required, sits at "Waiting for runtime", the Channel is Online but a Slack mention gets no reply, or a Slack app was built with Socket Mode instead of an Intelligence Request URL. Scoped to an OpenTag checkout, or the OpenTag example inside a channels-sdk clone, the phases assume those conventions (app/channel.tsx, app/env.ts, INTELLIGENCE_CHANNEL_NAME, a local agent on port 8123) and do not describe a project scaffolded by copilotkit init, which already ships its own channel host. If the Slack app and Channel already exist and the question is about declaring or customising the Channel in code, use the copilotkit-channels skill instead.
Set up a Slack Channel for a local Channels agent
Take a developer from a code checkout to a working local Slack agent. Five separate systems have to line up, and they are owned by four different parties:
| System | Who owns it | Where you work on it |
|---|---|---|
| Slack workspace | Workspace owner / app manager | Slack, in a browser |
| Slack app + its tokens | The developer | api.slack.com, in a browser |
| Intelligence project, API key, Channel, Slack adapter | The developer | The Intelligence dashboard, in a browser |
| Local Channels runtime | The developer | This repo, in the shell |
| AG-UI agent backend | The developer | This repo, in the shell |
How delivery actually works, two legs, two mechanisms
Getting this wrong is the most expensive mistake available here, because a misconfigured Slack app installs cleanly and answers nothing.

