Loading...
Loading...
Operate Slack Web API through UXC with a curated OpenAPI schema, bearer-token auth, and messaging-core guardrails.
npx skill4agent add holon-run/uxc slack-openapi-skilluxcuxcuxcPATHhttps://slack.com/apihttps://raw.githubusercontent.com/holon-run/uxc/main/skills/slack-openapi-skill/references/slack-web.openapi.jsonthread_tsusers.*admin.*usergroups.*uxcuxc subscribeuxc subscribe start https://slack.com/api --transport slack-socket-mode --auth slack-app --sink file:...helloevents_apiack_sent=truexapp-...--authapps.connections.openenvelope_idAuthorization: Bearer <token>xoxb-...xoxp-...xapp-...xapp-...https://api.slack.com/appsBasic InformationApp-Level Tokensconnections:writeSocket ModeBot User OAuth Tokenxoxb-...uxc auth credential set slack-bot \
--auth-type bearer \
--secret-env SLACK_BOT_TOKEN
uxc auth binding add \
--id slack-bot \
--host slack.com \
--path-prefix /api \
--scheme https \
--credential slack-bot \
--priority 100User OAuth Tokenxoxp-...uxc auth credential set slack-user \
--auth-type bearer \
--secret-env SLACK_USER_TOKENslack-useruxc auth binding match https://slack.com/api
slack-openapi-cli --auth slack-user get:/conversations.replies channel=C1234567890 ts=1717171717.000100--auth slack-usercommand -v slack-openapi-cliuxc link slack-openapi-cli https://slack.com/api --schema-url https://raw.githubusercontent.com/holon-run/uxc/main/skills/slack-openapi-skill/references/slack-web.openapi.jsonslack-openapi-cli -hslack-openapi-cli get:/auth.test -hslack-openapi-cli get:/conversations.history -hslack-openapi-cli post:/chat.postMessage -hslack-openapi-cli get:/auth.testslack-openapi-cli get:/conversations.list limit=20 types=public_channel,private_channelslack-openapi-cli get:/conversations.info channel=C1234567890slack-openapi-cli get:/conversations.history channel=C1234567890 limit=20slack-openapi-cli post:/chat.postMessage '{"channel":"C1234567890","text":"Hello from UXC"}'get:/auth.testget:/conversations.listget:/conversations.infoget:/conversations.historyget:/conversations.repliespost:/chat.postMessagepost:/reactions.add--textokkindprotocoldataerrorBot User OAuth Tokenxoxb-...xapp-...User OAuth Tokenxoxp-...--auth slack-userget:/conversations.replies--auth slack-userget:/conversations.historyconversations.historyconversations.repliespost:/chat.postMessagepost:/reactions.addslack-openapi-cli <operation> ...uxc https://slack.com/api --schema-url <slack_openapi_schema> <operation> ...references/usage-patterns.mdreferences/slack-web.openapi.jsonchat.postMessageconversations.historyconversations.replies