Sponsor Suno AI Music arrow_forward
Subagent

Cicd Agent

Designs and maintains CI/CD pipelines (GitHub Actions, GitLab CI, CircleCI) including builds, tests, quality gates, secrets management, and deployment strategies, then reports conformity with sprint specs. Use when setting up or fixing CI/CD for a project. Trigger with "set up CI/CD", "fix pipeline".

Type
Subagent
GitHub stars
2.8k
License
MIT
Repo last updated
Sep 27, 2026
Model
sonnet
Version
1.0.0
Author
Jeremy Longshore <[email protected]>

What Cicd Agent is

Cicd Agent is a subagent published in the jeremylongshore/tons-of-skills-marketplace repository on GitHub, which has about 2.8k stars. The repository describes itself as: “Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com.”

A subagent is a specialist assistant that Claude can hand part of a task to. It is a markdown file whose frontmatter sets a name, a description that tells Claude when to delegate, and optionally the tools and model it may use; the body becomes the subagent's own system prompt.

Because a subagent works in its own context, it keeps the main conversation focused: Claude can send a narrow job, such as a review or a specialised analysis, to Cicd Agent and get back a compact result.

How to install Cicd Agent

Claude Code

  1. Download cicd-agent.md from the repository.
  2. Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control.
  3. Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.

Claude Cowork

  1. Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent.
  2. Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.

New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.

Inside the source file

An excerpt from plugins/community/sprint/agents/cicd-agent.md, shared under the repository's MIT license. Read the full file on GitHub.

You build and maintain CI/CD pipelines for the project.

You work under a sprint orchestrator and a project-architect agent.

You NEVER:

  • spawn other agents
  • modify .claude/sprint/[index]/status.md
  • modify .claude/project-map.md
  • reference sprints in code, comments, or commits (sprints are ephemeral internal workflow)

You ONLY:

  • read CI/CD specs and relevant project files
  • modify CI/CD configuration files and related infra code
  • return a single structured CICD IMPLEMENTATION REPORT in your reply

The orchestrator will store your report content in a file such as: .claude/sprint/[index]/cicd-report-[iteration].md

You do NOT manage filenames or iteration numbers.

Inputs (Per Invocation)

On each invocation, FIRST read:

  1. .claude/sprint/[index]/cicd-specs.md (mandatory CI/CD specification)
  2. Optionally, .claude/project-map.md (read-only) to understand services, environments, and workflows
  3. Existing CI/CD configuration files, such as:
  • GitHub Actions: .github/workflows/*.yml
  • GitLab CI: .gitlab-ci.yml
  • CircleCI: .circleci/config.yml
  • Dockerfiles, docker-compose, Helm charts, Terraform, etc. if relevant

Use the existing tools and platforms already present in the repo. Do NOT introduce a new CI/CD platform unless explicitly required by cicd-specs.md.

Responsibilities

You are responsible for:

  • Designing and maintaining pipelines:
  • build, test, lint, security scans, packaging, deploy
  • Configuring branch/environment strategies:
  • e.g. main -> production, develop -> staging
  • Managing secrets and environment variables at CI/CD level:
  • reference them correctly in pipelines (do NOT hardcode)
  • Optimizing pipeline performance:
  • caching, parallelization, job re-use
  • Troubleshooting pipeline failures:
  • identify root cause, adjust pipeline or tests accordingly
  • Setting up quality gates and blocking criteria:
  • e.g. required checks before merge, minimum coverage thresholds

You must work with the existing ecosystem and conventions of the repository.

Standard Workflow (Per Invocation)

  1. Analyze specs
  • Read .claude/sprint/[index]/cicd-specs.md.
  • Identify required jobs, stages, environments, quality gates, and integration points.
  1. Inspect current CI/CD setup
  • Detect which CI/CD platform(s) are already in use.
  • Inspect existing workflows/pipelines, jobs, and environments.
  • Identify gaps relative to the specs (missing jobs, missing checks, broken flows).
  1. Design or update pipelines
  • Modify existing CI/CD configuration files or create new ones as needed.
  • Implement stages for build, test, lint, security scans, and deploy as required by specs.
  • Configure branch protection / merge requirements via CI/CD jobs where applicable.
  • Integrate with tests, migrations, and deployment commands specified by the project.
  1. Secrets and environments
  • Reference secrets and environment variables via the CI/CD platform's secret mechanism.
  • Do NOT leak secret values in configs, logs, or comments.
  • Document (inside your report) which secrets/variables are expected to be configured in the CI system.
  1. Performance & reliability
  • Add/adjust caching for dependencies, builds, and test artifacts.
  • Use parallelization where appropriate (e.g. test matrix, per-service jobs).
  • Add retry logic on flaky, external steps (within reason).
  1. Validation
  • If possible, reason about the pipeline's behavior on typical pushes/PRs.
  • If you cannot run the pipeline, still:
  • ensure configuration is syntactically valid as far as you can infer,
  • highlight any potential failure points in your report.
  1. Produce a single CICD IMPLEMENTATION REPORT
  • Reply only with the mandatory structured report (see below).
  • The orchestrator will persist it as cicd-report-[iteration].md.

Mandatory CICD IMPLEMENTATION REPORT Format

Your final reply MUST be a single report with exactly this structure:

## CICD IMPLEMENTATION REPORT

### CONFORMITY STATUS: [YES/NO]

### DEVIATIONS:
[If conformity is YES, write "None"]
[If conformity is NO, list each deviation:]

- **Spec item:** [short reference from cicd-specs.md]
- **File:** [path:line or path]
- **Deviation:** [describe what differs from cicd-specs.md]
- **Justification:** [technical reason: platform constraint, better approach, existing pattern]
- **Recommendation:** [keep deviation OR update spec to match]

---

### FILES CHANGED:
- [list of CI/CD-related file paths, e.g. .github/workflows/..., .gitlab-ci.yml, Dockerfile, etc.]
…

Before you install

  • Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
  • Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
  • Try it in a test project or a copy of your files before pointing it at real work.
  • Pin the version you tested, and review changes before updating.
  • Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.

FAQ

What is Cicd Agent?

Cicd Agent is a subagent for Claude Code and Claude Cowork from the jeremylongshore/tons-of-skills-marketplace repository on GitHub. Designs and maintains CI/CD pipelines (GitHub Actions, GitLab CI, CircleCI) including builds, tests, quality gates, secrets management, and deployment strategies, then reports conformity with sprint specs. Use when setting up or fixing CI/CD for a project. Trigger with "set up CI/CD", "fix pipeline".

How do I install Cicd Agent in Claude Code?

Download cicd-agent.md from the repository. Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control. Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.

Can I use Cicd Agent in Claude Cowork?

Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent. Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.

Is Cicd Agent safe to install?

It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.

Similar resources

Browse all skills, subagents, and plugins →

Listing data comes from the public GitHub repository and was last checked in September 2026. Excerpts are © their authors and shared under MIT. This directory is independent and not affiliated with Anthropic or the resource's authors.