Slack
Powered by JAIRF v1.0.0 by Jentic · open methodology at /the-headless-index/methodology
Slack earns Band B in the Communications category of The Headless Index, with a thesis-fit score of 82/100 and a JAIRF rating of 63.8/100 (AI-Aware). Its strongest dimension is MCP and agent posture (19/20); its weakest scored dimension is schema observability (14/20). Slack publishes a machine-readable OpenAPI specification, which is what lets an agent discover and operate it without human glue code.
Scorecard detail
Slack's Web API is the workspace rather than an add-on to it: 174 methods in the published spec, all under one host (slack.com/api). Client libraries move in lockstep with it, and the Node package alone pulls over ten million weekly npm downloads (@slack/web-api), with slack_sdk and java-slack-sdk covering Python and the JVM to the same standard. Versioning is per method, unusual but stable.
signals (6)
- +AI review appliedReviewer: Editorial review on 2026-08-19
- +OpenAPI specPublished, 174 operations
- ·GraphQL endpointDiscovered at https://slack.com/api/graphql, introspection disabled or scoped
- +SDKs maintained7 (java, javascript, python, typescript); top by stars: slackapi/python-slack-sdk (4014 stars)
- +SDK recency6 of 7 SDK repos pushed within 30 days (most recent SDK commit: 2026-08-19)
- +npm weekly downloads10.3M across published packages; top: @slack/web-api @ 10.3M/week
cite (1)
- ai_review_browser.auth@2026-08-19
Nearly every workspace action has a method behind it, including the administrative surface (admin.conversations.archive, admin.users.setOwner, admin.apps.approve), and app definitions live as manifests you can push from a terminal (github.com/slackapi/slack-cli). What is missing is config as code. There is no official Terraform provider, only a community one, and Enterprise Grid org settings still land in the browser rather than in a repository.
signals (9)
- +AI review appliedReviewer: Editorial review on 2026-08-19
- +API operations exposed174 operations in OpenAPI spec
- ·Docs pages crawled0 pages (crawler: none)
- ·Auth schemes documentedAuth documentation page not reached by crawler
- ·Setup / quickstart docsNot reached by crawler
- ·Billing docsNot reached by crawler
- ·Teams / org docsNot reached by crawler
- ·CLI docsNot reached by crawler
- ·Schema / data model docsNot reached by crawler
cite (1)
- ai_review_browser.topics_found@2026-08-19
Slack shipped an official MCP server and a set of developer skills together as one plugin (github.com/slackapi/slack-skills-plugin), distributed through the Claude and Cursor marketplaces with workspace OAuth wired in on first use. Publishing the server next to skills rather than as a bare tool list is the step most vendors skip, and it puts Slack at the front of this category.
signals (4)
- +AI review appliedReviewer: Editorial review on 2026-08-19
- +Official MCP serverhttps://github.com/slackapi/slack-skills-plugin (100 stars, last commit 0 days ago)
- −Community MCP serversNone found
- +Agent-friendly SDKs3 TS/JS SDKs available; top: @slack/web-api (10.3M/week downloads)
cite (1)
- ai_review_browser.mcp@2026-08-19
A spec exists and fetches without credentials (raw.githubusercontent.com/slackapi/slack-api-specs, web-api/slack_web_openapi_v2.json), which already beats most of this category. The catch is Swagger 2.0 with loosely typed response objects, and the repository drifts behind the live method list. An agent can generate a client from it and then still has to read prose to learn what a response actually contains.
signals (3)
- +AI review appliedReviewer: Editorial review on 2026-08-19
- +OpenAPIPublished at https://raw.githubusercontent.com/slackapi/slack-api-specs/master/web-api/slack_web_openapi_v2.json (OpenAPI 2.0, 174 operations)
- ·GraphQL introspectionGraphQL endpoint at https://slack.com/api/graphql but introspection is disabled, scoped, or behind authentication
cite (1)
- ai_review_browser.schema@2026-08-19
The Events API is shaped for machines: a documented type catalogue (app_mention, message.channels, reaction_added, team_join), signing over the raw body with a timestamp that bounds replay (v0 HMAC-SHA256 keyed on the signing secret), and Socket Mode for services without a public URL. Retries are capped at three and there is no backfill endpoint for events you dropped, so agents need their own reconciliation.
signals (2)
- +AI review appliedReviewer: Editorial review on 2026-08-19
- ·Webhook docs pageNot reached by crawler within budget (0 pages crawled). Cannot confirm whether vendor offers webhooks.
cite (1)
- ai_review_browser.pages_fetched@2026-08-19
FCFoundational Compliance70/100
Structural validity, standards conformance, and parsability of the OpenAPI specification.
DXJDeveloper Experience & Tooling Compatibility59.1/100
Documentation clarity, example coverage, response completeness, and ingestion health.
ARAXAI-Readiness & Agent Experience28.4/100
Semantic clarity, intent expression, datatype specificity, and error standardization.
AUAgent Usability100/100
Operational composability, complexity comfort, navigation affordances, and safety patterns.
SECSecurity45/100
Authentication strength, transport security, secret hygiene, and OWASP risk posture.
AIDAI Discoverability85/100
Descriptive richness, intent phrasing, workflow context, and registry signals.
Band rationale:B band: JAIRF=63.8 HeadlessIndex=82
Show Slack's score on your site.
Drop a live badge into your README, footer, or marketing page. It updates automatically when we re-score, and every embed is a dofollow link back here.
How THI compares to external scorers
| Source | Score | Measures | Last checked |
|---|---|---|---|
| Fern Agent Score | not found | Documentation completeness and SDK shape (~22 checks) | — |
| CLIRank Agent Friendliness | 88 · Good | CLI readiness, docs quality, and overall agent affordances | — |
| Cloudflare Is It Agent Ready? | blocked | Cloudflare's manual agent-readiness heuristic per vendor URL | — |
| Jentic Scorecard | — | JAIRF-based scorecard requiring a public OpenAPI specification | — |
THI display 82 vs external median 88 (delta -6). Within calibration band.
Slack and agent readiness
- Is Slack agent-ready?
- Slack scores Band B on The Headless Index and rates AI-Aware on JAIRF (63.8/100). Its strongest area for agent use is MCP and agent posture; its weakest is schema observability.
- Does Slack publish an OpenAPI spec?
- Yes. Slack publishes an OpenAPI specification, scored under JAIRF v1.0.0. A published spec is what makes an API discoverable and callable by agents rather than only by developers reading docs.
- What is Slack's Headless Index score?
- Slack scores 82/100 on the Headless Index thesis-fit rubric and sits in Band B in the Communications category. The score weighs API-first design, headless operation, MCP and agent posture, schema observability, and webhooks.