Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.
Security
Agent Bom Vulnerability Intel
Try itRoute vulnerability lookups through agent-bom with explicit data boundaries and preserved advisory provenance.
What it does
Answers vulnerability-intelligence questions by routing through agent-bom's scanners and canonical evidence model instead of building one-off OSV, GHSA, NVD, EPSS, or KEV clients in the agent session. Exposes five modes—explain-only, check-package, scan-local, offline-review, and export—each with a stated data boundary so only package identifiers and CVE IDs reach advisory providers. Output preserves per-source provenance, shows CVE/GHSA/PYSEC aliases together, and separates "no vulnerabilities found" from "not enough data to evaluate."
When to use it
- Triaging a single named package version for known CVEs and fix versions
- Scanning a canonical inventory file produced by an upstream discovery skill
- Exporting SARIF for a GitHub code-scanning or AppSec PR-gate
- Reviewing dependencies offline when private package names cannot leave the environment
The skill document
agent-bom-vulnerability-intel
Use this skill to answer vulnerability-intelligence questions through agent-bom's existing scanners and canonical evidence model. Do not create one-off OSV, GHSA, NVD, EPSS, or KEV clients in the agent session; route through agent-bom so advisory provenance, aliases, severity gates, cache behavior, redaction, and output schemas stay consistent.
Modes
Start with the smallest mode that answers the user:
| Mode | Use When | Data Boundary |
|---|---|---|
explain-only | User wants to know what would be queried | No advisory calls |
check-package | User names one package/version/ecosystem | Only that package identifier is queried |
scan-local | User wants findings from local agents or a local inventory file | Local parse first; advisory calls use package identifiers only |
offline-review | Private package names cannot leave the environment | Use local/cache-approved data only; disclose reduced coverage |
export | User wants PR gate, SARIF, JSON, or audit evidence | Write only to an operator-selected path |
Guardrails
- Ask before scanning a broad filesystem path or local agent configs.
- Do not paste or reveal
NVD_API_KEY,GITHUB_TOKEN, package-registry credentials, cloud credentials, or env values. - Do not send full source files, lockfiles, config contents, secrets, or scan reports to advisory providers. agent-bom extracts package identifiers first.
- Treat unknown or unresolvable versions as coverage gaps, not clean results.
- Preserve advisory provenance. Do not collapse OSV, GHSA, NVD, EPSS, and KEV into a single unlabelled severity.
- Do not modify dependencies or install fixes unless the user explicitly asks for a remediation workflow.
Workflows
Explain the Boundary
When the user asks "what leaves my environment?", answer before running:
This lookup sends package identifiers (name, version, ecosystem/PURL) and CVE
IDs to public advisory databases. It does not send source code, raw configs,
secrets, env values, credentials, or full scan reports. Use offline-review if
private package names are sensitive.
Check One Package
agent-bom check flask==2.0.0 --ecosystem pypi
Use this for quick triage and fix-version checks. If the package name belongs
to a private registry or internal project, use explain-only first and let the
operator decide whether the identifier may be queried externally.
Scan a Canonical Inventory
agent-bom scan --inventory inventory.json --format json --output findings.json
Use this after an operator-pull adapter or discovery skill emits canonical inventory. The inventory can stop at the file boundary; scanning is an explicit operator handoff.
Export for a PR Gate
agent-bom scan --inventory inventory.json --format sarif --output agent-bom.sarif
Use SARIF only when the user wants GitHub code-scanning or AppSec PR-gate evidence. Keep JSON for local analysis and audit trails.
Offline Review
If external advisory calls are not allowed, run with the project's offline or cache-approved mode and say clearly that coverage depends on the locally available vulnerability database. Do not call a clean offline result equivalent to a fresh OSV/GHSA/NVD lookup.
Output Rules
- Show CVE/GHSA/PYSEC aliases together when available.
- Include severity source, fix version, EPSS, KEV status, CWE, and advisory source chain when present.
- Separate "no vulnerabilities found" from "not enough data to evaluate."
- Keep raw credentials and credential-bearing URLs out of output, logs, prompts, SARIF locations, and exported reports.
Questions people ask
- What data leaves the environment during a lookup?
- Only package identifiers (name, version, ecosystem/PURL) and CVE IDs are sent to public advisory databases. Source code, lockfiles, configs, secrets, credentials, and full scan reports are not transmitted.
- How should private or internal package names be handled?
- Run explain-only first to surface what would be queried, or use offline-review to evaluate against local or cache-approved data only. Offline coverage is disclosed as reduced and is not treated as equivalent to a fresh OSV/GHSA/NVD lookup.
- Why route through agent-bom instead of calling OSV or GHSA directly?
- Routing through agent-bom keeps advisory provenance, aliases, severity gates, cache behavior, redaction, and output schemas consistent across sessions, and prevents OSV, GHSA, NVD, EPSS, and KEV signals from being collapsed into a single unlabeled severity.
Related skills
Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.
Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.
Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.
Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.
Write, debug, and tune Playwright specs with locator strategy, trace diagnosis, and CI-aware timeouts.
More from Agent Bom
Browse all skillsAccess Pipedrive CRM resources through a managed OAuth connection.
Query and manage Linear issues, projects, teams, cycles, labels, and comments through a managed OAuth GraphQL endpoint.
Route prompts to the right dlazy CLI audio model for TTS, music, sound effects, and voice cloning.
Call the Jira Cloud API with managed OAuth to search and manage issues.
Route image, video, and audio requests to the right dlazy CLI model based on intent.
常见办公流程自动化中枢,覆盖文档处理、数据整理、邮件管理、日程协调、报表生成与工作流编排。 聚焦批量操作容错、格式保真、PII 脱敏、模板复用四大痛点,让繁琐办公一键稳妥完成。 核心能力: - 文档批处理:Word/PDF/Excel/PPT 批量生成、转换、合并拆分,含失败隔离与重试 - 数据整理:清洗、转换、...