build-and-deploy
Complete end-to-end workflow: scaffold a new app and deploy it to Heroku.
Skill by herokuOfficial
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/heroku-build-and-deploy
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: devops, productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/build-and-deploy
Tools it pre-approves 2
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Bash,Read
What's inside
- Skill name
build-and-deploy- Description
- Complete end-to-end workflow: scaffold a new app and deploy it to Heroku. Use when the user wants the full journey from description to live deploy in one step — phrases like "build and deploy", "create an app and deploy it to Heroku", "I want to build a SaaS app and host it on Heroku", or any prompt that implies both building and deploying. This orchestrates: preflight → scaffold-app → deploy → check-deploy-status.
- License
- Apache-2.0
- Allowed tools
- Bash,, Read
- Instructions
- 83 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves some shell commands
Files (1)
- SKILL.md
SKILL.md (first lines)
# Build and Deploy
<!-- TODO: Step 5 needs a live end-to-end test to confirm the claim portal URL is
surfaced correctly. Blocked on get_deployment_status returning "try again shortly"
on staging as of 2026-08-28. Track status in mcp/mcp-portal-readiness.md. -->
You are running the complete Heroku build-and-deploy workflow. This orchestrates
atomic skills in sequence. Each step is independently resumable via session state.
## Step 1 — Load or resume session state
Check for `.heroku-plugin-session.json` in the current directory. If it contains
a partial session, ask:
```
I found a previous session for '<app_name>'. Resume from where we left off?
```
If resuming: skip completed steps based on session state fields present
(`deployed: true` means deploy already happened).
## Step 2 — Run preflight
Invoke the preflight skill using the `Skill` tool:
```
Skill: heroku-plugin:preflight
```
Gate on: `git: true`. Stop if it fails.
Note `docker` availability — pass to scaffold-app via `with_docker`.
## Step 3 — Scaffold the app
Invoke the scaffold-app skill using the `Skill` tool:
```
Skill: heroku-plugin:scaffold-app
Args: <user_description>
```
Parse result. Save to session state.
## Step 4 — Deploy to Heroku (MCP)
Invoke the deploy-anonymous skill using the `Skill` tool:
```
Skill: heroku-plugin:deploy-anonymous
```
This skill creates an anonymous session, creates the Heroku app via `create_preview_app`,
sets secrets (CLI hybrid if needed) and kicks off addon provisioning, pushes code via git
promptly (the git token is short-lived), then monitors the build and addon readiness
concurrently via `get_deployment_status` / `get_addon_status`.
## Step 5 — Surface next steps
After successful deployment, surface the claim portal URL from session state
(`web_url` returned by `get_deployment_status`):
```
✓ Your app is live!
─────────────────────────────────────────────────
Preview: <web_url from get_deployment_status>
─────────────────────────────────────────────────
Visit the preview URL to claim ownership of this app before the window closes.
What would you like to do next?
• Continue developing locally — your code is at <target_dir>
• Claim this app: /heroku-plugin:claim-app
• Clean up: /heroku-plugin:teardown
```
## Recovery
If any step fails, check `.heroku-plugin-session.json` to understand what completed.
Surface the last known good state and suggest which atomic skill to run next.From heroku/heroku-claude-plugin, Apache-2.0.
More from heroku/heroku-claude-plugin
- 0.649score
check-deploy-status
herokuOfficial
Check Heroku deployment status and verify the app is running.
SkillAFreshness: AClaude Code +9 - 0.649score
deploy-anonymous
herokuOfficial
Deploy an app to Heroku.
SkillAFreshness: AClaude Code +9 - 0.603score
go-live
herokuOfficial
Open or share a deployed Heroku app.
SkillBFreshness: BClaude Code +9 - 0.603score
preflight
herokuOfficial
Run Heroku plugin preflight checks.
SkillBFreshness: BClaude Code +9 - 0.603score
scaffold-app
herokuOfficial
Scaffold a new application ready for Heroku deployment.
SkillBFreshness: BClaude Code - 0.603score
teardown
herokuOfficial
Destroy a Heroku app and clean up local session state.
SkillBFreshness: BClaude Code +9 - 0.603score
claim-app
herokuOfficial
Transfer an anonymously deployed Heroku app to a permanent user account.
SkillBFreshness: BClaude Code +9 - 0.603score
generate-access-code
herokuOfficial
Generate a shareable access code for an anonymously deployed Heroku app preview.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 23, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/heroku/heroku-claude-plugin
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from heroku
- 0.649score
check-deploy-status
herokuOfficial
Check Heroku deployment status and verify the app is running.
SkillAFreshness: AClaude Code +9 - 0.649score
deploy-anonymous
herokuOfficial
Deploy an app to Heroku.
SkillAFreshness: AClaude Code +9 - 0.603score
go-live
herokuOfficial
Open or share a deployed Heroku app.
SkillBFreshness: BClaude Code +9 - 0.603score
preflight
herokuOfficial
Run Heroku plugin preflight checks.
SkillBFreshness: BClaude Code +9 - 0.603score
scaffold-app
herokuOfficial
Scaffold a new application ready for Heroku deployment.
SkillBFreshness: BClaude Code - 0.603score
teardown
herokuOfficial
Destroy a Heroku app and clean up local session state.
SkillBFreshness: BClaude Code +9
Cite this page
build-and-deploy skill. Agent Mart. https://agentmart.dev/skills/heroku-build-and-deploy (last updated 2026-10-24)