slackapi / slackapi/slack-skills-plugin
Add support for Workflow Builder form submissions
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 132
- Forks
- 34
- Avg merge
- 1d 6h
- Merged PRs (30d)
- 16
Description
Feature Request
The Slack MCP server currently has no way to interact with Workflow Builder forms. Some channels require form submissions (via Workflow Builder) before a message can be posted, which means AI agents cannot post to those channels.
Use Case
Many Slack workspaces use Workflow Builder to enforce structured input on certain channels — e.g. standup updates, incident reports, change requests, or announcement templates. Without form submission support, AI agents are blocked from contributing to these channels even when they have the relevant content.
Proposed Tools
slack_list_workflows— List available workflows in a channel- Parameters:
channel_id
- Parameters:
slack_get_workflow_form— Get the form schema/fields for a workflow- Parameters:
workflow_id
- Parameters:
slack_submit_workflow_form— Submit a completed form to trigger a workflow- Parameters:
workflow_id,channel_id,form_data(key-value pairs matching the form fields)
- Parameters:
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the existing Slack MCP server tool implementations and how current operations expose parameters and responses. Define the listing, form-schema, and submission behavior described in the issue, then verify that each tool can retrieve workflow data and submit matching form fields to the requested channel.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- api, backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100