iac-reassess

Validates IaC audit findings by re-verifying evidence and reassessing CVSSv3.1 severity scores.

9|2|Updated Jul 15, 2026
One-click install
npx skills add https://github.com/IgorSasovets/devsecops-with-claude --skill iac-reassess-igorsasovets
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: iac-reassess
Source: https://github.com/IgorSasovets/devsecops-with-claude/tree/main/iac-security-review/.claude/skills/IAC_REASSESS
Command: npx skills add https://github.com/IgorSasovets/devsecops-with-claude --skill iac-reassess-igorsasovets

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? After an infrastructure-as-code security audit, teams face long lists of findings mixed with false positives and inflated severity scores. This Skill re-verifies each finding against the actual template lines, checks for compensating controls, tests whether a realistic exploitation path exists, and produces a final high-confidence finding set that a security team can act on without manual triage. ## Core Features & Use Cases - Evidence Re-verification: Re-reads the cited template lines for every Stage 3 finding to confirm the described pattern actually exists in the code. - Severity Reassessment: Recalculates CVSSv3.1 scores using environmental context (tier, internet exposure, data classification) and compensating controls, downgrading or rejecting findings with no practical exploitation path. - Auditable Output: Writes CIS_FINDINGS_REVISITED.md, TM_FINDINGS_REVISITED.md, and OVERALL_FINDINGS_REVISITED.md with confirmed, revised, informational, and rejected findings, including rejection reasons for a full audit trail. - Use Case: After running /iac-audit on a Terraform or CloudFormation project, run this Skill to remove false positives, adjust severity scores, and hand a prioritized remediation list to the engineering team. ## Quick Start Run /iac-reassess on the project directory to validate the findings from the previous IaC audit and produce the final revisited findings report.

Frequently Asked Questions about iac-reassess

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I remove false positives from an IaC security audit?▼

Run the reassessment stage after the audit completes. It re-reads the cited template lines for each finding, checks for compensating controls, and rejects findings whose evidence is incorrect, fully mitigated, or not exploitable, recording every rejection reason in the output file.

How to reassess CVSS severity scores for infrastructure-as-code findings?▼

The Skill starts from the original CVSSv3.1 base score and applies adjustments for environmental context, compensating controls, and exploitation path. Full mitigation reduces the score by 2.0, theoretical exploitability by 1.5, and non-exploitable findings are rejected.

Does the reassessment stage modify my Terraform or CloudFormation templates?▼

No. The reassessment performs static re-verification only. It reads templates and findings files, never executes, deploys, or probes infrastructure, and never modifies template files.

Can I reassess only CIS benchmark findings or only threat model findings?▼

Yes. Use the --cis-only, --tm-only, or --overall-only flags to limit reassessment to a specific findings file. By default, all available findings files in iac-review-results/ are reassessed.

What are the limitations of static IaC finding validation?▼

Static validation cannot confirm runtime behavior or live infrastructure state, so conditional exploitability is noted rather than proven. It also does not discover new findings; new issues noticed during re-reading are logged as follow-up observations without finding IDs.