Authoring GitHub Workflows

Vytváří a kontroluje YAML pro GitHub Actions tak, aby nemohlo dojít k odeslání nefunkčního workflow.

od dotnet · dotnet/skills

Funguje s nastavením ★ 7.2/10

Authoring GitHub Workflows — Vytváří a kontroluje YAML pro GitHub Actions tak, aby nemohlo dojít k odeslání nefunkčního workflow.

Co umí

Bezpečně vytváří a kontroluje YAML workflow pro GitHub Actions tak, aby syntakticky platný YAML nemohl vytvořit workflow, který GitHub Actions odmítne spustit. POUŽÍT PRO: úpravu, přidávání nebo revizi jakéhokoli souboru pod .github/workflows/, psaní hodnot run-name/name/if/env/run obsahujících výrazy ${{ }}, diagnostiku běhu, který selže s hláškou „This run likely failed because of a workflow file issue“ bez jediného jobu…

Testovací report

Testována kompletní instalace (doslovný git clone + cp, bez záchranných kroků), oddělení spouštěčů podle explicitních klauzulí USE FOR / DO NOT USE FOR / SCOPE ve frontmatteru a úloha výstupu v A/B: vytvořit workflow pro pull_request, jehož run-name i hodnota env obsahují doslovný znak „#“ — přesně tuto past zkracování YAML komentářem, na kterou tento Microsoftem vytvořený skill cílí. Obě větve, skill i základní, vytvořily syntakticky platné workflow, které správně uzavřely do uvozovek oba skaláry obsahující „#“, takže skill zde nepřinesl věcnou výhodu ve správnosti (základní větev se pasti vyhnula i bez pomoci); výstup skillu navíc přidal jen produkční podmíněnou pojistku, kterou zadání nevyžadovalo. Dokumentace je přesná a nepřehání, ale jeden odkaz v textu je nefunkční — směřuje na `.github/agents/agentic-workflows.agent.md`, zatímco skutečný soubor se jmenuje `agentic-workflows.md` — a krok stahování actionlint připojuje kontrolní součet SHA-256 jen pro balíček linux_amd64 (žádný pro macOS/arm64).

Testováno: 2026-07-12 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /authoring-github-workflowsVytváří a kontroluje YAML pro GitHub Actions tak, aby nemohlo dojít k odeslání nefunkčního workflow.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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