Authoring GitHub Workflows

Rédige et relit le YAML GitHub Actions pour qu'aucun workflow cassé ne puisse être livré.

par dotnet · dotnet/skills

Fonctionne avec configuration ★ 7.2/10

Authoring GitHub Workflows — Rédige et relit le YAML GitHub Actions pour qu'aucun workflow cassé ne puisse être livré.

Ce que fait

Rédige et relit en toute sécurité le YAML de workflow GitHub Actions, afin qu'un YAML syntaxiquement valide ne puisse pas livrer un workflow que GitHub Actions refuse d'exécuter. USE FOR : modifier, ajouter ou relire tout fichier sous .github/workflows/, rédiger des valeurs run-name/name/if/env/run contenant des expressions ${{ }}, diagnostiquer une exécution qui échoue avec « This run likely failed because of a workflow file issue » et aucun job…

Rapport de test

Testé l'installation complète (git clone + cp à l'identique, sans rattrapage), la séparation des déclencheurs par rapport aux clauses explicites USE FOR / DO NOT USE FOR / SCOPE du frontmatter, et une tâche de sortie en A/B : rédiger un workflow pull_request dont la valeur run-name et la valeur env intègrent toutes deux un '#' littéral — exactement le piège de troncature par commentaire YAML que cible ce skill écrit par Microsoft. Les deux variantes, avec et sans skill, ont produit des workflows syntaxiquement valides qui ont correctement mis entre guillemets doubles les deux scalaires contenant '#', donc le skill n'a apporté ici aucun avantage matériel de correction (la variante de base a évité le piège sans aide) ; la sortie du skill n'a ajouté qu'une garde conditionnelle de style production que la spec n'exigeait pas. La documentation est exacte et ne survend rien, mais un lien dans le corps du texte est cassé — il pointe vers `.github/agents/agentic-workflows.agent.md` alors que le fichier réel est `agentic-workflows.md` — et l'étape de téléchargement d'actionlint n'épingle un SHA-256 que pour l'asset linux_amd64 (pas de macOS/arm64).

Testé le: 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

Commandes et exemples de prompts

  • /authoring-github-workflowsRédige et relit le YAML GitHub Actions pour qu'aucun workflow cassé ne puisse être livré.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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