rust-project-architecturelisted
Install: claude install-skill genaptic/skillsets
## Outcome
Produce a repository-aligned Rust architecture whose crate, module, target, and test boundaries
express real ownership, dependency, deployment, reuse, or release seams without needless packages.
## Compatibility
Portable across Claude Code, Codex, and OpenCode. Follow the target repository's Cargo layout,
toolchain, edition, MSRV, feature, lockfile, and CI policy. Edition 2024 templates require Rust 1.85
or newer. Optional research may use the network only when authorized; otherwise report freshness
gaps. Native-client compatibility remains unverified without a dated exact-SHA report.
## Inputs
- The requested architectural outcome and constraints.
- Workspace/package manifests, target trees, public APIs, dependency graph, CI, and test layout.
- Deployment units, ownership boundaries, reuse consumers, platform constraints, and release policy.
- Evidence about existing responsibilities, duplicated behavior, and data ownership seams.
## Safety
- Preserve public APIs, package names, feature semantics, paths, and release boundaries unless the
request explicitly authorizes migration.
- Preview moves and manifest changes before applying them. Preserve unrelated edits and generated
files managed by repository tooling.
- Do not add crates or dependencies merely to mirror conceptual layers.
- Do not install tools, publish packages, run remote Git operations, or execute live/integration
infrastructure without explicit authorization.
## Procedure
1. **Inventory