Authoring GitHub Workflows

Forfatter og gennemgår GitHub Actions-YAML, så et defekt workflow ikke kan blive shippet.

Af dotnet · dotnet/skills

Virker med opsætning ★ 7.2/10

Authoring GitHub Workflows — Forfatter og gennemgår GitHub Actions-YAML, så et defekt workflow ikke kan blive shippet.

Hvad det gør

Forfat og gennemgå GitHub Actions workflow-YAML sikkert, så syntaktisk gyldig YAML ikke kan ende med at shippe et workflow, som GitHub Actions nægter at køre. BRUGES TIL: at redigere, tilføje eller gennemgå enhver fil under .github/workflows/, at skrive run-name/name/if/env/run-værdier, der indeholder ${{ }}-udtryk, at diagnosticere en kørsel, der fejler med 'This run likely failed because of a workflow file issue' og ingen jobs…

Testrapport

Testede fuld installation (ordret git clone + cp, ingen rescue), triggeradskillelse mod frontmatterens eksplicitte USE FOR / DO NOT USE FOR / SCOPE-klausuler, samt en A/B-outputopgave: forfat et pull_request-workflow, hvor både run-name og env-værdien indlejrer et bogstaveligt '#' — netop den YAML-kommentar-trunkeringsfælde, dette Microsoft-forfattede skill sigter mod. Både skill- og basisarmen producerede syntaktisk gyldige workflows, der korrekt satte dobbelt anførselstegn om de to '#'-holdige scalars, så skillet gav ingen materiel korrekthedsfordel her (basisarmen undgik fælden uden hjælp); skilloutputtet tilføjede kun en production-agtig conditional guard, som specifikationen ikke krævede. Dokumentationen er præcis og uden overdrevne påstande, men ét link i teksten er defekt — det peger på `.github/agents/agentic-workflows.agent.md`, mens den faktiske fil hedder `agentic-workflows.md` — og actionlint-download-trinnet pinner kun en SHA-256 for linux_amd64-aktivet (ingen macOS/arm64).

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

Installation

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 gennemgår GitHub Actions-YAML, så et defekt workflow ikke kan blive shippet.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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