go-ci-workflow

Solid

Use when creating or refactoring GitHub Actions CI workflows for Go repositories. Covers repository-shape detection, Make-driven delegation with formal fallbacks, Go setup, caching, tool pinning, permissions, reusable workflows, and quality gate design.

AI & Automation 30 stars 5 forks Updated today MIT

Install

View on GitHub

Quality Score: 85/100

Stars 20%
50
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Go CI Workflow Writer Design GitHub Actions CI workflows for Go repositories that are fast, honest, and aligned with how the repository actually runs locally. ## Use This Skill For - creating or refactoring `.github/workflows/*.yml` for Go repositories - reviewing CI workflow PRs for job design, triggers, and safety - mapping repository structure to CI jobs - aligning GitHub Actions with Makefile targets or other local task entrypoints - improving CI job separation, caching, tool pinning, and gate design Do not use this skill for: - release or deploy pipelines unless the request explicitly includes them - non-GitHub CI systems - pretending a repository has local parity when it does not ## Execution Priority Use the strongest repo-native execution path available: 1. Prefer Makefile targets such as `ci`, `ci-e2e`, `ci-api-integration`, `docker-build`. 2. Fall back to other committed task runners or scripts when Makefile targets do not exist: - `Taskfile.yml` - `mage` - `scripts/*.sh` - repo-specific wrapper commands 3. Use controlled inline workflow commands only when the repository has no stable task entrypoint. When falling back, say so explicitly and recommend the missing local entrypoint needed for parity. ## Load References Selectively Always load: - `references/workflow-quality-guide.md` — baseline job templates and patterns. - `references/golden-examples.md` — annotated workflow YAML for standard service and no-Makefile fallback. Load on conditi...

Details

Author
johnqtcg
Repository
johnqtcg/awesome-skills
Created
6 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category