
Rust Mega Eng
- 5 installs
- 5 repo stars
- Updated August 5, 2026
- bjornmelin/dev-skills
Rust-mega-eng is an explicit-only Claude Code skill that orchestrates broad Rust ecosystem architecture and product engineering across crates, apps, and services.
About
Rust-mega-eng is a Claude Code skill that acts as an explicit-only orchestration layer for broad Rust architecture and product engineering. It maps the product surface, identifies crate and service boundaries, chooses mature crates and frameworks first, and splits delivery into reviewable lanes with a decision ledger. A developer invokes it explicitly for multi-crate workspace strategy, large refactors, release engineering, and end-to-end Rust product planning across CLI, TUI, Tauri, services, and libraries.
- Explicit-only orchestrator for broad Rust ecosystem architecture
- Plans multi-crate workspace strategy, large refactors, and release engineering
- Splits delivery into reviewable lanes and keeps a decision ledger
Rust Mega Eng by the numbers
- 5 all-time installs (skills.sh)
- Ranked #93 of 121 Rust skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
rust-mega-eng capabilities & compatibility
Free; uses the Rust toolchain and cargo.
- Capabilities
- rust architecture · release engineering · refactoring · crate selection
- Use cases
- orchestration · planning · refactoring
- Pricing
- Free
What rust-mega-eng says it does
Use this skill as the explicit orchestration layer for broad Rust architecture and product engineering work.
Split delivery into reviewable lanes: architecture/design, code movement, behavior changes, test hardening, release/distribution, and docs.
Keep a decision ledger for major choices, with explicit tradeoffs and verification evidence.
npx skills add https://github.com/bjornmelin/dev-skills --skill rust-mega-engAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 5 |
|---|---|
| repo stars | ★ 5 |
| Last updated | August 5, 2026 |
| Repository | bjornmelin/dev-skills ↗ |
What it does
Orchestrate broad, cross-cutting Rust architecture and release planning across crates, apps, and services.
Who is it for?
Multi-crate workspace strategy, large refactors, release engineering, and end-to-end Rust product planning.
Skip if: Ordinary local Rust edits, compiler errors, single-crate fixes, or isolated CLI/TUI/Tauri/service work.
When should I use this skill?
The user explicitly invokes rust-mega-eng for broad, cross-cutting Rust architecture and execution planning.
What you get
A mapped product surface, canonical ownership boundaries, reviewable delivery lanes, and a decision ledger with verification evidence.
- product surface map
- crate ownership boundaries
- reviewable delivery lanes
By the numbers
- 5-step operating model
- 7-line verification ladder
- 5 specialist skills routed to
Files
Rust Mega Eng
Use this skill as the explicit orchestration layer for broad Rust architecture and product engineering work. For ordinary local Rust edits, use rust-expert or a specialist skill instead.
Invocation Rule
Do not invoke this skill implicitly for normal Rust questions, compiler errors, single-crate fixes, broad architecture wording, or isolated CLI/TUI/Tauri/service work. Invoke only when the user explicitly names rust-mega-eng for broad, cross-cutting Rust architecture and execution planning.
Operating Model
1. Map the product surface: libraries, binaries, services, desktop apps, terminal UI, deployment targets, public APIs, and release obligations. 2. Identify canonical ownership: crate boundaries, app/service boundaries, shared domain types, generated code, test fixtures, config, docs, and CI gates. 3. Choose leverage first: mature crates, official frameworks, platform conventions, and repo-native workflows before custom infrastructure. 4. Split delivery into reviewable lanes: architecture/design, code movement, behavior changes, test hardening, release/distribution, and docs. 5. Keep a decision ledger for major choices, with explicit tradeoffs and verification evidence.
Reference Map
references/orchestration.mdfor workspace strategy, crate portfolio defaults, decision scoring, fanout planning, release engineering, and anti-patterns.
Use the specialist skills for detailed implementation:
rust-cli-clapfor CLI andclapcommand surfaces.rust-tui-ratatuifor terminal UI architecture.rust-tauri-appsfor Tauri v2 Rust app backends and IPC.rust-web-servicesfor Axum/Tokio/Tower services.rust-expertfor core Rust ownership, async, errors, crates, testing, performance, and security.
Verification
For broad Rust work, define a validation ladder early:
cargo fmt --all --check
cargo clippy --all-targets --all-features -- -D warnings
cargo test --all-targets --all-features
cargo nextest run --all-targets --all-features
cargo deny check
cargo audit
cargo semver-checks check-releaseRun only gates that are relevant and available, but report any skipped gate with the reason.
display_name: Rust Mega Eng
short_description: Explicit Rust architecture planning.
default_prompt: Use $rust-mega-eng for broad Rust architecture, multi-crate strategy, and release engineering plans.
policy:
allow_implicit_invocation: false
metadata:
skill_category: rust
primary_domains:
- architecture
- multi-crate
- release-engineering
- rust-strategy
[
{
"query": "Use $rust-mega-eng to design a multi-crate Rust workspace with CLI, TUI, Tauri, web service, CI, and releases.",
"should_trigger": true,
"reason": "Explicit invocation plus broad Rust architecture is the intended use."
},
{
"query": "Use rust-mega-eng for a Rust ecosystem architecture plan across crates, binaries, services, distribution, and security gates.",
"should_trigger": true,
"reason": "The request is broad and cross-cutting enough for orchestration."
},
{
"query": "Use $rust-mega-eng to plan a staged Rust refactor from one crate into library, CLI, and service crates with semver-safe releases.",
"should_trigger": true,
"reason": "Multi-crate staged architecture and release planning are in scope."
},
{
"query": "Fix this Rust borrow checker error in one function.",
"should_trigger": false,
"reason": "A local compiler fix belongs to rust-expert, not the orchestrator."
},
{
"query": "Add a clap --json flag to one CLI command.",
"should_trigger": false,
"reason": "Focused CLI work belongs to rust-cli-clap."
},
{
"query": "Review this single Axum handler for error mapping.",
"should_trigger": false,
"reason": "Focused web handler review belongs to rust-web-services."
}
]
Rust Architecture Orchestration
Workspace Strategy
Use a workspace when multiple crates share versioning, CI, domain types, or release ownership. Keep boundaries concrete:
coreor domain crate for pure logic and shared types.- CLI binary crate for command parsing and terminal contracts.
- TUI crate or binary for persistent terminal interaction.
- Tauri
src-tauricrate for desktop/mobile backend and IPC. - Service crate for HTTP/runtime integration.
- Test/support crates only when shared fixtures or harnesses justify them.
Avoid creating crates just to mimic directory structure. A crate boundary should buy independent compilation, feature isolation, API clarity, reuse, or release separation.
Default Crate Portfolio
Strong defaults by domain:
- CLI:
clap,anstream,assert_cmd,trycmd,insta - TUI:
ratatui,crossterm,unicode-width - Tauri:
tauri, official plugins,serde, typed DTOs - Services:
axum,tokio,tower,tracing,sqlx - Errors:
thiserrorfor libraries/domains;miette,color-eyre, oranyhowat app boundaries - Quality:
cargo-nextest,cargo-deny,cargo-audit,cargo-semver-checks,criterion,proptest,insta - Release:
release-plz,cargo-dist
Verify current versions and framework changes through official docs/source before committing to public APIs or security-sensitive integrations.
Decision Scoring
For major choices, score 0.0 to 10.0:
- Solution leverage, 35 percent: mature crates, platform fit, less custom code.
- Application value, 30 percent: user impact, reliability, completeness.
- Maintenance load, 25 percent: readable, testable, low upkeep.
- Adaptability, 10 percent: evolves cleanly without over-engineering.
Target 9.0 or better when realistic. If no option reaches 9.0, record the constraint and choose the best reversible option.
Delivery Lanes
Split broad work into reviewable lanes:
- Workspace/crate boundary changes.
- Public API or behavior changes.
- CLI/TUI/Tauri/service implementation.
- Test and fixture hardening.
- CI/security/release automation.
- Docs and migration notes.
Avoid mixing pure moves with behavioral edits unless the repo is too small for the distinction to matter.
Anti-Patterns
- Async everywhere without I/O or cancellation requirements.
Arc<Mutex<_>>as the first answer for ownership.- Stringly-typed command modes, error codes, or IPC contracts.
- Duplicated config precedence across binaries.
- Background tasks without shutdown.
- Broad Tauri capabilities because command validation is weak.
- Public crate changes without semver checks.
- CI that runs only happy-path unit tests for a product with CLI/service/distribution contracts.
Related skills
FAQ
Is rust-mega-eng invoked automatically?
No, it is explicit-only; ordinary Rust work should use rust-expert or a specialist skill instead.
How does it structure delivery?
It splits work into reviewable lanes for architecture, code movement, behavior changes, test hardening, release, and docs, tracked in a decision ledger.