← スキル一覧に戻る

code-quality
by tylermorganme
⭐ 0🍴 0📅 2026年1月16日
SKILL.md
name: code-quality description: Run code quality checks including duplication detection (jscpd), unused dependency analysis (depcheck), and complexity metrics. Use when the user asks to check code quality, find duplicate code, detect copy-paste, find unused packages, or analyze code complexity.
Code Quality Skill
Run automated code quality checks on the codebase.
Available Scripts
All scripts are in scripts/ and output results to stdout.
Duplication Detection (jscpd)
Finds copy-pasted code blocks:
node .claude/skills/code-quality/scripts/check-duplication.js [path] [--threshold N]
path: Directory to scan (default:src/)--threshold N: Fail if duplication exceeds N% (default: 5)--min-lines N: Minimum lines to consider a clone (default: 10)
Unused Dependencies (depcheck)
Finds packages in package.json that aren't imported:
node .claude/skills/code-quality/scripts/check-deps.js [path]
path: Project root with package.json (default: current directory)
Complexity Analysis
Reports functions exceeding complexity thresholds:
node .claude/skills/code-quality/scripts/check-complexity.js [path] [--max-complexity N]
path: Directory to scan (default:src/)--max-complexity N: Report functions exceeding this cyclomatic complexity (default: 10)
Quick Start
Run all checks:
# From project root
node .claude/skills/code-quality/scripts/check-duplication.js crop-api/src/lib
node .claude/skills/code-quality/scripts/check-deps.js crop-api
node .claude/skills/code-quality/scripts/check-complexity.js crop-api/src/lib
CI Integration
Add to CI pipeline to enforce quality gates:
# Fail if duplication > 3%
npx jscpd src/lib --min-lines 10 --threshold 3
# Fail if unused deps found
npx depcheck --ignores="@types/*"
スコア
総合スコア
50/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です