Skip to content

feat: add test-slack-app skill - #122

Open
WilliamBergamin wants to merge 1 commit into
mainfrom
app-testing-skill
Open

feat: add test-slack-app skill#122
WilliamBergamin wants to merge 1 commit into
mainfrom
app-testing-skill

Conversation

@WilliamBergamin

@WilliamBergamin WilliamBergamin commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Summary

This pull request adds the test-slack-app skill: guided manual verification that an existing Slack app actually works.

  • Runs the app in a developer sandbox and does a quick CLI health check.
  • Reads the app's source to find what it registers (slash commands, shortcuts, events, actions, modals, App Home, assistant) and turns each into a concrete "do this, expect that" step, using the app's real identifiers rather than a generic checklist.
  • Helps the developer confirm responses and read slack run logs, delegating to existing skills (slack:create-slack-app, slack:slack-cli, slack:slack-docs, slack:block-kit, slack:slack-api).

Preview

Not applicable

Testing

  1. Create a new app: slack create test-slack-skill -t slack-samples/bolt-python-starter-template
  2. Open Claude with the plugin loaded: claude --plugin-dir ./
  3. Prompt Claude with something like "Help me test this application" and confirm it invokes the test-slack-app skill and walks through running the app in a sandbox and verifying its interactions in Slack.

Requirements

Guide developers through running an existing Slack app in a developer
sandbox and confirming it responds in Slack. The skill reads the app's
source to derive concrete, source-specific "do this, expect that" steps
rather than a generic checklist.

Also documents the skill in the plugin skills table, adds an eval
tool-selection scenario, and includes a changeset (minor bump).

Co-Authored-By: Claude <svc-devxp-claude@slack-corp.com>
@changeset-bot

changeset-bot Bot commented Aug 18, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: b3c1a0b

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
slack Minor

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@WilliamBergamin WilliamBergamin self-assigned this Aug 18, 2026
@WilliamBergamin WilliamBergamin added enhancement New feature or request semver:minor Changes trigger a minor version bump labels Aug 18, 2026
@WilliamBergamin
WilliamBergamin marked this pull request as ready for review August 18, 2026 18:52
@WilliamBergamin
WilliamBergamin requested a review from a team as a code owner August 18, 2026 18:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request semver:minor Changes trigger a minor version bump

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant