AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Dependency Audit

skill-hmcts-claude-dependency-audit · by hmcts

Audit dependency versions across CP repositories. Use when checking for version mismatches, outdated libraries, or parent POM alignment across context services.

No reviews yet
0 installs
35 views
0.0% view→install

Install

$ agentstack add skill-hmcts-claude-dependency-audit

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-hmcts-claude-dependency-audit)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
4mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Dependency Audit? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Dependency Audit

Scans CP repositories for dependency version inconsistencies, outdated libraries, and parent POM alignment issues.

When to Use

  • User asks to "check dependency versions", "audit dependencies", "find version mismatches"
  • User wants to verify a specific library version across all repos
  • User wants to check parent POM chain alignment
  • Before upgrading a shared library to find all consumers

Process

Step 1: Determine Scope

Ask the user what to audit:

  • All context services — scan all cpp-context-* repos
  • Specific repos — scan named repositories
  • Specific dependency — find all usages of a named dependency
  • Parent POM chain — verify super-pom → parent-pom → service alignment

Step 2: Extract Version Information

For Maven repos (cpp-context-*, cp-*)

Read pom.xml from each repo root and extract:

  1. Parent POM — `` groupId, artifactId, version
  2. Properties — `` block for version properties
  3. Direct dependencies — any `` with explicit versions (not managed)
  4. Plugin versions — any plugins with explicit versions

Key properties to check across the parent POM chain:

| Property | Defined in | Controls | |----------|-----------|----------| | cpp.framework.version | Service POM | cp-framework-libraries version | | cpp.microservice-framework.version | Service POM | cp-microservice-framework version | | cpp.event-store.version | Service POM | cp-event-store version | | cpp.file-service.version | Service POM | cp-file-service version | | cpp.platform-libraries.version | Service POM | cpp-platform-libraries version |

For Gradle repos (cp-audit-*, cp-auth-*, cpp-mbd-*)

Read build.gradle and extract:

  1. Plugin versions — Spring Boot, dependency-management
  2. Dependencies — implementation, testImplementation blocks
  3. Ext properties — version variables
For Node repos (cpp-ui-*)

Read package.json and extract:

  1. Angular version@angular/core
  2. Key dependencies — ngrx, govuk-frontend, ngx-bootstrap
  3. Node/npm versions — engines field or .nvmrc

Step 3: Compare and Report

Generate a report grouped by finding type:

## Dependency Audit Report

### Parent POM Versions
| Repo | Parent Artifact | Parent Version |
|------|----------------|----------------|
| cpp-context-hearing | cp-maven-parent-pom | 1.2.3 |
| cpp-context-resulting | cp-maven-parent-pom | 1.2.4 |
...

### Framework Library Versions
| Repo | framework | microservice-fw | event-store | platform-libs |
|------|-----------|-----------------|-------------|----------------|
...

### Version Mismatches (Action Required)
- **cp-framework-libraries**: 5 repos on 2.1.0, 3 repos on 2.0.8 (latest: 2.1.0)
- **Spring Boot**: gradle repos split between 3.4.1 and 3.4.2

### Outdated Dependencies
- **[repo]**: dependency X is N versions behind latest

Step 4: Recommend Actions

For each mismatch, provide:

  • Which repos need updating
  • The target version
  • Whether it's a breaking change (major version bump)
  • Suggested update order (shared libraries first, then consumers)

Tips

  • The parent POM chain is: cp-maven-super-pomcp-maven-parent-pomcp-maven-framework-parent-pom → service POM
  • cp-maven-common-bom manages transitive dependency versions — check it for the canonical version of third-party libs
  • Renovate bot creates automated PRs for dependency updates — check for open Renovate PRs before manually updating
  • Framework library version changes often require coordinated releases across multiple context services

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.