buildkite — плагин для Claude Code: пайплайны и миграция CI
Набор скиллов Buildkite для Claude: агент пишет YAML пайплайнов, гоняет bk и buildkite-agent, ходит в API и переносит CI с других систем.
/plugin install buildkite@claude-plugins-official
/plugin marketplace add anthropics/claude-plugins-officialЧто делает buildkite
Плагин ставит в агент семь скиллов, каждый про свою часть работы с Buildkite. Pipelines отвечает за YAML, типы шагов, плагины, кэширование, параллелизм, динамические пайплайны, матричные сборки, артефакты и хуки. Migration планирует переезд с GitHub Actions, Jenkins, CircleCI, Bitbucket Pipelines и GitLab CI через bk pipeline convert. Ещё есть preflight, agent runtime, cache, CLI и API.
Устроено так: скиллы учат агента рабочим умолчаниям и типовым ошибкам, а не пересказывают документацию. Подробные справочники лежат в подкаталогах references/ и подгружаются по необходимости. Поэтому агент опирается на уже знакомые ему YAML и понятия CI/CD — если вы не понимаете, что такое шаг или артефакт, подсказки будут мало полезны.
Ставить можно через маркетплейс Claude, через npx skills add buildkite/skills или копированием каталогов skills/buildkite-* в .claude/skills. Для Claude есть отдельный вариант с MCP-сервером Buildkite. Лицензия MIT.
Какие задачи решает
- написать корректный YAML пайплайна Buildkite с нужными типами шагов
- перенести сборку с GitHub Actions или Jenkins на Buildkite
- прогнать CI против локальных незакоммиченных изменений
- вызвать
buildkite-agentвнутри шага сборки - разобраться с REST и GraphQL API Buildkite и вебхуками
Примеры запросов агенту
- Собери пайплайн Buildkite для сборки и тестов на Python, с кэшем зависимостей
- Перенеси наш workflow из GitHub Actions в пайплайн Buildkite через
bk pipeline convert - Прогони preflight-сборку против моих локальных изменений
Как установить buildkite
Через маркетплейс плагинов
/plugin install buildkite@claude-plugins-official/plugin marketplace add anthropics/claude-plugins-officialПо шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой
Вопросы о buildkite
Как установить buildkite в Claude Code?
Через маркетплейс: сначала /plugin marketplace add anthropics/claude-plugins-official, затем /plugin install buildkite@claude-plugins-official.
Что делает buildkite?
Добавляет агенту семь скиллов по Buildkite: пайплайны, миграция, preflight, agent runtime, cache, CLI и API. Агент пишет YAML, вызывает команды bk и buildkite-agent и обращается к API.
Чем скиллы отличаются от документации Buildkite?
Документация описывает все опции, а скиллы передают опыт: какие умолчания брать, как строить динамический пайплайн, когда OIDC лучше статичного токена. Справочники лежат в references/ и грузятся по мере надобности.
Исходный текст
SKILL.md · MIT
# Buildkite Skills The official Buildkite skills for Claude Code, Cursor, and other AI coding agents. Install them into your agent of choice so it can generate correct pipeline YAML, run `bk` and `buildkite-agent` CLI commands, call the API, configure agents, and run preflight builds. ## Installation ```bash npx skills add buildkite/skills ``` See [skills.sh](https://skills.sh) for supported agents and options. ### Claude Code Add the marketplace and install the plugin: ``` /plugin marketplace add buildkite/skills /plugin install buildkite@buildkite-skills ``` ### Cursor Search for **Buildkite Skills** in the Cursor Marketplace, or run `/add-plugin` and search for "Buildkite". ### Kiro Recommended (one install): add the Buildkite **power** in the Powers panel, pointing at `github.com/buildkite/skills`. The root `POWER.md`, `mcp.json`, and `steering/` together give Kiro the Buildkite MCP server plus all seven workflows (pipelines, migration, preflight, agent-runtime, cache, CLI, API), loaded automatically when relevant. Alternatively, install individual workflows as Kiro **skills** via the Skills panel — each `skills/buildkite-*/` directory already conforms to the open Agent Skills standard. ### Manual Copy skill directories into your agent's skills folder: ```bash # Claude Code mkdir -p .claude/skills cp -r skills/buildkite-pipelines .claude/skills/ cp -r skills/buildkite-preflight .claude/skills/ cp -r skills/buildkite-agent-runtime .claude/skills/ cp -r skills/buildkite-cache .claude/skills/ cp -r skills/buildkite-cli .claude/skills/ cp -r skills/buildkite-api .claude/skills/ cp -r skills/buildkite-migration .claude/skills/ # Cursor mkdir -p .cursor/skills cp -r skills/buildkite-pipelines .cursor/skills/ cp -r skills/buildkite-preflight .cursor/skills/ cp -r skills/buildkite-agent-runtime .cursor/skills/ cp -r skills/buildkite-cache .cursor/skills/ cp -r skills/buildkite-cli .cursor/skills/ cp -r skills/buildkite-api .cursor/skills/ cp -r skills/buildkite-migration .cursor/skills/ ``` ## Skills ### Journey Skills Skills organized by what you are trying to accomplish. | Skill | Directory | Description | |-------|-----------|-------------| | **Pipelines** | [skills/buildkite-pipelines/](skills/buildkite-pipelines/SKILL.md) | Pipeline YAML, step types, plugins, caching, parallelism, dynamic pipelines, matrix builds, artifacts, hooks | | **Migration** | [skills/buildkite-migration/](skills/buildkite-migration/SKILL.md) | CI migration planning, converting from GitHub Actions, Jenkins, CircleCI, Bitbucket Pipelines, GitLab CI using `bk pipeline convert` | ### Cross-Cutting Skills Skills needed across all journeys. | Skill | Directory | Description | |-------|-----------|-------------| | **Preflight** | [skills/buildkite-preflight/](skills/buildkite-preflight/SKILL.md) | `bk preflight` runs a CI build against local uncommitted changes | | **Agent Runtime** | [skills/buildkite-agent-runtime/](skills/buildkite-agent-runtime/SKILL.md) | `buildkite-agent` subcommands inside running job steps — annotate, artifact, meta-data, pipeline upload, OIDC, locks | | **Cache** | [skills/buildkite-cache/](skills/buildkite-cache/SKILL.md) | Buildkite Cache (preview) — `buildkite-agent cache save/restore`, `.buildkite/cache.yml`, cache keys, fallbacks, registries | | **CLI** | [skills/buildkite-cli/](skills/buildkite-cli/SKILL.md) | `bk` commands for builds, jobs, pipelines, secrets, artifacts, and auth | | **API** | [skills/buildkite-api/](skills/buildkite-api/SKILL.md) | REST API, GraphQL API, webhooks, authentication, pagination | ## How Skills Differ from Docs Buildkite docs at [buildkite.com/docs](https://buildkite.com/docs) are the canonical reference for what Buildkite features exist and how they work. Skills serve a different purpose: they encode **expertise**. Where docs explain every option, skills teach agents the right defaults, common patterns, and mistakes to avoid. A skill captures the judgment an experienced Buildkite user applies — which step type to reach for, how to structure a dynamic pipeline, when to use OIDC instead of static tokens. In practice this means: - Skills assume the agent already understands YAML, CI/CD concepts, and general programming - SKILL.md files focus on quick starts, recommended patterns, and pitfall tables — not exhaustive option lists - Detailed reference material lives in `references/` subdirectories, loaded only when needed - Skills link to Buildkite docs rather than reproducing them For more on content strategy, see [CONVENTIONS.md](CONVENTIONS.md). ## Contributing 1. Read [CONVENTIONS.md](CONVENTIONS.md) — frontmatter format, section order, style rules, skill boundaries, quality checklist 2. Review an existing complete skill as a quality benchmark (e.g. `skills/buildkite-pipelines/SKILL.md`) 3. Check the boundary table in CONVENTIONS.md — each topic is owned by exactly one skill 4. Write your skill following the section order and style rules ## Documentation Full Buildkite docs at [buildkite.com/docs](https://buildkite.com/docs). ## License [MIT](LICENSE)
© Buildkite · MIT · buildkite/skills