structuring-an-action
Use when laying out a new GitHub Action repository on the @effected suite, deciding where a piece of code belongs (an entry point, a step, a shared service, a shim), or reviewing an existing action's file structure against the canonical shape. Also use when: action repo structure, src layout, where does this code go, steps vs services, program.ts, layers/app.ts, test placement, uncollected test file, vitest.setup, action.yml single source, scaffolding a new action, dependency honesty, shim register
Pinned to revision 6741498c13ca, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/structuring-an-action/SKILL.md
- skills/structuring-an-action/references/entries-and-layers.md
- skills/structuring-an-action/references/program-and-steps.md
- skills/structuring-an-action/references/scaffolding.md
- skills/structuring-an-action/references/schema-state-and-format.md
- skills/structuring-an-action/references/services-and-shims.md
- skills/structuring-an-action/references/tests.md
Every link opens the file at its source, pinned to the revision this page describes.