
deps
by thoreinstein
My opencode configurations, agents, commands and everything else
SKILL.md
name: deps description: Analyze dependencies for security vulnerabilities, outdated packages, and license compliance
Dependency Analysis & Management
Current Time: !date
Go Version: !go version
Analyze project dependencies for security vulnerabilities, outdated packages, and license compliance. Documents findings to Obsidian.
Input
- Scope: full audit, security-only, updates-only, or licenses-only
- Optional: specific package to investigate
- Optional: target version constraints
Investigation Strategy
Launch parallel investigation tracks:
Track 1: Security Analysis
- Run
govulncheckfor Go vulnerabilities - Run
npm auditfor JavaScript vulnerabilities - Cross-reference with CVE databases
- Assess severity and exploitability
Track 2: Update Analysis
- Check for outdated direct dependencies
- Identify major version updates (breaking changes)
- Review changelogs for significant updates
- Assess update risk and effort
Track 3: External Research (librarian agent)
- Research CVE details and exploit availability
- Find migration guides for major updates
- Check for known issues with newer versions
- Identify deprecated packages needing replacement
Output
Write to Obsidian via obsidian_append_content at:
$OBSIDIAN_PATH/Dependencies/YYYY-MM-DD-audit.md
Note:
$OBSIDIAN_PATHmust be a vault-relative path (e.g.,Projects/myapp), set per-project via direnv. Theobsidian_append_contenttool expects paths relative to the vault root.
Document Structure
Use this template for the Obsidian document:
@~/.config/opencode/templates/deps-audit.md
Behavior
- Detect project type(s) from manifest files (go.mod, package.json)
- Run security scanners (govulncheck, npm audit)
- Analyze outdated dependencies and categorize by risk
- Check license compliance for all dependencies
- Launch librarian agent for CVE research on critical/high findings
- Generate prioritized action items
- Write audit report to Obsidian via
obsidian_append_contentwith auto-generated filename:YYYY-MM-DD-audit.md
Commands Reference
Go
# Vulnerability check
govulncheck ./...
# List outdated (requires go-mod-outdated)
go list -u -m all | go-mod-outdated
# Tidy dependencies
go mod tidy
# Verify checksums
go mod verify
JavaScript
# Security audit
npm audit
npm audit --json
# Outdated packages
npm outdated
# License check (requires license-checker)
npx license-checker --summary
$ARGUMENTS
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon