AI-assisted development | Slack Developer Docs
https://docs.slack.dev/ai/build-with-ai/ • 46 KB fetched Open original page
AI-assisted development | Slack Developer Docs
guide
Skip to main content
Guides Reference Samples Tools
Changelog Dev Program
MANAGE APPS
* Welcome!
* Quickstart
* Resources
*
* Slack platform concepts
* AI in Slack
* Overview
* Build agents on Slack
* Build with AI
* AI-assisted development
* Vercel Slack Agent Skill
* OpenClaw Slack Plugin
* Slack MCP and Skills Plugin
* MCP
* Other integration methods
* APIs
* App management
* App manifests
* Admin resources
* Authentication
* Block Kit
* Enterprise
* Enterprise Search for apps
* GovSlack
* Interactivity
* Messaging
* Slack Marketplace
* Surfaces
* Workflows
*
* Legacy
*
* 日本語版ページ
*
* AI in Slack
* Build with AI Copy as markdown
On this page
AI-assisted development
Developers using an AI coding assistant, IDE, or a chat-based LLM to assist in their Slack app building journey have several ways to give their tools better context about the Slack platform.
Install the Slack MCP server
The Slack MCP server gives your AI tool direct access to your Slack workspace data. Once connected, your AI assistant can search channels, read messages, and use real conversation context to help you build.
Set up instructions are available for Claude and Cursor , among other MCP-compatible clients.
Use the Slack Skills Plugin
The Slack MCP and Skills Plugin bundles a set of skills that can help you develop on the Slack platform. Skills are focused sets of instructions and references that your agent can load to accomplish related tasks, such as validating Block Kit objects and scaffolding a Slack app for you. It's available for both Claude Code and Cursor.
Read more on our Slack MCP and Skills Plugin page .
Point your AI tool to llms.txt
Add a rule to your AI tool's project instructions (for example, a CLAUDE.md or .cursorrules file) telling it to start with our documentation index:
For Slack platform documentation, start with https://docs.slack.dev/llms.txt
This file provides a structured overview of the platform, designed for LLM consumption. A full index of every documentation page is available at docs.slack.dev/llms-sitemap.md .
Ingest the docs in bulk
The complete docs site is concatenated into an llms-full.txt file. We also offer language-specific bulk files.
File Contents llms-full.txt Everything llms-full-platform.txt Slack platform docs, reference, and language-agnostic tools (Slack CLI, GitHub Action) llms-full-js.txt Bolt for JavaScript and the Node Slack SDK llms-full-python.txt Bolt for Python and the Python Slack SDK llms-full-java.txt Bolt for Java and the Java Slack SDK llms-full-deno.txt Deno Slack SDK
Pair a language file with llms-full-platform.txt for platform concepts, authentication, and API reference.
These files are sized for indexing and retrieval pipelines, not for a single prompt. You can drop individual pages into prompts as described in the access pages as markdown section.
Access pages as markdown
Every documentation page on this site is available as raw markdown by appending .md to the URL. For example:
https://docs.slack.dev/quickstart → https://docs.slack.dev/quickstart.md
This is useful for:
* Copying page content into a prompt for context
* Agents that fetch URLs dynamically (MCP fetch tool, Claude Code's WebFetch, etc.)
* Building up a local reference for your project
You can also use the Copy as Markdown button at the top of any page to copy its contents to your clipboard.
Use the "Open in..." feature
Each documentation page has an "Open in..." feature within the "Copy as markdown" button drop-down that lets you send the page directly to ChatGPT, Claude, or Perplexity as context for a conversation.
Use the Slack CLI
AI tools and agents can run Slack CLI commands directly in a terminal. The Slack CLI supports app scaffolding and local development.
The slack docs command searches Slack API documentation from the command line, which is useful for agents that can execute shell commands.
Tips for better results
When prompting an AI tool about Slack development:
* Specify your framework or SDK. Mention whether you're using the Bolt framework (and which language) or one of the SDKs , since implementation details differ significantly.
* Reference specific API methods. Instead of "send a message," say "use chat.postMessage " to get more accurate guidance.
* Provide your app's manifest or scopes. Sharing your current app configuration helps the LLM suggest relevant next steps without guessing.
* Link to the relevant docs page. Paste the .md URL of the page you're working from so the AI tool can fetch it for full context.
Previous
Governance and trust
Next
AI-assisted development
Copy as markdown
* Install the Slack MCP server
* Use the Slack Skills Plugin
* Point your AI tool to llms.txt
* Ingest the docs in bulk
* Access pages as markdown
* Use the "Open in..." feature
* Use the Slack CLI
* Tips for better results
.
*
Tools
* Slack CLI
* Bolt frameworks
* Slack SDKs
* Block Kit Builder
* Developer program
* Code samples & tutorials
* LLM? Read llms.txt
* All tools
Learn
* Learning paths
* Workshops
* Slack certifications
* Trailhead
* Resource library
* All learning resources
Community
* Slack community
* Slack events
Resources
* Docs
* Blog
* Slack marketplace
* Developer newsletter
Manage Apps
* Your apps
* Status
* Privacy
* Terms
* Cookie Preferences
* Support
* Changelog
* Your Privacy Choices
© 2026 Slack Technologies, LLC, a Salesforce company. All rights reserved. Various trademarks held by their respective owners.
*
*
*
Links found on this page
- Skip to main content [direct]
- Guides [direct]
- Reference [direct]
- Samples [direct]
- Tools [direct]
- Changelog [direct]
- Dev Program [direct]
- MANAGE APPS [direct]
- Quickstart [direct]
- Resources [direct]
- Slack platform concepts [direct]
- AI in Slack [direct]
- Build agents on Slack [direct]
- Build with AI [direct]
- Vercel Slack Agent Skill [direct]
- OpenClaw Slack Plugin [direct]
- Slack MCP and Skills Plugin [direct]
- MCP [direct]
- Other integration methods [direct]
- APIs [direct]
- App management [direct]
- App manifests [direct]
- Admin resources [direct]
- Authentication [direct]
- Block Kit [direct]
- Enterprise [direct]
- Enterprise Search for apps [direct]
- GovSlack [direct]
- Interactivity [direct]
- Messaging [direct]
- Slack Marketplace [direct]
- Surfaces [direct]
- Workflows [direct]
- Legacy [direct]
- 日本語版ページ [direct]
- Slack MCP server [direct]
- Claude [direct]
- Cursor [direct]
- Slack MCP and Skills Plugin [direct]
- docs.slack.dev/llms-sitemap.md [direct]
- llms-full.txt [direct]
- llms-full-platform.txt [direct]
- llms-full-js.txt [direct]
- llms-full-python.txt [direct]
- llms-full-java.txt [direct]
- llms-full-deno.txt [direct]
- Slack CLI [direct]
- Bolt framework [direct]
- Previous Governance and trust [direct]
- Slack CLI [direct]
- Block Kit Builder [direct]
- Code samples & tutorials [direct]
- LLM? Read llms.txt [direct]
- Learning paths [direct]
- Workshops [direct]
- Slack certifications [direct]
- Trailhead [direct]
- Resource library [direct]
- All learning resources [direct]
- Slack community [direct]
- Slack events [direct]
- Blog [direct]
- Slack marketplace [direct]
- Developer newsletter [direct]
- Status [direct]
- Privacy [direct]
- Terms [direct]
- Your Privacy Choices [direct]
|
|