with one click
build-unblocking
Unblocks Buildkite builds waiting for manual approval.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Unblocks Buildkite builds waiting for manual approval.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Diagnoses Buildkite agent issues like stuck jobs and queue mismatches.
Analyzes failed Buildkite builds to identify root causes and provide fixes.
Shows recent Buildkite build status for a pipeline with pass/fail visibility.
Triggers new Buildkite builds with branch/commit control and safety confirmations.
Retrieves and displays Buildkite job logs. For debugging failures, use build-debugging instead.
Helps write and improve Buildkite pipeline YAML configurations.
| name | build-unblocking |
| description | Unblocks Buildkite builds waiting for manual approval. |
Unblock builds that are waiting for manual approval.
| Tool | Purpose |
|---|---|
get_build | Get build details and find blocked jobs |
unblock_job | Unblock a specific job |
list_builds | Find builds with blocked steps |
Parse from $ARGUMENTS or user's message:
| Input Format | Example |
|---|---|
| Build URL | https://buildkite.com/org/pipe/builds/123 |
| Build number | 123 |
| Description | "the blocked deploy" |
| Pipeline reference | "unblock the staging pipeline" |
Find the blocked job
buildkite_get_buildstate: "blocked"Show block details
Collect required fields if any
Confirm before unblocking
Unblock with buildkite_unblock_job
Report status
Block steps may require input:
- block: "Deploy to Production"
fields:
- text: "Reason for deployment"
key: "reason"
required: true
- select: "Target environment"
key: "environment"
options:
- label: "Staging"
value: "staging"
- label: "Production"
value: "production"
When fields are required, collect them:
This block step requires input:
1. **Reason for deployment** (required):
> [waiting for user input]
2. **Target environment**:
- Staging
- Production
I'll unblock **"Deploy to Staging"** in build #456.
This will continue the pipeline and run the deployment steps.
Proceed? (yes/no)
⚠️ This is a production deployment gate.
Unblocking **"Deploy to Production"** in build #456 will:
- Deploy commit abc123 to production
- This cannot be easily undone
Type "deploy" to confirm.
After unblocking:
✅ Build unblocked!
**Build #456**: Continuing...
- Unblocked step: "Deploy to Staging"
- Next steps: deploy, smoke-tests, notify
The pipeline is now continuing.
If user doesn't specify a build:
buildkite_list_builds filtered to blocked stateFound 2 blocked builds:
1. **#456** - my-pipeline (main)
Blocked at: "Deploy to Production"
Waiting since: 2 hours ago
2. **#453** - deploy-service (release/v2)
Blocked at: "Manual QA Approval"
Waiting since: 1 day ago
Which build would you like to unblock?
User: Approve the staging deployment
1. Find recent builds with blocked state
2. Identify block step matching "staging"
3. Show block details and any required fields
4. Confirm with user
5. Unblock and report status