← スキル一覧に戻る

dependency-checker
by edri2or-commits
⭐ 0🍴 0📅 2026年1月25日
SKILL.md
name: dependency-checker description: Audits Python dependencies for security vulnerabilities and best practices. Use before PR or after adding dependencies. version: 2.0.0 allowed-tools:
- Read
- Bash(pip, python)
- Grep plan_mode_required: false trigger_keywords:
- dependencies
- requirements
- vulnerabilities
- outdated packages
- audit dependencies
- security audit
Dependency Checker
Mission: Zero Known Vulnerabilities in production dependencies.
Audit Results (Auto-Executed)
!`python .claude/skills/dependency-checker/scripts/check_deps.py 2>&1`
Analysis
Based on the audit results above:
If AUDIT PASSED ✅
## ✅ Dependency Audit Passed
All dependencies are secure and properly pinned.
Safe to proceed with deployment.
If AUDIT FAILED ❌
Critical issues require immediate action:
| Issue | Action |
|---|---|
| Vulnerability | Update to fixed version, test, redeploy |
| Conflict | Resolve version incompatibility |
Fix Steps:
pip install package==fixed-version- Update requirements.txt
pytest tests/ -vpip freeze > requirements.lock
If AUDIT WARNING ⚠️
Non-blocking issues to address:
- Outdated packages: Plan updates
- Format issues: Pin versions properly
What It Checks
- Security Vulnerabilities (pip-audit) → CRITICAL/HIGH block deployment
- Outdated Packages (pip list --outdated) → Warning
- Format Validation → All deps should use
==pinning - Dependency Conflicts (pip check) → Blocks if conflicts exist
Quick Commands
# Install audit tool
pip install pip-audit
# Run security audit
pip-audit -r requirements.txt
# Check outdated
pip list --outdated
# Check conflicts
pip check
For full command reference, see policy.md
Safety Rules
NEVER:
- Auto-update production dependencies without testing
- Ignore CRITICAL/HIGH vulnerabilities
- Deploy with known conflicts
ALWAYS:
- Run full test suite after updates
- Update lock file:
pip freeze > requirements.lock - Document changes in changelog
Integration
Add/update dependency → dependency-checker ✅ → commit → push → CI validates
CI Enhancement: Add pip-audit to .github/workflows/ for automated checks.
Success Metrics
- ✅ Zero CRITICAL/HIGH vulnerabilities
- ✅ All production deps pinned with
== - ✅ Lock file synchronized
- ✅ Audit completes in < 30 seconds
スコア
総合スコア
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
レビュー
💬
レビュー機能は近日公開予定です