ci-orchestrator
Installation
SKILL.md
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
- Format:
go fmt ./... - Lint:
golangci-lint run --timeout 5m --verbose ./...(CI uses v2.8.0) - Lint (revive):
revive ./... - Vet:
go vet -v ./... - Vet (cross-platform):
GOOS=linux GOARCH=amd64 go vet -v ./...andGOOS=darwin GOARCH=arm64 go vet -v ./...(CI runs all six OS/arch combos) - Security:
gosec ./... - Vulnerability:
govulncheck ./... - 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
Related skills
More from pilinux/gorest
file-reader
Precisely read source files or snippets and return concise, citation-backed facts needed for decisions or edits.
26code-navigation
Rapid, focused navigation to locate definitions/usages and map the impact of proposed changes.
7fix-suggester
Diagnose failures and propose minimal, test-backed fixes with verification and rollback instructions.
7build-run
Build and run the project locally to reproduce compile/runtime issues in a safe, non-production way.
7logs-repro-harness
Reduce flaky or environment-dependent failures to a minimal, reproducible script and capture the exact logs and error lines.
7config-loader-helper
Diagnose configuration-related failures, enumerate required env vars, and guide safe local test setup (no secrets).
6