Loading...
Loading...
Search and read the official Slack platform documentation at docs.slack.dev. Use this skill to answer conceptual or how-to questions about Slack features. You can also use it to look up, fetch, or summarize specific guide pages from provided docs.slack.dev links.
npx skill4agent add slackapi/slack-skills-plugin slack-docshttps://docs.slack.devGET https://docs.slack.dev/api/v1/search?query=<q>&category=<c>category.md/quickstart.md/llms.txt/llms-sitemap.md$0docs.slack.devhttps://docs.slack.dev/llms.txtCritical rules:
- The docs are the source of truth. Do not answer a factual question about the Slack platform from memory; discover the page, fetch it, then answer from what it says.
- Prefer the
version of any page over the HTML version. It is cleaner for reading and quoting..md- Every fetched markdown page begins with a
line. Keep that URL so you can cite the page back to the developer.Source: <url>
DO NOT rules:
- DO NOT invent documentation URLs. Get them from the search API, the sitemap, or a link the developer gave you then verify by fetching.
- DO NOT paraphrase a page you have not actually fetched. If a fetch fails, say so rather than filling the gap from memory.
- DO NOT assume every URL has a
version. If a fetch returns an error, fall back to the search API or the sitemap (Step 1) rather than guessing another URL..md
https://docs.slack.dev/...categoryhttps://docs.slack.dev/api/v1/search?query=<url-encoded query>&category=<category>&limit=5categorysocket modeoauthguidesreferencechat.postMessagepythonjavascriptjavaslack_clislack_github_actiondeno_slack_sdksocket modehttps://docs.slack.dev/api/v1/search?query=socket%20mode&category=guides&limit=5{
"total_results": 12,
"results": [
{ "url": "/apis/events-api/using-socket-mode", "title": "Using Socket Mode" }
],
"limit": 5
}resultstitleurlquery400error| Category | Scopes results to |
|---|---|
| Conceptual and how-to guides |
| API reference: methods, events, scopes, objects, Block Kit |
| Changelog and release notes |
| Python tools (Bolt for Python, Python Slack SDK) |
| JavaScript tools (Bolt for JS, Node Slack SDK) |
| Java tools (Bolt for Java, Java Slack SDK) |
| Slack CLI docs |
| Slack Send GitHub Action docs |
| Deno Slack SDK docs |
guidesreferencecategory400error500https://docs.slack.dev/llms-sitemap.md.mdhttps://docs.slack.dev/reference/methods.md.../events.md.../scopes.md.../objects.md.../block-kit.md.mdslack docs search "<query>"slack:slack-cliurl.md/apis/events-api/using-socket-modehttps://docs.slack.dev#anchor.md…/using-socket-modehttps://docs.slack.dev/apis/events-api/using-socket-mode.md.mdchat.postMessage.mdchat.postmessage.mdSource: <original-url>Sourcehttps://docs.slack.dev/tools/<name>.mdhttps://docs.slack.dev/tools/bolt-js/concepts.md| Tool | Docs path | Search | Use when the developer… |
|---|---|---|---|
| Slack CLI | | | scaffolds, runs, or manages an app from the terminal; mentions |
| Bolt for JavaScript | | | builds an app in Node/TypeScript with the Bolt framework |
| Bolt for Python | | | builds an app in Python with the Bolt framework |
| Bolt for Java | | | builds an app in Java with Bolt (Bolt for Java lives in the Java SDK docs) |
| Node Slack SDK | | | wants lower-level Node clients ( |
| Python Slack SDK | | | wants the lower-level Python client without Bolt |
| Java Slack SDK | | | wants Java clients, or is using Bolt for Java |
| Slack Send GitHub Action | | | sends data to Slack from a GitHub Actions workflow |
category…?query=middleware&category=javascriptjavascriptpythonjava