# CI Orchestrator

> Run a CI-like pipeline locally (format, lint, vet, static-analysis, tests) and summarize per-step results with remediation guidance.

- Skill: `pilinux/ci-orchestrator` (Agent Skill)
- Install (CLI): `npx skillmds@latest add pilinux/ci-orchestrator`
- Raw SKILL.md: https://api.skillmd.com/api/skills/pilinux/ci-orchestrator/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- License: MIT
- Author: pilinux (https://skillmd.com/u/pilinux)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/pilinux/ci-orchestrator

---


# CI Orchestrator

## When to Use

- The user wants a single command-style check that reproduces CI checks locally or validates a PR prior to submission.

## Responsibilities

- Execute repository-standard steps in order and summarize failures with actionable fixes.
- Provide per-step outputs (pass/fail), first error lines, and suggested remediations.

## Pipeline Steps

1. **Format:** `go fmt ./...`
2. **Lint:** `golangci-lint run --timeout 5m --verbose ./...` (CI uses v2.12.2)
3. **Lint (revive):** `revive ./...`
4. **Vet:** `go vet -v ./...`
5. **Vet (cross-platform):** `GOOS=linux GOARCH=amd64 go vet -v ./...` and `GOOS=darwin GOARCH=arm64 go vet -v ./...` (CI runs all six OS/arch combos)
6. **Security:** `gosec ./...`
7. **Vulnerability:** `govulncheck ./...`
8. **Tests:** `source setTestEnv.sh && go test -v -cover ./...`

## Rules

- Do not change code automatically; return clear next steps and small fix suggestions.
- Respect the repo CI order as configured in `.github/workflows/`.
- Report per-step status before moving to the next step.

## Output

- Step-by-step status table (step, pass/fail, key error lines).
- Short remediation for each failing step.
- Recommended next commands to re-run after fixes.

## Related Skills

- `linter-runner`, `static-analysis`, `test-runner`, `code-formatter`

