CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

79

Quality

100%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

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 NeedCommand
List recent runsruns [--branch <name>]
Monitor running workflowwatch <run-id>
Fail fast in scriptsfail-fast <run-id>
See why run failedlog-failed <run-id>
Test pass/fail countstest-summary <run-id>
Check action versionscheck-actions [file]
Search logsgrep <run-id> --pattern <regex>
Wait for deploymentwait-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
TaskFileSection
Create workflowworkflow-syntax.mdname, on, jobs
Set triggersworkflow-syntax.mdon
Set permissionsworkflow-syntax.mdpermissions
Concurrencyworkflow-syntax.mdconcurrency
Reusable workflowworkflow-syntax.mdon.workflow_call
Annotationsworkflow-commands.md"Setting an error/warning/notice message"
Output variablesworkflow-commands.md"Environment files"
Conditionalsexpressions.md"Operators", "Functions"
Contextscontexts.md" context"
Eventsevents-that-trigger-workflows.mdEvent tables

Version Verification

WhatWhere
Action versionsnode ci_monitor.cjs check-actions <file>
Node.js LTScurl -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
Repository
gsd-build/gsd-2
Last updated
First committed

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.