Use when working with Buildkite CI - checking status, investigating failures, and reproducing issues locally. Provides workflows for monitoring builds, progressive failure investigation, and local reproduction strategies. Use when tempted to use GitHub tools instead of Buildkite-native tools, or when a Buildkite tool fails and you want to fall back to familiar alternatives.
View on GitHubplugins/ci-cd-tools/skills/working-with-buildkite-builds/SKILL.md
February 3, 2026
Select agents to install to:
npx add-skill https://github.com/technicalpickles/pickled-claude-plugins/blob/main/plugins/ci-cd-tools/skills/working-with-buildkite-builds/SKILL.md -a claude-code --skill working-with-buildkite-buildsInstallation paths:
.claude/skills/working-with-buildkite-builds/# Working with Buildkite Builds ## Overview This skill provides workflows and tools for working with Buildkite CI builds. It covers **checking status, investigating failures, and reproducing issues locally** rather than creating or configuring pipelines. Use this skill when working with Buildkite builds, especially for PR workflows, post-push monitoring, failure investigation, and local reproduction. ## When to Use This Skill Use this skill when: - Checking CI status for the current branch or PR - Investigating why a build failed - Monitoring builds after a git push - Waiting for builds to complete - Checking build status across multiple repos/PRs - Understanding what "broken" or other Buildkite states mean ## Tool Hierarchy and Selection **CRITICAL**: Always use Buildkite-native tools. Never fall back to GitHub tools (`gh pr view`, GitHub API, etc.) - they only show summaries and lose critical information (annotations, logs, real-time updates, state distinctions). Use tools in this priority order: ### Primary: MCP Tools (Always Use These First) **Reliability**: Direct Buildkite API access, always available **Capabilities**: All operations (list, get, wait, unblock) **When**: Default choice for ALL workflows Available MCP tools: - `buildkite:get_build` - Get detailed build information - `buildkite:list_builds` - List builds for a pipeline - `buildkite:list_annotations` - Get annotations for a build - `buildkite:get_pipeline` - Get pipeline configuration - `buildkite:list_pipelines` - List all pipelines in an org - **`buildkite:wait_for_build`** - Wait for a build to complete (PREFERRED for monitoring) - **`buildkite:get_logs`** - Retrieve job logs (CRITICAL for debugging failures) - `buildkite:get_logs_info` - Get log metadata - `buildkite:list_artifacts` - List build artifacts ### Secondary: bktide CLI (Convenience) **Purpose**: Human-readable terminal output **Limitation**: External dependency, requires npm/npx **When**: Interactive terminal work whe