← All skill packs

Testing & Security Skills

Skill pack
7 skills0 selected
hasithaishereSkills in this pack

Debug live Buildkite builds and stay accurate using the Buildkite MCP server and real-time documentation search. Use when investigating why a build/step failed, fetching build logs or annotations, listing pipelines/builds/agents, or when you need to verify current Buildkite syntax/behavior against the live docs. Triggers on "why did my build fail", "Buildkite logs", "debug the pipeline", or "check the latest Buildkite docs".

English

Scaffold a brand-new Buildkite plugin repository from scratch with a correct directory layout, plugin.yml, executable hooks, Bats tests, a docker-compose test harness, and a CI pipeline. Use when a developer says "create/start/ bootstrap a new Buildkite plugin", "scaffold a plugin", or needs the initial plugin file structure generated for them.

English

Build, structure, and debug custom Buildkite plugins — Bash hook plugins, Docker/docker-compose plugins, and compiled (Go) binary plugins with a downloader-shim hook. Use when writing a plugin.yml, implementing agent lifecycle hooks (environment, checkout, command, pre-exit, etc.), mapping YAML plugin config to BUILDKITEPLUGIN environment variables, releasing plugin binaries with GoReleaser, or scaffolding a new Buildkite plugin repository. Triggers on "Buildkite plugin", "plugin.yml", "plugin hooks", or "BUILDKITEPLUGIN".

English

Security review and vulnerability scanning for Buildkite plugins (Bash, Docker, Go). Use when auditing or hardening a plugin, reviewing plugin code for vulnerabilities before release, or answering "is this plugin secure?". Checks command/argument injection, secret leakage, unsafe eval, missing quoting, supply-chain (unpinned images/deps, unverified downloads, curl|bash), privilege (privileged containers, Docker socket, root), untrusted plugin config input, and TLS/integrity. Runs an executable scanner plus shellcheck, hadolint, gitleaks, gosec, govulncheck, and trivy when available.

English

Test, lint, and set up CI for Buildkite plugins using Bats, the buildkite/plugin-tester image, the buildkite/plugin-linter, and shellcheck. Use when writing or fixing .bats tests for plugin hooks, stubbing commands like docker/git in tests, validating plugin.yml, or creating the plugin's own .buildkite/pipeline.yml CI. Triggers on "bats", "plugin-tester", "plugin-linter", or "test a Buildkite plugin".

English

Design, set up, and validate Buildkite pipelines. Use when writing or reviewing a .buildkite/pipeline.yml, building dynamic pipelines that upload steps at runtime, structuring step DAGs with dependson/key, using matrix builds, group/wait/block/input/trigger steps, retries, softfail, concurrency, parallelism, conditionals, or agent queue targeting. Also covers validating pipelines with buildkite-agent pipeline upload --dry-run. Triggers on "Buildkite pipeline", "pipeline.yml", "dynamic pipeline", or "pipeline steps".

English

Security review, hardening, and vulnerability scanning for Buildkite pipelines and self-hosted agents (CI/CD). Use when auditing a .buildkite/pipeline.yml or agent setup, hardening CI/CD, or answering "is this pipeline/agent secure?". Covers secrets in YAML, OIDC vs static creds, plugin pinning & RCE, untrusted fork/PR builds, agent hooks as security controls (pre-bootstrap job rejection, allowed-plugins, no-command-eval, no-local-hooks, signed pipelines), Docker socket/privileged steps, queue/cluster isolation, and injection via build metadata. Runs an executable scanner plus gitleaks when available.

English

Includes Buildkite MCP Debugging, Buildkite Plugin Bootstrap, Buildkite Plugin Dev, and other workflows.

Install with
Claude CodeCodexCursorGitHub CopilotGemini CLI

Supported by the Atlas install prompt. Skill-specific requirements vary.

Pack stats

Skills7CategoryengineeringStars0

What’s included

Buildkite MCP Debugging

