Authoring GitHub Workflows

Scrive e revisiona YAML di GitHub Actions in modo che non possa spedire un workflow rotto.

di dotnet · dotnet/skills

Richiede configurazione ★ 7.2/10

Authoring GitHub Workflows — Scrive e revisiona YAML di GitHub Actions in modo che non possa spedire un workflow rotto.

Cosa fa

Scrivi e revisiona in sicurezza lo YAML dei workflow di GitHub Actions, così che uno YAML sintatticamente valido non possa spedire un workflow che GitHub Actions si rifiuta di eseguire. DA USARE PER: modificare, aggiungere o revisionare qualsiasi file sotto .github/workflows/, scrivere valori run-name/name/if/env/run che contengono espressioni ${{ }}, diagnosticare un'esecuzione che fallisce con 'This run likely failed because of a workflow file issue' e nessun job…

Rapporto di test

Testata l'installazione completa (git clone + cp verbatim, senza rescue), la separazione dei trigger rispetto alle clausole esplicite USE FOR / DO NOT USE FOR / SCOPE del frontmatter, e un task di output in A/B: scrivere un workflow pull_request il cui run-name e valore env incorporano entrambi un '#' letterale — esattamente la trappola di troncamento da commento YAML a cui mira questo skill scritto da Microsoft. Sia il braccio skill sia il braccio base hanno prodotto workflow sintatticamente validi che hanno correttamente messo tra doppi apici i due scalari contenenti '#', quindi qui lo skill non ha dato un vantaggio di correttezza materiale (il braccio base ha evitato la trappola senza assistenza); l'output dello skill ha solo aggiunto una guardia condizionale in stile produzione non richiesta dalla specifica. La documentazione è accurata e senza promesse eccessive, ma un link nel corpo del testo è rotto — punta a `.github/agents/agentic-workflows.agent.md` mentre il file reale è `agentic-workflows.md` — e il passaggio di download di actionlint fissa uno SHA-256 solo per l'asset linux_amd64 (nessuno per macOS/arm64).

Testato il: 2026-07-12 · Claude Code 2.x (agent harness)

Installazione

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

Comandi e prompt di esempio

  • /authoring-github-workflowsScrive e revisiona YAML di GitHub Actions in modo che non possa spedire un workflow rotto.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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