Authoring GitHub Workflows

Verfasst und prüft GitHub-Actions-YAML so, dass kein kaputter Workflow ausgeliefert werden kann.

von dotnet · dotnet/skills

Funktioniert mit Setup ★ 7.2/10

Authoring GitHub Workflows — Verfasst und prüft GitHub-Actions-YAML so, dass kein kaputter Workflow ausgeliefert werden kann.

Was es kann

Verfasst und prüft GitHub-Actions-Workflow-YAML sicher, sodass syntaktisch gültiges YAML keinen Workflow ausliefern kann, den GitHub Actions nicht ausführt. EINSATZ FÜR: das Bearbeiten, Hinzufügen oder Prüfen jeder Datei unter .github/workflows/, das Schreiben von run-name/name/if/env/run-Werten, die ${{ }}-Ausdrücke enthalten, das Diagnostizieren eines Runs, der mit 'This run likely failed because of a workflow file issue' und ohne Jobs…

Testbericht

Getestet wurde die vollständige Installation (wortgetreuer git clone + cp, kein Rescue), die Trigger-Trennung gegen die expliziten USE FOR / DO NOT USE FOR / SCOPE-Klauseln im Frontmatter sowie eine A/B-Ausgabeaufgabe: einen pull_request-Workflow verfassen, dessen run-name- und env-Wert beide ein literales '#' enthalten — genau die YAML-Kommentar-Truncation-Falle, auf die dieser von Microsoft verfasste Skill zielt. Beide Arme, Skill und Base, erzeugten syntaktisch gültige Workflows, die die beiden '#'-tragenden Skalare korrekt in doppelte Anführungszeichen setzten — der Skill brachte hier also keinen materiellen Korrektheitsvorteil (der Base-Arm vermied die Falle auch ohne Hilfe); die Skill-Ausgabe ergänzte lediglich eine produktionsartige Bedingungs-Absicherung, die die Spezifikation nicht verlangte. Die Doku ist akkurat und übertreibt nicht, aber ein Link im Fließtext ist defekt — er zeigt auf `.github/agents/agentic-workflows.agent.md`, während die tatsächliche Datei `agentic-workflows.md` heißt —, und der actionlint-Download-Schritt pinnt einen SHA-256-Hash nur für das linux_amd64-Asset (kein macOS/arm64).

Getestet am: 2026-07-12 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/dotnet/skills
cd skills
mkdir -p ~/.claude/skills
cp -r .agents/skills/authoring-github-workflows ~/.claude/skills/authoring-github-workflows

Befehle & Beispiel-Prompts

  • /authoring-github-workflowsVerfasst und prüft GitHub-Actions-YAML so, dass kein kaputter Workflow ausgeliefert werden kann.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Write a GitHub Actions workflow for running tests
  • Fix why this workflow file won't start any jobs
  • Review this workflow YAML for quoting issues