skills/local/agent-bom/SKILL.md
AI supply chain security scanner — check packages for CVEs, look up MCP servers in the 427+ server threat registry, assess blast radius, generate SBOMs, enforce compliance (OWASP, MITRE ATLAS, EU AI Act, NIST AI RMF). Use when the user mentions vulnerability scanning, dependency security, SBOM generation, MCP server trust, or AI supply chain risk.
npx skillsauth add Zeno-sole/zeno-skills agent-bomInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Scans AI infrastructure for vulnerabilities, generates SBOMs, and enforces compliance. Discovers MCP clients, servers, and packages across 18+ AI platforms.
Local scanning eliminates all third-party trust concerns. All vulnerability databases (OSV, NVD, EPSS, KEV) are queried directly from your machine.
pipx install agent-bom
agent-bom scan # auto-discover 18 MCP clients + scan
agent-bom check langchain # check a specific package
agent-bom where # show all discovery paths
{
"mcpServers": {
"agent-bom": {
"command": "uvx",
"args": ["agent-bom", "mcp"]
}
}
}
docker run --rm ghcr.io/msaad00/agent-bom:0.38.1 scan
docker build -f Dockerfile.sse -t agent-bom-sse .
docker run -p 8080:8080 agent-bom-sse
# Connect: { "type": "sse", "url": "http://localhost:8080/sse" }
| Tool | Description |
|------|-------------|
| scan | Full discovery + vulnerability scan pipeline |
| check | Check a package for CVEs (OSV, NVD, EPSS, KEV) |
| blast_radius | Map CVE impact chain across agents, servers, credentials |
| registry_lookup | Look up MCP server in 427+ server threat registry |
| compliance | OWASP LLM/Agentic Top 10, EU AI Act, MITRE ATLAS, NIST AI RMF |
| remediate | Prioritized remediation plan for vulnerabilities |
| verify | Package integrity + SLSA provenance check |
| skill_trust | Assess skill file trust level (5-category analysis) |
| generate_sbom | Generate SBOM (CycloneDX or SPDX format) |
| policy_check | Evaluate results against security policy |
| diff | Compare two scan reports (new/resolved/persistent) |
| marketplace_check | Pre-install trust check with registry cross-reference |
| where | Show MCP client config discovery paths |
| inventory | List discovered agents, servers, packages |
| Resource | Description |
|----------|-------------|
| registry://servers | Browse 427+ MCP server threat intelligence registry |
| policy://template | Default security policy template |
# Check a package before installing
check(package="@modelcontextprotocol/server-filesystem", ecosystem="npm")
# Map blast radius of a CVE
blast_radius(cve_id="CVE-2024-21538")
# Look up a server in the threat registry
registry_lookup(server_name="brave-search")
# Generate an SBOM
generate_sbom(format="cyclonedx")
# Assess trust of a skill file
skill_trust(skill_content="<paste SKILL.md content>")
For MCP clients that only support remote servers (e.g., some Claude Desktop configurations), a convenience endpoint is available:
{
"mcpServers": {
"agent-bom": {
"type": "sse",
"url": "https://trustworthy-solace-production-14a6.up.railway.app/sse"
}
}
}
Important: This endpoint queries the same public vulnerability databases as local scanning. It receives only the arguments you provide in tool calls (package names, CVE IDs, server names). For sensitive environments, use local installation or self-host your own instance.
langchain, [email protected])CVE-2024-21538)brave-search)pypi, npm, go).env contents${env:VAR} references, never literal credential valuesagent-bom verify [email protected]tools
Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Claude ('No, that's wrong...', 'Actually...'), (3) User requests a capability that doesn't exist, (4) An external API or tool fails, (5) Claude realizes its knowledge is outdated or incorrect, (6) A better approach is discovered for a recurring task. Also review learnings before major tasks.
development
Convert Jenkins v25-crp_info_collect job output to Excel (.xlsx) format. Use when the user needs to extract theme information from Jenkins CRP (Code Review Platform) info collection jobs and convert it to a structured Excel file with columns for 主题名称, 主题地址, 仓库, 源码名及版本, 责任人. Works with job URLs like https://jenkinswh.uniontech.com/view/ISO-Builder/job/v25-repo-iso-work/view/repo/job/v25-crp_info_collect/
data-ai
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
tools
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.