back
loading skill details...
EXPERIMENTAL, UNTESTED recipe for posting messages to a Slack workspace from a Caffeine canister via the `slack-client` mops package (Slack Web API). Use it…
Slack Connector (experimental)
Post messages to a Slack workspace from a Caffeine canister.
⚠️ Experimental (slack-client@0.1.0). Verified against live Slack: the
request path — a real chat.postMessage posts (the earlier query-vs-form bug is
resolved; POST params go in an application/x-www-form-urlencoded body).
Implemented in 0.1.0 but not yet exercised live: the success-response decode
({"ok":true,…} → the success schema) and the {"ok":false} error-envelope
routing (see Known limitations for what each does). The response side is
therefore code-complete but unproven — diagnostics is on, so a decode failure
surfaces the raw Slack body. Don't present Slack as a fully supported platform
feature until one live run confirms a decoded success reply; that condition,
not a version number, is the gate.
Orchestrator routing notesdon't have the plugin yet? install it then click "run inline in claude" again.