← ClaudeAtlas

ref-sp-dev-github-actions-cilisted

Portable GitHub Actions CI guidance for workflow triggers, job design, permissions, matrix strategy, concurrency, caching, and workflow hardening. Use when: creating or reviewing .github/workflows/*.yml files, setting up CI or reusable workflows, or securing workflow tokens, actions, and runner choices.
swiftpostlabs/agentic-tools · ★ 0 · AI & Automation · score 73
Install: claude install-skill swiftpostlabs/agentic-tools
# GitHub Actions CI ## Purpose Provide portable defaults for building maintainable and secure GitHub Actions CI workflows without turning every repository into a pile of ad hoc YAML. ## When to use this skill - Creating or reviewing `.github/workflows/*.yml` files. - Designing CI triggers, job graphs, or matrix coverage. - Choosing runner types, action pinning, or token permissions. - Hardening workflows that process pull requests, forks, or deployment credentials. - Designing release workflows that publish packages with OIDC trusted publishing, npm provenance, or npm staged publishing. ## Scope boundaries This skill owns **workflows** — `.github/workflows/*.yml`: triggers, jobs, permissions, matrices, concurrency, caching, and hardening. - `ref-sp-dev-github-dependabot` — `.github/dependabot.yml`. Same folder, different job: that config opens dependency PRs, while this skill owns the workflows that run *on* them. - `ref-sp-dev-package-management` and `ref-sp-dev-semantic-versioning` — what a release job should do and what the version means. This skill owns the workflow that runs it. - `ref-sp-agents-security` — which files an agent may read. Workflow token scope and runner trust are a separate attack surface, owned here. ## Defaults - Keep workflows in `.github/workflows` with clear names and narrow triggers. - Prefer `push` plus `pull_request` for CI, and add `workflow_dispatch` only when manual execution is genuinely useful. - Prefer path and branch filters