# Compliance PR Review References

## Related Skills

- [prowler-compliance](../../prowler-compliance/SKILL.md) - Creating compliance frameworks
- [prowler-pr](../../prowler-pr/SKILL.md) - PR conventions and checklist

## Documentation

- [Prowler Developer Guide](https://docs.prowler.com/developer-guide/introduction)
- [Compliance Framework Structure](https://docs.prowler.com/developer-guide/compliance)

## File Locations

| File Type | Location |
|-----------|----------|
| Compliance JSON | `prowler/compliance/{provider}/{framework}.json` |
| Dashboard | `dashboard/compliance/{framework}_{provider}.py` |
| Changelog fragment | `prowler/changelog.d/` |
| Checks | `prowler/providers/{provider}/services/{service}/{check}/` |

## Validation Script

Run the validation script from the project root:

```bash
python3 skills/prowler-compliance-review/assets/validate_compliance.py \
  prowler/compliance/{provider}/{framework}.json
```

## PR Review Summary Template

When completing a compliance framework review, use this summary format:

```markdown
## Compliance Framework Review Summary

| Check | Result |
|-------|--------|
| JSON Valid | PASS/FAIL |
| All Checks Exist | PASS/FAIL (N missing) |
| No Duplicate IDs | PASS/FAIL |
| Changelog fragment | PASS/FAIL |
| Dashboard File | PASS/FAIL |

### Statistics
- Total Requirements: N
- Automated: N
- Manual: N
- Unique Checks: N

### Recommendation
APPROVE / REQUEST CHANGES / FAIL

### Issues Found
1. ...
```
