tailrocks-rust-project-setup
Rust Project Setup
Establish one reproducible baseline for project structure and tooling. Code-level API and domain design are outside this skill.
This skill creates a new Rust workspace surface. If a Rust workspace already
exists, refuse without inspecting or changing it and route gap discovery to
tailrocks-rust-project-audit or approved fixes to
tailrocks-rust-project-remediate.
Before changing configuration, apply the freshness gate in
version-policy.md. Resolve current releases
from official sources, select the latest compatible stable versions, and commit
exact toolchain and lock state. If only a prerelease satisfies the required
stack, report it and require explicit approval.
Use scripts/resolve-crate-versions.ts <crate>... through Bun when crate version
selection is part of the change. Treat its JSON as registry evidence, then verify
compatibility and feature requirements in official crate documentation.