# deploy-slack-app

> Claude/Codex skill by [@slackapi](https://omgskills.com/library/slackapi/index.md) · 154 stars · Updated 2026-10-22

Use when a developer wants to deploy, host, or run a Slack app somewhere it keeps working after the local process stops, or mentions Railway, Heroku, \`railway up\`, \`git push heroku\`, \`slack deploy\`, a \`deploy\` hook in \`.slack/hooks.json\`, hosting a Socket Mode or Request URL (HTTP) Bolt app, deploying from Windows, graduating an app out of a developer sandbox, or tearing down a deployed app.

Tags: claude-code, codex, cursor, mcp, skills, slack

## Install

```sh
git clone https://github.com/slackapi/slack-skills-plugin /tmp/slack-skills-plugin && ln -s /tmp/slack-skills-plugin/skills/deploy-slack-app ~/.claude/skills/deploy-slack-app
```

## From README

Deploy Slack App Take a Slack app that already works locally and deploy it to a hosting provider as a separate Slack app, with its own app ID, that keeps running without the developer's machine. The local development app is unchanged, and Step 5: Deploy explains how the two coexist. This is the step after the slack:test-slack-app skill confirms the app responds. The mechanism is the Slack CLI's deploy hook. Adding a deploy key to the project's .slack/hooks.json replaces Slack's own hosted deployment with a script of your choosing, and the CLI runs that script after it has created and installed the deployed app. That ordering is the whole reason this approach is worth using: the app's bot and app-level tokens are already in the script's environment by the time it runs, so nothing here has to prompt for a secret or store one.

## Links

- HTML page: https://omgskills.com/skills/slackapi/slack-skills-plugin/skills/deploy-slack-app/
- GitHub: https://github.com/slackapi/slack-skills-plugin
- Author: [@slackapi](https://omgskills.com/library/slackapi/index.md)

## More from this repo

- [block-kit](https://omgskills.com/skills/slackapi/slack-skills-plugin/skills/block-kit/index.md) — Used when a developer wants to build or validate Block Kit layouts for Slack messages, modals, or Home tabs: message...
   - [@slackapi](https://omgskills.com/library/slackapi/index.md) · 154 stars
- [create-slack-app](https://omgskills.com/skills/slackapi/slack-skills-plugin/skills/create-slack-app/index.md) — Used when a developer wants to create, scaffold, or bootstrap a new Slack app or agent from scratch with the Slack CLI.
   - [@slackapi](https://omgskills.com/library/slackapi/index.md) · 154 stars
- [test-slack-app](https://omgskills.com/skills/slackapi/slack-skills-plugin/skills/test-slack-app/index.md) — Used when a developer wants to test, try out, smoke-test, verify, or confirm that a Slack app built with the Slack CLI...
   - [@slackapi](https://omgskills.com/library/slackapi/index.md) · 154 stars
