用途:为半技术背景的创始人执行 SOC 2 差距分析。该技能针对已连接的 AWS 账户获取扫描数据,并输出可交互的合规发现与整改指引。
主要能力:复用一小时内的近期扫描,或运行全新完整合规扫描;生成 Markdown 与 HTML 报告;按 SOC 2 控制项分组展示,说明审计师期望、缺失项和修复方式;可针对特定发现触发 /remediate。
使用方式:先从 shasta.config.json 读取 python_cmd,后续命令均以 <PYTHON_CMD> 表示。步骤一获取扫描数据:调用 ShastaDB 初始化并 get_recent_scan(max_age_minutes=60),若存在近期扫描则询问用户是否复用;复用时代码调用 get_latest_scan 并通过 save_markdown_report 与 save_html_report 生成报告,打印报告路径与扫描完成时间;若运行新扫描,则通过 get_aws_client 获取客户端、validate_credentials 校验凭证,再 run_full_scan 执行扫描,保存扫描并生成两类报告。步骤二交互式呈现:展示扫描时间戳“Based on scan from”,读取 Markdown 报告,以顾问风格按 SOC 2 控制项说明审计师期望、缺失内容及修复方法,并针对具体发现提供 /remediate。
适用场景:需要在正式审计前了解 AWS 账户 SOC 2 合规差距、并希望获得修复指引的团队。
限制:依赖已连接的 AWS 账户与有效凭证;必须存在 shasta.config.json 配置 python_cmd;扫描数据仅在最近一小时内可复用;其余功能细节、支持的控制项范围、收费与平台信息暂未提供。