mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-01-25 02:08:11 +00:00
Co-authored-by: Alan-TheGentleman <alan@thegentleman.dev> Co-authored-by: pedrooot <pedromarting3@gmail.com> Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com>
58 lines
1.4 KiB
Markdown
58 lines
1.4 KiB
Markdown
# 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 | `prowler/CHANGELOG.md` |
|
|
| 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 Entry | 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. ...
|
|
```
|