#!/usr/bin/env python3
"""Render a compact vulnerability scanning packet."""

from __future__ import annotations

import argparse
import json


def main() -> None:
    parser = argparse.ArgumentParser(description="Render a vulnerability scan starter packet.")
    parser.add_argument("--target", required=True, help="Artifact or directory to scan.")
    parser.add_argument("--mode", required=True, help="scan mode such as source, image, or iac.")
    args = parser.parse_args()

    packet = {
        "skill": "vulnerability-scanner",
        "target": args.target,
        "mode": args.mode,
        "gates": {"critical": "fail", "high": "review", "medium": "triage"},
        "sections": ["inputs", "tools", "findings", "verification", "exceptions"],
    }
    print(json.dumps(packet, indent=2))


if __name__ == "__main__":
    main()
