An agent skill for building Slack agents deployed to Vercel
npx skills add https://github.com/vercel-labs/slack-agent-skill --skill slack-agentInstall this skill with the CLI and start using the SKILL.md workflow in your workspace.
An agent-agnostic skill for building and deploying Slack agents on Vercel. Supports two frameworks:
chat + @chat-adapter/slack with Next.js@slack/bolt with Nitronpx skills add vercel-labs/slack-agent-skill
Clone the repository into your skills directory. For example, with Claude Code:
git clone https://github.com/vercel-labs/slack-agent-skill.git ~/.claude/skills/slack-agent-skill
Run the slash command:
/slack-agent
Or with arguments:
/slack-agent new # Start fresh project (recommends Chat SDK)
/slack-agent configure # Configure existing project (auto-detects framework)
/slack-agent deploy # Deploy to production
/slack-agent test # Set up testing
The wizard will guide you through:
When working on an existing Slack agent project, the skill automatically detects the framework from package.json:
"chat" in dependencies — Uses Chat SDK patterns"@slack/bolt" in dependencies — Uses Bolt patternsThe skill then provides framework-appropriate:
# Development
pnpm dev # Start local dev server
ngrok http 3000 # Expose local server
# Quality
pnpm lint # Check linting
pnpm lint --write # Auto-fix lint issues
pnpm typecheck # TypeScript check
pnpm test # Run tests
# Deployment
vercel # Deploy to Vercel
vercel --prod # Production deployment
The skill enforces these requirements:
Apache 2.0 - See LICENSE for details.