Skip to content
AI & Agents
Skill

/github-workflows

Work with GitHub Actions CI/CD workflows - read live syntax, monitor runs, and debug failures. Use when writing, running, or debugging GitHub Actions workflows.

BOOST
From plugin
gsd-pi
1.3k37 skills13 agents
Install
$ npx -y skills add open-gsd/gsd-pi --skill github-workflows --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/github-workflows

Context preview

The summary Claude sees to decide when to auto-load this skill.

Work with GitHub Actions CI/CD workflows - read live syntax, monitor runs, and debug failures. Use when writing, running, or debugging GitHub Actions workflows.

SKILL.md

github-workflows.SKILL.md
name: github-workflows
description: Work with GitHub Actions CI/CD workflows - read live syntax, monitor runs, and debug failures. Use when writing, running, or debugging GitHub Actions workflows.

GitHub Workflows

**Mission:** Work with GitHub Actions without using stale training data. All syntax, versions, and parameters come from live sources.

---

Structural Principle

**All CI operations go through ci_monitor.cjs.** Never reach for `gh` CLI directly — the script wraps it with observable output.

---

Primary Tool: ci_monitor.cjs

**Path:** `scripts/ci_monitor.cjs`

node scripts/ci_monitor.cjs <command>

**Before using any command:**

  • [ ] Run `--help` to discover available arguments

**Routing Table:**

| When You Need | Command | |---------------|---------| | List recent runs | `runs [--branch <name>]` | | Monitor running workflow | `watch <run-id>` | | Fail fast in scripts | `fail-fast <run-id>` | | See why run failed | `log-failed <run-id>` | | Test pass/fail counts | `test-summary <run-id>` | | Check action versions | `check-actions [file]` | | Search logs | `grep <run-id> --pattern <regex>` | | Wait for deployment | `wait-for <run-id> <job> --keyword <text>` |

---

Documentation Routing

**Base URL:** `https://docs.github.com/en/actions/reference/workflows-and-actions/`

**Before writing any workflow syntax:**

  • [ ] Fetch the relevant `.md` file from the URL above
  • [ ] Read only the section you need

| Task | File | Section | |------|------|---------| | Create workflow | workflow-syntax.md | `name`, `on`, `jobs` | | Set triggers | workflow-syntax.md | `on` | | Set permissions | workflow-syntax.md | `permissions` | | Concurrency | workflow-syntax.md | `concurrency` | | Reusable workflow | workflow-syntax.md | `on.workflow_call` | | Annotations | workflow-commands.md | "Setting an error/warning/notice message" | | Output variables | workflow-commands.md | "Environment files" | | Conditionals | expressions.md | "Operators", "Functions" | | Contexts | contexts.md | "<context> context" | | Events | events-that-trigger-workflows.md | Event tables |

---

Version Verification

| What | Where | |------|-------| | Action versions | `node ci_monitor.cjs check-actions <file>` | | Node.js LTS | `curl -s https://nodejs.org/dist/index.json \| jq '.[0].version'` |

---

Validation Constraint

**"No errors" is not validation.** Prove observable change:

BEFORE: [specific state]
AFTER:  [different state]
EVIDENCE: [output from ci_monitor.cjs]

---

References

  • `references/gh/SKILL.md` — gh CLI reference
Read more
Ships withgsd-pi

GSD Pi is a local-first coding agent for planning, implementing, verifying, and tracking project work from the command line.

Get the whole plugin

Other skills on gsd-pi.