AI SummaryThis booster analyzes Rust codebases and provides prioritized refactoring suggestions to improve clean architecture compliance with actionable code examples. It's valuable for Rust developers and teams seeking to maintain architectural standards and code quality.
Install
Copy this and paste it into Claude Code, Cursor, or any AI assistant:
I want to install the "rust:suggest-refactor" skill in my project. Please run this command in my terminal: # Install skill into the correct directory (22 files) mkdir -p .claude/skills/rust && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/rust/SKILL.md "https://raw.githubusercontent.com/qdhenry/Claude-Command-Suite/main/.claude/commands/rust/suggest-refactor.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/rust/README.md "https://raw.githubusercontent.com/qdhenry/Claude-Command-Suite/main/.claude/commands/rust/README.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/rust/audit-clean-arch.md "https://raw.githubusercontent.com/qdhenry/Claude-Command-Suite/main/.claude/commands/rust/audit-clean-arch.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/rust/audit-dependencies.md "https://raw.githubusercontent.com/qdhenry/Claude-Command-Suite/main/.claude/commands/rust/audit-dependencies.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/rust/audit-layer-boundaries.md "https://raw.githubusercontent.com/qdhenry/Claude-Command-Suite/main/.claude/commands/rust/audit-layer-boundaries.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/rust/audit-ports-adapters.md "https://raw.githubusercontent.com/qdhenry/Claude-Command-Suite/main/.claude/commands/rust/audit-ports-adapters.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/rust/setup-tauri-mcp.md "https://raw.githubusercontent.com/qdhenry/Claude-Command-Suite/main/.claude/commands/rust/setup-tauri-mcp.md" && mkdir -p .claude/skills/rust/tauri && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/rust/tauri/README.md "https://raw.githubusercontent.com/qdhenry/Claude-Command-Suite/main/.claude/commands/rust/tauri/README.md" && mkdir -p .claude/skills/rust/tauri && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/rust/tauri/call-ipc.md "https://raw.githubusercontent.com/qdhenry/Claude-Command-Suite/main/.claude/commands/rust/tauri/call-ipc.md" && mkdir -p .claude/skills/rust/tauri && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/rust/tauri/click.md "https://raw.githubusercontent.com/qdhenry/Claude-Command-Suite/main/.claude/commands/rust/tauri/click.md" && mkdir -p .claude/skills/rust/tauri && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/rust/tauri/devtools.md "https://raw.githubusercontent.com/qdhenry/Claude-Command-Suite/main/.claude/commands/rust/tauri/devtools.md" && mkdir -p .claude/skills/rust/tauri && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/rust/tauri/exec-js.md "https://raw.githubusercontent.com/qdhenry/Claude-Command-Suite/main/.claude/commands/rust/tauri/exec-js.md" && mkdir -p .claude/skills/rust/tauri && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/rust/tauri/health.md "https://raw.githubusercontent.com/qdhenry/Claude-Command-Suite/main/.claude/commands/rust/tauri/health.md" && mkdir -p .claude/skills/rust/tauri && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/rust/tauri/inspect.md "https://raw.githubusercontent.com/qdhenry/Claude-Command-Suite/main/.claude/commands/rust/tauri/inspect.md" && mkdir -p .claude/skills/rust/tauri && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/rust/tauri/launch.md "https://raw.githubusercontent.com/qdhenry/Claude-Command-Suite/main/.claude/commands/rust/tauri/launch.md" && mkdir -p .claude/skills/rust/tauri && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/rust/tauri/list-commands.md "https://raw.githubusercontent.com/qdhenry/Claude-Command-Suite/main/.claude/commands/rust/tauri/list-commands.md" && mkdir -p .claude/skills/rust/tauri && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/rust/tauri/logs.md "https://raw.githubusercontent.com/qdhenry/Claude-Command-Suite/main/.claude/commands/rust/tauri/logs.md" && mkdir -p .claude/skills/rust/tauri && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/rust/tauri/resources.md "https://raw.githubusercontent.com/qdhenry/Claude-Command-Suite/main/.claude/commands/rust/tauri/resources.md" && mkdir -p .claude/skills/rust/tauri && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/rust/tauri/screenshot.md "https://raw.githubusercontent.com/qdhenry/Claude-Command-Suite/main/.claude/commands/rust/tauri/screenshot.md" && mkdir -p .claude/skills/rust/tauri && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/rust/tauri/stop.md "https://raw.githubusercontent.com/qdhenry/Claude-Command-Suite/main/.claude/commands/rust/tauri/stop.md" && mkdir -p .claude/skills/rust/tauri && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/rust/tauri/type.md "https://raw.githubusercontent.com/qdhenry/Claude-Command-Suite/main/.claude/commands/rust/tauri/type.md" && mkdir -p .claude/skills/rust/tauri && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/rust/tauri/window.md "https://raw.githubusercontent.com/qdhenry/Claude-Command-Suite/main/.claude/commands/rust/tauri/window.md" Then restart Claude Code (or reload the window in Cursor) so the skill is picked up.
Description
Actionable refactoring suggestions for improving clean architecture compliance in Rust projects
Missing ports (concrete types in use cases)
CONCRETE_DEPS=$(grep -rn "Postgres\|Mysql\|Redis\|Pool" src/application/ 2>/dev/null | wc -l) echo "Domain violations: $DOMAIN_VIOLATIONS" echo "Application violations: $APP_VIOLATIONS" echo "Concrete dependencies: $CONCRETE_DEPS" `
Suggest Clean Architecture Refactoring
Analyze a Rust codebase and provide actionable refactoring suggestions to improve clean architecture compliance, with prioritized recommendations and code examples.
Instructions
Suggest refactoring improvements for: $ARGUMENTS > Note: $ARGUMENTS can specify focus areas or severity. > Examples: > - /rust:suggest-refactor - All suggestions > - /rust:suggest-refactor --critical - Only critical issues > - /rust:suggest-refactor src/application/ - Focus on specific path ---
Refactoring Priority Framework
| Priority | Description | When to Fix | |----------|-------------|-------------| | P0 - Critical | Architecture violations blocking testability/maintainability | Immediately | | P1 - High | Dependency rule violations | This sprint | | P2 - Medium | Missing abstractions, unclear boundaries | Next sprint | | P3 - Low | Style, organization improvements | When touching code | ---
Discussion
Health Signals
My Fox Den
Community Rating
Sign in to rate this booster