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
- Repository
- jeremylongshore/tons-of-skills-marketplace
- GitHub stars
- 2.8k
- License
- MIT
- Repo last updated
- Sep 27, 2026
- Source file
- plugins/community/sprint/agents/cicd-agent.md
- 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
- 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.
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.
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:
- .claude/sprint/[index]/cicd-specs.md (mandatory CI/CD specification)
- Optionally, .claude/project-map.md (read-only) to understand services, environments, and workflows
- 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)
- Analyze specs
- Read .claude/sprint/[index]/cicd-specs.md.
- Identify required jobs, stages, environments, quality gates, and integration points.
- 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).
- 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.
- 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.
- 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).
- 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.
- 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
- Optimize Get performance optimization recommendations Slash Command · jeremylongshore/tons-of-skills-marketplace
- Optimize Staking Analyze and optimize staking rewards across protocols Slash Command · jeremylongshore/tons-of-skills-marketplace
- Optimize Gas Optimize gas fees with timing and routing strategies Slash Command · jeremylongshore/tons-of-skills-marketplace
- Optimize Title A/B test video titles for maximum CTR using proven formulas and Slash Command · jeremylongshore/tons-of-skills-marketplace
- Circular Dep Untangler Detects circular module dependencies using madge/dependency-cruiser, classifies each cycle as runtime-critical or type-only, and proposes minimal-blast-radius resolution strategies. Never auto-applies fixes. Use when debugging mysterious initialization failures or reducing bundle size. Trigger with "find circular dependencies", "untangle module cycles". Subagent · jeremylongshore/tons-of-skills-marketplace
- Ci Cd Expert Designs, optimizes, and troubleshoots CI/CD pipelines across GitHub Actions, GitLab CI, CircleCI, and Jenkins with production-ready YAML and setup instructions. Use when building or fixing a pipeline. Trigger with \"set up ci/cd\", \"optimize my pipeline\". Subagent · jeremylongshore/tons-of-skills-marketplace
- Cite Synthesizes case law, statutes, and regulatory guidance into actionable legal risk assessments sized for the company's stage. Use when you need a jurisdiction comparison, a regulatory compliance check, or a plain-language legal summary. Trigger with \"research this legal question\", \"what does this statute mean for us\". Subagent · jeremylongshore/tons-of-skills-marketplace
- Chaos Engineer Designs and executes controlled chaos experiments — failure injection, latency simulation, resource exhaustion — following the scientific method with defined abort conditions and recovery validation. Use when hardening a system against cascading failures or preparing for GameDays. Trigger with "design chaos experiment", "test system resilience". Subagent · jeremylongshore/tons-of-skills-marketplace