Authoring GitHub Workflows

Forfatter og gjennomgår GitHub Actions-YAML slik at en ødelagt workflow ikke kan shippes.

av dotnet · dotnet/skills

Krever oppsett ★ 7.2/10

Authoring GitHub Workflows — Forfatter og gjennomgår GitHub Actions-YAML slik at en ødelagt workflow ikke kan shippes.

Hva den gjør

Forfatter og gjennomgår GitHub Actions-workflow-YAML på en trygg måte, slik at syntaktisk gyldig YAML ikke kan shippe en workflow som GitHub Actions nekter å kjøre. BRUKES TIL: å redigere, legge til, eller gjennomgå enhver fil under .github/workflows/, å skrive run-name/name/if/env/run-verdier som inneholder ${{ }}-uttrykk, å diagnostisere en kjøring som feiler med «This run likely failed because of a workflow file issue» og ingen jobber…

Testrapport

Testet full installasjon (verbatim git clone + cp, ingen redning), triggerseparasjon mot frontmatterens eksplisitte USE FOR / DO NOT USE FOR / SCOPE-klausuler, og en A/B-outputoppgave: forfatte en pull_request-workflow der både run-name og env-verdien inneholder en bokstavelig «#» — nøyaktig den YAML-kommentar-avkuttingsfellen dette Microsoft-forfattede skillet retter seg mot. Både skill- og base-armen produserte syntaktisk gyldige workflows som korrekt dobbeltsiterte de to «#»-holdige skalarene, så skillet ga ingen vesentlig korrekthetsfordel her (base-armen unngikk fellen uten hjelp); skilloutputen la bare til en betingelsesvakt i produksjonsstil som spesifikasjonen ikke krevde. Dokumentasjonen er presis og overdriver ikke, men én lenke inne i teksten er ødelagt — den peker til `.github/agents/agentic-workflows.agent.md` mens den faktiske filen er `agentic-workflows.md` — og actionlint-nedlastingssteget pinner en SHA-256 kun for linux_amd64-artefakten (ingen macOS/arm64).

Testet på: 2026-07-12 · Claude Code 2.x (agent harness)

Installer

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

Kommandoer og eksempelprompter

  • /authoring-github-workflowsForfatter og gjennomgår GitHub Actions-YAML slik at en ødelagt workflow ikke kan shippes.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 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