[THREAT-698] PantherAI Skills - #2091
Conversation
PR SummaryLow Risk Overview Blast-radius workflows ( Knowledge primitives ( Standalone skills: Reviewed by Cursor Bugbot for commit c16b013. Bugbot is set up for automated code reviews on this repo. Configure here. |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 4 potential issues.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 7a6c1e1. Configure here.

Background
Blast-radius workflow skills — IR-style scoping for a confirmed-compromised principal ("what else did they touch?"):
aws_blast_radiusazure_blast_radiuselevateAccess)gcp_blast_radiusGenerateAccessToken/SignJwt/actAs) across projectskubernetes_blast_radiusAll four share the same 8-step skeleton: normalize the principal → anchor on existing alerts/detections → confirm log sources → tiered timeline (W1 ±3d / W2 campaign / W3 lookback) → walk the identity chain (capped at 3 hops) → co-occurring entities (capped at 2 hops) → classify by impact and map to deployed detections → structured blast-radius report. Key principles baked in: reuse deployed detections and saved queries before writing ad-hoc SQL, failed/denied calls are signal, every query bounded by
LIMIT+p_event_time, strictly read-only and advisory.Security knowledge primitives — reference skills mapping raw audit activity to attacker-impact categories, consumed by the blast-radius skills via
DependsOn:aws_security_knowledge— CloudTraileventName→ impact buckets, AKIA/ASIA/AROA identifier decoding, known attack chains (PassRole privesc, snapshot exfil, golden SAML)azure_security_knowledge— dual-plane (EntraoperationName+ ARM provider ops), cross-referenced with Microsoft's Azure Threat Research Matrix (ATRM)gcp_security_knowledge—methodName→ impact buckets,principalEmailidentity decoding, metadata-SSRF and actAs escalation patternskubernetes_security_knowledge—verb+resource+subresource→ impact buckets, principal decoding (system:anonymous,system:serviceaccount:*,system:masters), container-escape primitivesEach maps techniques to deployed Panther rulesets by MITRE tactic/technique ID, and routes uncovered techniques to
coverage_gap_analysis.Standalone skills:
coverage_gap_analysis— cross-references MITRE ATT&CK techniques (named, from an advisory URL, or by tactic) against active log sources and deployed detections; outputs a coverage table ranked by remediation effortioc_enrichment_check— per-indicator reputation + activity check scoped to Panther's built-in enrichments (GreyNoise/VT/OTX), data lake, and alert history; "silence is a finding, not a clean verdict"threat_intel_feed_catalog— external feed catalog (supply-chain/npm, APT reporting, machine-readable IoC feeds) with fetch URLs, formats, and extraction patterns; complementsioc_enrichment_checkas the external layerConventions
Description,SkillNamewithout_skillsuffix, explicitDependsOn: []/RequiredTools: [], 2-space indentationknowledge-primitiveand carry noToolMessage; workflow skills declare their full toolset inRequiredToolsChanges
Testing