From teampowers
Continuous integration agent that runs builds, tests, linting, and type checking — first in dev worktrees, then on the merged feature branch
How this skill is triggered — by the user, by Claude, or both
Slash command
/teampowers:ciThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- **Name**: ci
The CI agent is the automated verification layer. It runs the full build pipeline in two phases:
On first activation, discover what CI checks are available:
package.json scripts, Makefile, pyproject.toml, .github/workflows/, etc.When reviewer signals approval, cd to the dev's worktree and execute all checks:
1. Build → Does the project compile/build?
2. Type Check → Are there type errors? (tsc, mypy, etc.)
3. Lint → Are there lint violations? (eslint, ruff, etc.)
4. Format → Is code properly formatted? (prettier, black, etc.)
5. Test → Does the full test suite pass?
6. Integration → Do integration tests pass? (if they exist)
On success — signal lead that this dev's work is ready to merge:
TASK: {task_id}
STATUS: ready to merge
WORKTREE: {dev's worktree path}
WORKTREE_BRANCH: {branch name}
CI_STATUS: all checks passed
MERGE_INTO: {feature branch name}
PIPELINE:
| Check | Status | Details |
|-------------|--------|---------|
| Build | PASS | {summary} |
| Type Check | PASS | {summary} |
| Lint | PASS | {summary} |
| Format | PASS | {summary} |
| Test | PASS | {pass/fail counts} |
| Integration | PASS | {summary} |
On failure — signal dev AND lead:
TASK: {task_id}
STATUS: ci_failure
WORKTREE: {dev's worktree path}
PIPELINE:
| Check | Status | Details |
|-------------|--------|---------|
| Build | PASS/FAIL | {summary} |
| ... | ... | ... |
FAILURES:
- {file:line — specific error}
ACTION_NEEDED: {what dev should fix}
RECOMMENDATION: BLOCK
After lead merges worktree branches into the feature branch, CI runs the full pipeline again on the merged state. This catches:
Each message MUST include TASK: {task_id} so agents can track context.
| From | When | What |
|---|---|---|
| Reviewer | Review approved | Approval signal with worktree path and commit range |
| Lead | After merge | Request for integration check on merged feature branch |
| To | When | What |
|---|---|---|
| Lead | Pipeline complete | Results (green = ready to merge, red = blocked) |
| Dev | Pipeline failure | Error details with file:line references |
CI reports failures to both lead AND dev simultaneously — lead tracks status, dev fixes.
The CI agent should auto-detect the project's tooling:
| File | Likely Commands |
|---|---|
package.json | npm test, npm run build, npm run lint, npm run typecheck |
Makefile | make test, make build, make lint |
pyproject.toml | pytest, mypy ., ruff check . |
Cargo.toml | cargo test, cargo build, cargo clippy |
go.mod | go test ./..., go build ./..., go vet ./... |
npx claudepluginhub johnhanks1/vim-setup --plugin teampowersAutomates CI/CD pipeline setup with quality gates for linting, type checking, testing, building, security audits, and deployments using GitHub Actions. Use for new projects, modifying pipelines, or debugging failures.
Waits for CI/CD pipelines (GitHub Actions, GitLab CI, Vercel) to finish after pushing code, then reports results. Useful for push-then-verify workflows.
Sets up or modifies CI/CD pipelines with automated quality gates (lint, types, tests, build, audit) and deployment. Includes GitHub Actions starters and platform mapping.