julianobarbosa/claude-code-skills/dependency-track
Claude Code and agent skill by julianobarbosa/claude-code-skills
- community
- ext:[{"type":"plugin","description":"Custom plugin integration"}]
Checking that the SKILL.md file is still in the repository.
Comprehensive guide for Dependency-Track - Software Composition Analysis (SCA) and SBOM management platform. USE WHEN deploying Dependency-Track, integrating with CI/CD pipelines, configuring vulnerability scanning, managing SBOMs, setting up policy compliance, troubleshooting installation issues, or working with the REST API.
Install
npx vskill@latest install julianobarbosa/claude-code-skills/dependency-trackSemi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard
SKILL.md
Dependency-Track Skill
Comprehensive guide for implementing, deploying, and operating Dependency-Track - an intelligent Software Composition Analysis (SCA) platform that identifies and reduces risk in the software supply chain through SBOM management.
Current Versions:
- Helm Chart:
0.40.0 - App Version:
4.13.6 - Helm Repository:
https://dependencytrack.github.io/helm-charts
Overview
Dependency-Track is an API-first platform that:
- Consumes and produces CycloneDX SBOMs and VEX documents
- Monitors components for known vulnerabilities across the entire portfolio
- Integrates with NVD, GitHub Advisories, OSS Index, Snyk, Trivy, OSV, and VulnDB
- Provides policy enforcement for security, license, and operational compliance
- Supports OAuth 2.0, OIDC, LDAP, Active Directory authentication
- Supports EPSS (Exploit Prediction Scoring System) for prioritization
- Identifies APIs and external service components
Quick Reference
| Resource | Path | |
|---|---|---|
| Deployment Templates | references/deployment/ | |
| CI/CD Integration | references/cicd/ | |
| API Examples | references/api/ | |
| Policy Templates | references/policies/ | |
| Troubleshooting | references/troubleshooting.md |
1. Deployment Options
Docker Compose (Recommended for Production)
Minimum Requirements:
- API Server: 4.5GB RAM, 2 CPU cores
- Frontend: 512MB RAM, 1 CPU core
Recommended Requirements:
- API Server: 16GB RAM, 4 CPU cores
- Frontend: 1GB RAM, 2 CPU cores
Kubernetes with Helm
Available Charts:
| Chart | Description | Status | |
|---|---|---|---|
dependency-track/dependency-track | Monolithic deployment (v4.x) | Production Ready | |
dependency-track/hyades | Microservices deployment (v5.x) | Incubating (Not GA) |
See references/deployment/ for complete manifests and Helm values.
ArgoCD GitOps Deployment (AKS)
For enterprise Kubernetes deployments using ArgoCD with multi-source ApplicationSets:
Directory Structure:
ApplicationSet Example (Multi-Source):
Azure Key Vault CSI Driver (SecretProviderClass):
AKS Spot Instance Tolerations (Cost Optimization):
Key ignoreDifferences for ArgoCD:
See references/deployment/argocd/ for complete ApplicationSet and values examples.
Hyades (Next-Generation Architecture)
Hyades is the incubating project for Dependency-Track v5, decoupling the monolithic API server into separate, scalable microservices.
Components:
hyades-apiserver- Core API serverhyades-frontend- Web UIhyades-notification-publisher- Notification handlinghyades-repository-meta-analyzer- Repository metadata analysishyades-vulnerability-analyzer- Vulnerability scanning
Requirements:
- External PostgreSQL database
- Apache Kafka cluster
- Kubernetes 1.19+
Warning: Hyades is NOT generally available. Breaking changes may occur without notice. Use only in test environments. GA roadmap: https://github.com/DependencyTrack/hyades/issues/860
2. Initial Configuration
First-Time Setup
- Wait for initialization (10-30+ minutes):
- Creates default users, teams, permissions
- Mirrors NVD, GitHub Advisories (do not interrupt)
- Check progress:
docker logs -f dependency-track-apiserver
- Change default password immediately after first login
- Enable analyzers in Administration > Analyzers:
- Internal Analyzer (built-in)
- OSS Index (requires API token from ossindex.sonatype.org)
- Snyk (optional, requires token)
- Trivy (optional)
Database Configuration (Production)
LDAP/Active Directory
OpenID Connect (Azure AD, Okta, Keycloak)
Azure AD OIDC Groups Integration (Detailed Guide)
How OIDC Groups Work in Dependency-Track
- Group Claim Flow:
- User authenticates via Azure AD
- Azure AD returns ID token with
groupsclaim (array of Group Object IDs) - Dependency-Track reads the
groupsclaim (configured viaALPINE_OIDC_TEAMS_CLAIM) - Groups are matched to Teams via OpenID Connect Groups mappings
- Important Behavior:
- Groups only appear in Administration > OpenID Connect Groups after a user from that group authenticates
- Teams must exist before group mapping (auto-created if
ALPINE_OIDC_TEAM_SYNCHRONIZATION=true) - Group Object IDs (UUIDs) are used, not display names
Method 1: API-Based Setup (Recommended)
Use the REST API to create teams, OIDC groups, and mappings:
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/dependency-track/SKILL.md
Popularity
- Repository stars
- 84
- Repository forks
- 18
- 7-day trend score
- 22
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Extension points
pluginCustom plugin integration
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/julianobarbosa/claude-code-skills/dependency-track)