slack-openapi-skill

Execute Slack Web API operations using a curated OpenAPI schema.

111|9|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/holon-run/uxc --skill slack-openapi-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-openapi-skill
Source: https://github.com/holon-run/uxc/tree/main/skills/slack-openapi-skill
Command: npx skills add https://github.com/holon-run/uxc --skill slack-openapi-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill streamlines interactions with the Slack Web API, allowing for programmatic control over messaging, channel management, and more, without needing to manually construct API requests.

Core Features & Use Cases

  • API Operation Execution: Directly call Slack Web API methods like posting messages, fetching history, and adding reactions.
  • Schema-Driven Interaction: Uses a curated OpenAPI schema for predictable and structured API calls.
  • Authentication Management: Supports both bot and user tokens with clear guidance on when to use each.
  • Use Case: Automatically post daily status updates to a specific Slack channel, or fetch and summarize conversation history for reporting.

Quick Start

Use the slack-openapi-cli to post a message to the channel C1234567890.

Frequently Asked Questions about slack-openapi-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate posting messages to a Slack channel using the API?

Automate posting messages to a Slack channel by executing Slack Web API methods through a curated OpenAPI schema. This approach structures API calls predictably, enabling programmatic control over messaging without manual request construction.

What's the best way to fetch Slack conversation history and replies programmatically?

Fetch Slack conversation history and replies by utilizing schema-driven API operations. The skill supports conversation listing, information retrieval, and message history fetching, allowing you to extract conversation data for automated reporting.

Do I need a bot token or a user token to interact with the Slack Web API?

Interacting with the Slack Web API requires managing authentication via bearer tokens, with distinct configurations for bot and user tokens. You need to select the appropriate token type to handle different API access requirements and scopes.

Can I use an OpenAPI schema to structure Slack API calls for authentication testing?

Yes, you can use a curated OpenAPI schema to structure Slack API calls, which includes support for authentication testing. This schema-driven interaction ensures predictable and structured execution of Slack Web API methods.

How does adding reactions to Slack messages work through an API automation script?

Adding reactions to Slack messages through an API automation script involves calling the Slack Web API reaction addition methods. The skill enables this programmatic interaction using UXC and the structured OpenAPI schema.

Why should I use a schema-driven approach instead of manually constructing Slack API requests?

Using a schema-driven approach for Slack API requests eliminates the need for manual request construction, providing predictable and structured API calls. This streamlines interactions for programmatic control over messaging and channel management.