Authoring GitHub Workflows

Pisze i sprawdza YAML GitHub Actions tak, żeby nie dało się wypuścić zepsutego workflow.

Autor: dotnet · dotnet/skills

Działa po konfiguracji ★ 7.2/10

Authoring GitHub Workflows — Pisze i sprawdza YAML GitHub Actions tak, żeby nie dało się wypuścić zepsutego workflow.

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 tests
  • Fix why this workflow file won't start any jobs
  • Review this workflow YAML for quoting issues