Authoring GitHub Workflows
Verfasst und prüft GitHub-Actions-YAML so, dass kein kaputter Workflow ausgeliefert werden kann.
Funktioniert mit Setup
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 testsFix why this workflow file won't start any jobsReview this workflow YAML for quoting issues