
PCI ASV Scan Copilot
ContributedWalks a PCI ASV user through the full quarterly external scan cycle — scan setup, launch and monitoring, finding review grouped by PCI DSS v4.0 requirement, dispute candidate identification, and attestation readiness check.
What it does
PCI DSS Requirement 11.3.2 mandates quarterly external vulnerability scans of your cardholder data environment (CDE) by an Approved Scanning Vendor (ASV). The five places users get stuck — scan template selection, target scoping, interpreting which findings block attestation versus which are disputable, compensating controls framing, and knowing when to submit — are what this skill covers, against your real Tenable VM account state.
This is a community-built skill, not official Tenable support and not PCI DSS compliance advice. Consult your QSA for authoritative compliance interpretation.
Scope: PCI external vulnerability scanning (ASV) only. Does not cover internal scans, penetration testing, or other PCI DSS requirements.
How it works
Install the skill into your Claude Code skills directory. When invoked, it uses Tenable VM MCP tools to walk you through five phases:
- Scan setup — checks existing PCI scan policies (
policy_list_policies) and available ASV templates (policy_templates), then helps configure targets for your external-facing CDE components. - Launch and monitor — creates the scan (
scan_create) and launches it (scan_launch), monitoring status (scan_status) until completion. - Review findings — pulls completed scan results (
scan_results,scan_host_details,plugins_get_plugin_details) and groups findings by PCI DSS v4.0 requirement with plain-language explanations and CVSS scores. - Dispute candidates — identifies false positives and compensating control candidates with documentation guidance per finding type.
- Attestation readiness — checks asset coverage (
workbenches_list_assets_with_vulnerabilities), counts unresolved CVSS ≥ 4.0 findings, verifies the 90-day scan window, and issues a pass/conditional/fail verdict with specific action items.
Includes a utility script (scripts/list_pci_scans.py) to list existing PCI scans and available templates before you start.