prowler-compliance-review

Validate Prowler compliance framework PRs for JSON and metadata consistency.

Updated Jan 19, 2026
One-click install
npx skills add https://github.com/adbertram/Devolutions-CIEM --skill prowler-compliance-review
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prowler-compliance-review
Source: https://github.com/adbertram/Devolutions-CIEM/tree/main/prowler/skills/prowler-compliance-review
Command: npx skills add https://github.com/adbertram/Devolutions-CIEM --skill prowler-compliance-review

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) and references (resource) components.

What problem does it solve?

Automates and standardizes the review of PRs that add or modify compliance frameworks in the Prowler codebase, reducing human error and accelerating merges.

Core Features & Use Cases

  • JSON validity checks for framework definitions in prowler/compliance
  • Duplicate ID detection and required field validation
  • Cross-checks against existing checks in the codebase
  • Dashboard and CHANGELOG governance verification

Quick Start

Run the validation on a framework JSON with the validator script. Example: python3 skills/prowler-compliance-review/assets/validate_compliance.py prowler/compliance/{provider}/{framework}.json

Frequently Asked Questions about prowler-compliance-review

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

FAQPage Schema
How do I validate a Prowler compliance framework JSON before merging a PR?

You validate Prowler compliance framework JSON by running the local validator script against the framework file, which checks syntax correctness, enforces unique requirement IDs, and verifies cross-checks against existing code. This ensures the compliance definitions meet repository standards before merging.

What checks are required when adding a new compliance framework to Prowler?

Adding a new compliance framework to Prowler requires JSON validity checks, duplicate ID detection, required field validation, cross-checks against existing checks, and dashboard and CHANGELOG governance verification to maintain consistency across the codebase.

Does the Prowler compliance review process check for duplicate requirement IDs?

Yes, the Prowler compliance review process includes duplicate ID detection to ensure all requirement IDs within the framework definitions are unique, alongside validating required fields and verifying proper metadata like dashboard conformity and changelog entries.

How do I run the validator script for Prowler compliance definitions?

You run the validator script by executing the Python validation file directly against your target compliance JSON, for example passing the framework file path as an argument to check JSON validity, unique requirement IDs, complete checks, and proper metadata.

What is the best way to automate PR reviews for Prowler compliance updates?

Automating PR reviews for Prowler compliance updates is best handled by running a local validation script that enforces JSON validity, unique requirement IDs, complete checks, and proper metadata such as dashboard conformity and changelog entries, reducing human error and accelerating merges.

Why does my Prowler compliance framework PR fail validation?

Your Prowler compliance framework PR may fail validation due to invalid JSON syntax, duplicate requirement IDs, incomplete checks, or missing metadata such as dashboard conformity and changelog entries, all of which the validator script enforces against repository definitions.