用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/nwiizo/cargo-coupling --skill similarity命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Khononov's Balanced Coupling model reference. Auto-loaded when analyzing coupling patterns, reviewing architecture, or interpreting analysis results.
Run coupling analysis and interpret results. Use when analyzing Rust project coupling patterns and generating improvement proposals.
Quick health check for coupling balance score. Use for daily score verification and CI quality gates.
基于 SOC 职业分类
正在显示 SKILL.md
| name | similarity |
| description | Detect semantic code similarities using similarity-rs. Creates refactoring plans for duplicate code. |
similarity-rs to detect code similarities# Basic scan
similarity-rs ./src
# With threshold
similarity-rs ./src --threshold 0.85
# Skip test functions
similarity-rs ./src --skip-test
# Show code in output
similarity-rs ./src --print
# Strict detection (95%+)
similarity-rs ./src --threshold 0.95 --skip-test
# Include type similarity
similarity-rs ./src --experimental-types
# CI integration
similarity-rs ./src --threshold 0.95 --skip-test --fail-on-duplicates
| Option | Description | Default |
|---|---|---|
-t, --threshold | Similarity threshold (0.0-1.0) | 0.85 |
-m, --min-lines | Minimum lines | 3 |
--min-tokens | Minimum tokens | 30 |
-p, --print | Show code in output | - |
--skip-test | Skip test functions | - |
--exclude | Exclude directories | - |
--experimental-types | Check type similarity | - |
--fail-on-duplicates | Exit 1 if duplicates found | - |
| Similarity | Category | Action |
|---|---|---|
| 95%+ | Near-exact duplicate | Extract to common function |
| 85-95% | Structural similarity | Consider generics/traits |
| < 85% | Possible false positive | Review manually |
# 1. Detect similar code
similarity-rs ./src --threshold 0.85 --skip-test
# 2. Check coupling impact
cargo run -- coupling ./src
# 3. Visualize in Web UI
cargo run -- coupling --web ./src
similarity-rs . --threshold 0.8 --skip-testsimilarity-rs ./src --threshold 0.95 --printsimilarity-rs ./src --experimental-types --threshold 0.85