Authoring GitHub Workflows
Pisze i sprawdza YAML GitHub Actions tak, żeby nie dało się wypuścić zepsutego workflow.
Działa po konfiguracji
Co robi ten skill
Bezpiecznie pisz i sprawdzaj YAML workflow GitHub Actions, tak żeby składniowo poprawny YAML nigdy nie wypuścił workflow, którego GitHub Actions odmówi uruchomić. UŻYJ DO: edytowania, dodawania albo przeglądania dowolnego pliku pod .github/workflows/, pisania wartości run-name/name/if/env/run zawierających wyrażenia ${{ }}, diagnozowania przebiegu, który kończy się błędem 'This run likely failed because of a workflow file issue' bez żadnych jobów…
Raport z testu
Przetestowano pełną instalację (słowo w słowo, git clone + cp, bez żadnej naprawy), rozdzielenie triggerów względem jawnych klauzul USE FOR / DO NOT USE FOR / SCOPE we frontmatterze, oraz zadanie A/B na wyjściu: napisanie workflow pull_request, w którym zarówno run-name, jak i wartość env zawierają dosłowny znak '#' — dokładnie tę pułapkę obcinania komentarza YAML, na którą celuje ten skill autorstwa Microsoftu. Zarówno wariant ze skillem, jak i wariant bazowy wyprodukowały składniowo poprawne workflow, poprawnie ujmując w cudzysłów oba skalary zawierające '#', więc skill nie dał tu wymiernej przewagi poprawności (wariant bazowy sam uniknął pułapki); wyjście skilla dodało tylko warunkowe zabezpieczenie w stylu produkcyjnym, którego specyfikacja nie wymagała. Dokumentacja jest trafna i nie zawyża obietnic, ale jeden odnośnik w treści jest zepsuty — wskazuje na `.github/agents/agentic-workflows.agent.md`, a rzeczywisty plik to `agentic-workflows.md` — a krok pobierania actionlint przypina SHA-256 tylko dla assetu linux_amd64 (brak macOS/arm64).
Testowano: 2026-07-12 · Claude Code 2.x (agent harness)
Instalacja
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
Komendy i przykładowe prompty
/authoring-github-workflowsPisze i sprawdza YAML GitHub Actions tak, żeby nie dało się wypuścić zepsutego workflow.
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Write a GitHub Actions workflow for running testsFix why this workflow file won't start any jobsReview this workflow YAML for quoting issues