AI agent skill · by @pilinux
Ci Orchestrator
Run a CI-like pipeline locally (format, lint, vet, static-analysis, tests) and summarize per-step results with remediation guidance.
Archived 2026-10-23 · Source updated 2026-09-25 · License: MIT. Check the original repository for the latest version.
SKILL.md instructions
# 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.13.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`