setup-rust-ci
Setup Rust CI
CI is a promise the tooling keeps in public. The workflow this skill writes runs on every push and pull request, and the first thing a contributor learns about the repo is the tick or the cross. It runs only when the user invokes it — a workflow executes on someone's behalf, and the model never decides that on its own. The whole run is governed by one rule: read the recorded posture first, and make CI say exactly what the local tooling says.
What this writes, and the one rule
One workflow file, .github/workflows/rust.yml, plus a line in the contributing
notes the repo keeps, if it has them. The rule: the CI job runs the same
commands the skills run locally, at the same level, or CI is lying. A workflow
whose clippy invocation is stricter than the repo [lints] block produces
failures nobody can reproduce; one that is laxer produces a green tick that
means nothing. The full file, and the variants, are in WORKFLOWS.md.