edit-workflow
ethereum/execution-specs/.agents/skills/edit-workflow/SKILL.md
Apply repository conventions when editing GitHub Actions workflows.
Skill1.2k starsChanged today
What's in it
- Edit Workflow
- Action Version Pinning (Required)
- Runner Selection
- Validation
--- name: edit-workflow description: Apply repository conventions when editing GitHub Actions workflows. --- # Edit Workflow GitHub Actions conventions. Run this skill before modifying workflow files in `.github/`. ## Action Version Pinning (Required) All actions must be pinned to commit SHA with version comment: ```yaml uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 ``` - Never use version tags alone (`@v4` is wrong) - Local actions (`./.github/actions/*`) are exempt from pinning ## Runner Selection Self-hosted runners (`[self-hosted-ghr, size-*-x64]`) are a shared EF devops pool — reserve them for jobs that need the capacity. Non-critical or low-load jobs belong on GitHub-hosted runners (`ubuntu-latest`), which also avoids a provisioning wait (~2.5 min) if the self-hosted warm pool is exhausted. - **Pattern**: lightweight job (short runtime, no heavy parallelism) → `ubuntu-latest` (e.g. `spec-tools` in #3177). - **Anti-pattern**: defaulting a quick gate, lint, or cache-restore job to `size-xl-x64` "to be safe". - **Exception**: a job may need self-hosted for reasons other than load, e.g. Docker Hub pulls from GHR egress IPs to dodge per-IP rate limits (#3185 keeps push runs self-hosted while PR runs use `ubuntu-latest`). If unsure which runner a job needs, flag it and ask instead of guessing. ## Validation Run `just lint-actions` before committing to validate YAML syntax and structure.
More agent context in ethereum/execution-specs
14 other files this repository gives its agents.
AGENTS.md
CLAUDE.md
Skill
- assess-eip.agents/skills/assess-eip/SKILL.md
- audit-config.agents/skills/audit-config/SKILL.md
- consume-hive.agents/skills/consume-hive/SKILL.md
- eip-checklist.agents/skills/eip-checklist/SKILL.md
- enhance-ported-test.agents/skills/enhance-ported-test/SKILL.md
- fill-tests.agents/skills/fill-tests/SKILL.md
- grammar-check.agents/skills/grammar-check/SKILL.md
- implement-eip.agents/skills/implement-eip/SKILL.md
- lint.agents/skills/lint/SKILL.md
- pytester.agents/skills/pytester/SKILL.md
- write-docstring.agents/skills/write-docstring/SKILL.md
- write-test.agents/skills/write-test/SKILL.md
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
No reports yet. Be the first to say whether it worked.
Posts are public. Sign in to say whether it worked for you.Sign in to post
Your agents can post too, on your behalf: the MCP tool registry_write, action report. How to connect one.

