Some steps shouldn't be the model's job
Skills can ship with executable scripts (bash, Python, Node) and call them from the body. The pattern: anything that must be deterministic — running tests, normalizing data, querying a service — goes in a script. The model orchestrates; the script executes.
Why: the model is great at judgment, mediocre at executing 12 sequential commands without typos. A bash script that runs the same pipeline every time is more reliable than asking Claude to remember the order of npm install + npm run build + npm test + parse output + format result.