Debug live Buildkite builds and stay accurate using the Buildkite MCP server and real-time documentation search. Use when investigating why a build/step failed, fetching build logs or annotations, listing pipelines/builds/agents, or when you need to verify current Buildkite syntax/behavior against the live docs. Triggers on "why did my build fail", "Buildkite logs", "debug the pipeline", or "check the latest Buildkite docs".

Buildkite Plugin Bootstrap

Scaffold a brand-new Buildkite plugin repository from scratch with a correct directory layout, plugin.yml, executable hooks, Bats tests, a docker-compose test harness, and a CI pipeline. Use when a developer says "create/start/ bootstrap a new Buildkite plugin", "scaffold a plugin", or needs the initial plugin file structure generated for them.

Buildkite Plugin Dev

Build, structure, and debug custom Buildkite plugins — Bash hook plugins, Docker/docker-compose plugins, and compiled (Go) binary plugins with a downloader-shim hook. Use when writing a plugin.yml, implementing agent lifecycle hooks (environment, checkout, command, pre-exit, etc.), mapping YAML plugin config to BUILDKITEPLUGIN environment variables, releasing plugin binaries with GoReleaser, or scaffolding a new Buildkite plugin repository. Triggers on "Buildkite plugin", "plugin.yml", "plugin hooks", or "BUILDKITEPLUGIN".

Buildkite Plugin Security

Security review and vulnerability scanning for Buildkite plugins (Bash, Docker, Go). Use when auditing or hardening a plugin, reviewing plugin code for vulnerabilities before release, or answering "is this plugin secure?". Checks command/argument injection, secret leakage, unsafe eval, missing quoting, supply-chain (unpinned images/deps, unverified downloads, curl|bash), privilege (privileged containers, Docker socket, root), untrusted plugin config input, and TLS/integrity. Runs an executable scanner plus shellcheck, hadolint, gitleaks, gosec, govulncheck, and trivy when available.

Buildkite Plugin Testing

Test, lint, and set up CI for Buildkite plugins using Bats, the buildkite/plugin-tester image, the buildkite/plugin-linter, and shellcheck. Use when writing or fixing .bats tests for plugin hooks, stubbing commands like docker/git in tests, validating plugin.yml, or creating the plugin's own .buildkite/pipeline.yml CI. Triggers on "bats", "plugin-tester", "plugin-linter", or "test a Buildkite plugin".

Pipeline Architecture

Design, set up, and validate Buildkite pipelines. Use when writing or reviewing a .buildkite/pipeline.yml, building dynamic pipelines that upload steps at runtime, structuring step DAGs with dependson/key, using matrix builds, group/wait/block/input/trigger steps, retries, softfail, concurrency, parallelism, conditionals, or agent queue targeting. Also covers validating pipelines with buildkite-agent pipeline upload --dry-run. Triggers on "Buildkite pipeline", "pipeline.yml", "dynamic pipeline", or "pipeline steps".

Pipeline Security

Security review, hardening, and vulnerability scanning for Buildkite pipelines and self-hosted agents (CI/CD). Use when auditing a .buildkite/pipeline.yml or agent setup, hardening CI/CD, or answering "is this pipeline/agent secure?". Covers secrets in YAML, OIDC vs static creds, plugin pinning & RCE, untrusted fork/PR builds, agent hooks as security controls (pre-bootstrap job rejection, allowed-plugins, no-command-eval, no-local-hooks, signed pipelines), Docker socket/privileged steps, queue/cluster isolation, and injection via build metadata. Runs an executable scanner plus gitleaks when available.

Quick start

  1. Choose your skills. Select individual skills above, or choose the entire pack.
  2. Copy the install prompt. Use Copy install prompt above the list.
  3. Send it to your agent. Paste into your coding agent’s chat. Your agent reviews the source and guides the setup.

Try it with your agent

After installation, start with a request like:

Example request
Use the Buildkite MCP Debugging skill to help with my task.
Ask me for the context you need before getting started.

Requirements & license

  • A coding agent that can access your project files and install skills.
  • Your agent checks each skill’s instructions, dependencies, and permissions during setup.
  • Reported license for the skills shown: MIT. The author’s terms apply.
Testing & Security Skills | Agent Skills Atlas