Skill Vetter
一个面向 Security 场景的 Agent 技能。原始说明:Security-first skill vetting for AI agents. Use before installing any skill from ClawdHub, GitHub, or other sources. Checks for red flags, permission scope, and suspicious patterns.
name: agent-bom-compliance
description: >-
AI compliance and policy engine — evaluate scan results against OWASP, NIST,
SOC 2, ISO 27001, CMMC, EU AI Act, AISVS v1.0, and related frameworks.
Generate SBOMs and compliance reports. Use when:
"compliance report", "NIST", "SOC 2", "ISO 27001", "OWASP", "EU AI Act",
"AISVS", "generate SBOM", "policy check".
version: 0.88.4
license: Apache-2.0
compatibility: >-
Requires Python 3.11+. Install via pipx or pip. OWASP/NIST/EU AI Act/MITRE
evaluation and SBOM generation are fully local with zero credentials. CIS
benchmark checks optionally use cloud SDK credentials (AWS/Azure/GCP/Snowflake)
and make read-only API calls to cloud providers when explicitly invoked.
metadata:
author: msaad00
homepage: https://github.com/msaad00/agent-bom
source: https://github.com/msaad00/agent-bom
pypi: https://pypi.org/project/agent-bom/
scorecard: https://securityscorecards.dev/viewer/?uri=github.com/msaad00/agent-bom
tests: 7239
install:
pipx: agent-bom
pip: agent-bom
docker: ghcr.io/msaad00/agent-bom:0.88.4
openclaw:
requires:
bins: []
env: []
credentials: none
credential_policy: "Zero credentials required for OWASP/NIST/EU AI Act compliance and SBOM generation. CIS benchmark checks (AWS, Azure, GCP, Snowflake) optionally accept cloud credentials — only used locally to call cloud APIs, never transmitted elsewhere."
credential_handling: "Use only operator-configured cloud SDK credentials for explicitly requested CIS checks. Do not ask users to paste secrets, and never print cloud tokens, private keys, passwords, or connection strings."
optional_env:
purpose: "AWS CIS benchmark checks — uses boto3 with your local AWS profile"
required: false
purpose: "Azure CIS benchmark checks (azure-mgmt-* SDK)"
required: false
purpose: "Azure CIS benchmark checks — service principal client ID"
required: false
purpose: "Azure CIS benchmark checks — service principal secret"
required: false
purpose: "GCP CIS benchmark checks (google-cloud-* SDK)"
required: false
purpose: "Snowflake CIS benchmark checks"
required: false
purpose: "Snowflake CIS benchmark checks"
required: false
purpose: "Snowflake key-pair auth (CI/CD)"
required: false
purpose: "Snowflake auth method (default: externalbrowser SSO)"
required: false
optional_bins: []
emoji: "\U00002705"
homepage: https://github.com/msaad00/agent-bom
source: https://github.com/msaad00/agent-bom
license: Apache-2.0
os:
data_flow: >-
OWASP/NIST/EU AI Act/MITRE/SBOM evaluation is purely local — zero network
calls. CIS benchmark checks (optional, user-initiated) call cloud provider
APIs (AWS/Azure/GCP/Snowflake) using locally configured credentials. No data
is stored or transmitted beyond the cloud provider's own API. File reads are
limited to user-provided SBOMs and policy files.
file_reads:
file_writes: []
network_endpoints:
purpose: "AWS CIS benchmark checks — read-only API calls (IAM, S3, CloudTrail, etc.)"
auth: true
optional: true
purpose: "Azure CIS benchmark checks — read-only API calls (Azure Resource Manager)"
auth: true
optional: true
purpose: "GCP CIS benchmark checks — read-only API calls (Cloud Resource Manager, IAM, etc.)"
auth: true
optional: true
purpose: "Snowflake CIS benchmark checks — read-only API calls (ACCOUNT_USAGE views)"
auth: true
optional: true
telemetry: false
persistence: false
privilege_escalation: false
always: false
autonomous_invocation: restricted
Evaluate AI infrastructure scan results against 14 security and regulatory
frameworks. Enforce policy-as-code rules. Generate SBOMs in standard formats.
Run AISVS v1.0 and CIS benchmark checks.
pipx install agent-bom
agent-bom agents --compliance --compliance-export nist-ai-rmf
agent-bom agents -f cyclonedx -o sbom.json
| Tool | Description |
|------|-------------|
| compliance | OWASP LLM/Agentic Top 10, EU AI Act, MITRE ATLAS, NIST AI RMF |
| policy_check | Evaluate results against custom security policy (17 conditions) |
| cis_benchmark | Run CIS benchmark checks against cloud accounts |
| generate_sbom | Generate SBOM (CycloneDX or SPDX format) |
| aisvs_benchmark | OWASP AISVS v1.0 compliance — 9 AI security checks |
OWASP AISVS v1.0 ships as a benchmark surface alongside the tag-mapped frameworks (9 verification checks).
# Run compliance check against multiple frameworks
compliance(frameworks=["owasp_llm", "eu_ai_act", "nist_ai_rmf"])
# Enforce custom policy
policy_check(policy={"max_critical": 0, "max_high": 5})
# Generate SBOM
generate_sbom(format="cyclonedx")
# Run AISVS v1.0 compliance
aisvs_benchmark()
# Run AWS CIS benchmark
cis_benchmark(provider="aws")
OWASP, NIST, EU AI Act, MITRE ATLAS, AISVS, SBOM generation, and policy
checks run entirely locally on scan data already in memory. No network calls,
no credentials needed for these features.
CIS benchmark checks (optional, user-initiated) call cloud provider APIs
using your locally configured credentials. These are read-only API calls to
AWS, Azure, GCP, or Snowflake. You must explicitly run cis_benchmark(provider=...)
and confirm before any cloud API calls are made.