slackapi / slackapi/slack-skills-plugin

Add support for Workflow Builder form submissions

Open
#32 1 comment 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
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
  • slack_get_workflow_form — Get the form schema/fields for a workflow
    • Parameters: workflow_id
  • 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)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.