Router for Rust changes under cli/src/. Use first when the task spans multiple engine layers or the owning subsystem is unclear. Do not use for config-only, shell-only, or already well-scoped domain changes.
Scanned 8/31/2026
Install to Claude Code
npx -y skills add sneivandt/dotfiles --skill rust-patterns --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Rust Patterns?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/sneivandt-rust-patterns)More formats (shields.io, HTML) on the badges page.
---
name: rust-patterns
description: >
Router for Rust changes under cli/src/. Use first when the task spans multiple
engine layers or the owning subsystem is unclear. Do not use for config-only,
shell-only, or already well-scoped domain changes.
---
# Rust Patterns
Use this as a routing map, not as a second source of subsystem rules.
## Route the change
| Change | Load next |
|---|---|
| concrete `Resource`, state provider, resource task | `resource-implementation` |
| task graph, dependencies, `Operation`, `ProcessMode`, parallelism | `engine-orchestration` |
| errors, idempotency, dry-run result semantics | `error-handling-patterns` |
| console rows, details, progress, summaries | `logging-patterns` |
| TOML models/loaders or validation | `toml-configuration`, then `config-validation` if rules change |
| tests, fixtures, snapshots | `testing-patterns` |
| Windows-only code or behavior | `windows-specific-patterns` |
| local verification after Rust changes | `cross-platform-verification` |
Load only the rows touched by the task.
Repository-wide invariants live in
[AGENTS.md](../../../AGENTS.md), architecture in
[Architecture](../../../docs/ARCHITECTURE.md), and the change workflow in
[Contributing](../../../docs/CONTRIBUTING.md).
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!