rust development workflow
11
总安装量
0
周安装量
#28097
全站排名
安装命令
npx skills add https://github.com/shunsukehayashi/miyabi-claude-plugins --skill Rust Development Workflow
Skill 文档
ð¦ Rust Development Workflow
Version: 2.0.0 Last Updated: 2025-11-22 Priority: âââââ (P0 Level) Purpose: Rustãã«ãã»ãã¹ãã»å質ãã§ãã¯ã®æé©åå®è¡
ð æ¦è¦
Miyabiããã¸ã§ã¯ãã«ãããå®å ¨ãªRustéçºã¯ã¼ã¯ããã¼ã ã³ã¼ãå質ãåå®å ¨æ§ãå æ¬çãã¹ããä¿è¨¼ãã¾ãã
ð¯ P0: å¼ã³åºãããªã¬ã¼
| ããªã¬ã¼ | ä¾ |
|---|---|
| ãã«ã | “build the project”, “compile” |
| ãã¹ã | “run tests”, “test this” |
| å質ãã§ã㯠| “check code quality”, “lint” |
| ã³ãããå | “before committing” |
| æ°æ©è½å®è£ å¾ | “after implementing” |
ð§ P1: ã³ãã³ã奿é©å
ã³ãã³ãåªå é ä½
| ã³ãã³ã | ç¨é | å¹³åæé | é »åº¦ |
|---|---|---|---|
cargo check |
åãã§ãã¯ï¼é«éï¼ | 10-30s | é« |
cargo build |
ãããã°ãã«ã | 30-120s | é« |
cargo build --release |
ãªãªã¼ã¹ãã«ã | 60-300s | ä½ |
cargo test |
ãã¹ãå®è¡ | 60-180s | é« |
cargo clippy |
ãªã³ããã§ã㯠| 30-60s | ä¸ |
cargo fmt |
ãã©ã¼ããã | 5-10s | é« |
cargo doc |
ããã¥ã¡ã³ãçæ | 30-60s | ä½ |
æé©ãã¿ã¼ã³
â
GOOD: ã·ã¼ã±ã³ã·ã£ã«å®è¡ï¼ä¾åé¢ä¿ããï¼
cargo build && cargo test && cargo clippy -- -D warnings && cargo fmt -- --check
â BAD: åå¥å®è¡ï¼ãªã¼ãã¼ããã大ï¼
cargo build â çµæç¢ºèª â cargo test â çµæç¢ºèª â ...
ð P2: ã¯ã¼ã¯ããã¼å¥ãã¿ã¼ã³
Pattern 1: ã¯ã¤ãã¯ãã§ãã¯ï¼éçºä¸ï¼
# æå°éã®ãã§ãã¯ï¼2-3åï¼
cargo check && cargo test -- --test-threads=1
ç¨é: ã³ã¼ã夿´ã®å³ææ¤è¨¼
Pattern 2: æ¨æºãã«ããµã¤ã¯ã«ï¼ã³ãããåï¼
# ãã«ãã§ãã¯ï¼5-10åï¼
cargo build --workspace && \
cargo test --workspace --all-features && \
cargo clippy --workspace --all-targets --all-features -- -D warnings && \
cargo fmt --all -- --check
ç¨é: ã³ãããåã®å質ä¿è¨¼
Pattern 3: ã¯ãªã¼ã³ãã«ãï¼åé¡çºçæï¼
# ã¯ãªã¼ã³ãã«ãï¼10-15åï¼
cargo clean && \
cargo build --workspace && \
cargo test --workspace --all-features
ç¨é: ãã£ãã·ã¥åé¡ã®è§£æ¶
Pattern 4: ãªãªã¼ã¹ãã«ãï¼ãããã¤åï¼
# ãªãªã¼ã¹æºåï¼15-20åï¼
cargo build --release --workspace && \
cargo test --release --workspace && \
cargo bench --no-run
ç¨é: æ¬çªãããã¤åã®æçµç¢ºèª
Pattern 5: ããã¥ã¡ã³ãçæ
# ããã¥ã¡ã³ãï¼3-5åï¼
cargo doc --workspace --no-deps --all-features
ç¨é: API ããã¥ã¡ã³ãæ´æ°
â¡ P3: ããã©ã¼ãã³ã¹æé©å
並åãã«ãè¨å®
# CPUã³ã¢æ°ã«å¿ãã並å度
cargo build -j 8
cargo test -- --test-threads=8
ã¤ã³ã¯ãªã¡ã³ã¿ã«ãã«ãæ´»ç¨
# ãã£ãã·ã¥æå¹ï¼é«éï¼
target/debug/deps/
target/release/deps/
# ãã£ãã·ã¥ç¡å¹åãå¿
è¦ãªå ´å
CARGO_INCREMENTAL=0 cargo build
ãã«ãæéæ¯è¼
| æ¡ä»¶ | ãã«ãã«ã | ã¤ã³ã¯ãªã¡ã³ã¿ã« |
|---|---|---|
| Debug | 2-3å | 10-30ç§ |
| Release | 5-10å | 30-60ç§ |
| Clean | 5-10å | N/A |
ð ããã¸ã§ã¯ãåºæè¨å®
Cargo Workspaceæ§é
miyabi-private/
âââ Cargo.toml (workspace root)
âââ crates/
â âââ miyabi-types/ # ã³ã¢åå®ç¾©
â âââ miyabi-core/ # å
±éã¦ã¼ãã£ãªãã£
â âââ miyabi-cli/ # CLIãã¤ããª
â âââ miyabi-agents/ # Agentå®è£
â âââ miyabi-github/ # GitHub APIçµ±å
â âââ miyabi-worktree/ # Git Worktree管ç
â âââ miyabi-llm/ # LLMãããã¤ãã¼æ½è±¡å
âââ target/
ä¾åé¢ä¿ãã§ãã¯
# 主è¦ä¾åé¢ä¿
tokio # éåæã©ã³ã¿ã¤ã
async-trait # Traitéåæã¡ã½ãã
serde # ã·ãªã¢ã©ã¤ã¼ã¼ã·ã§ã³
octocrab # GitHub API
tracing # ãã°
ð¡ï¸ ã¨ã©ã¼ãã³ããªã³ã°
å ±éã¨ã©ã¼ãã¿ã¼ã³
| ã¨ã©ã¼ | åå | å¯¾å¦ |
|---|---|---|
error[E0277] |
Traitæªå®è£ | async-trait使ç¨ç¢ºèª |
error[E0412] |
åæªå®ç¾© | useæè¿½å |
error[E0433] |
ã¢ã¸ã¥ã¼ã«æªè§£æ±º | ãã¹ç¢ºèª |
| Clippyè¦å | ã³ã¼ãå質 | è¦åã«å¾ãä¿®æ£ |
| fmtå·®å | ãã©ã¼ããã | cargo fmtå®è¡ |
ãã¹ã失ææ
# 並åå®è¡åé¡ã®å ´å
cargo test -- --test-threads=1
# ç¹å®ãã¹ãã®ãããã°
cargo test test_name -- --nocapture
# 詳細åºå
RUST_BACKTRACE=1 cargo test
â æååºæº
| ãã§ãã¯é ç® | åºæº |
|---|---|
cargo build |
0 errors |
cargo test |
100% pass |
cargo clippy |
0 warnings |
cargo fmt --check |
0 diff |
cargo doc |
0 warnings |
åºåãã©ã¼ããã
ð¦ Rust Development Workflow Results
â
Build: Success (X crates compiled)
â
Tests: XX/XX passed (XXX assertions)
â
Clippy: 0 warnings
â
Format: All files properly formatted
â
Docs: Generated successfully
Ready to commit â
ð é¢é£ããã¥ã¡ã³ã
| ããã¥ã¡ã³ã | ç¨é |
|---|---|
context/rust.md |
Rustéçºã¬ã¤ãã©ã¤ã³ |
context/rust-tool-use-rules.md |
MCP Toolæé©å |
agents/RUST_COMMANDS_OPTIMIZATION.md |
Agentåãæé©å |
ð é¢é£Skills
- Agent Execution: Agentå®è¡åã®ãã«ã確èª
- Git Workflow: ã³ãããåã®å質ãã§ãã¯
- Security Audit: ã»ãã¥ãªãã£ç£æ»ã¨ã®çµ±å