/find-conflicts
Identify conflicting requirements across frameworks
$ npx -y skills add GRCEngClub/claude-grc-engineering --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/find-conflicts
Context preview
What this command does when you run it.
Identify conflicting requirements across frameworks
Command definition
find-conflicts.mddescription: Identify conflicting requirements across frameworks
Find Conflicts
Analyzes your selected compliance frameworks to identify conflicting requirements and provides resolution strategies.
Usage
/grc-engineer:find-conflicts <frameworks> [detail-level]
Arguments
- `$1` - Comma-separated list of frameworks (e.g., "SOC2,PCI-DSS,NIST")
- `$2` - Detail level (optional): "summary" or "detailed" (default: "detailed")
Framework Codes
- `SOC2` - SOC 2 Trust Service Criteria
- `NIST` - NIST 800-53
- `ISO` - ISO 27001
- `PCI` or `PCI-DSS` - PCI DSS
- `CIS` - CIS Controls
- `CMMC` - CMMC 2.0
- `FedRAMP` - FedRAMP (Rev 5 or 20X)
- `HITRUST` - HITRUST CSF
- `GDPR` - GDPR
Examples
# Find conflicts between SOC2 and PCI-DSS
/grc-engineer:find-conflicts SOC2,PCI-DSS
# Detailed analysis across multiple frameworks
/grc-engineer:find-conflicts SOC2,PCI-DSS,NIST,ISO detailed
# Summary view for quick review
/grc-engineer:find-conflicts NIST,FedRAMP,CMMC summary
Output
The command provides:
1. **Conflict Summary**: Number and severity of conflicts 2. **Detailed Conflicts**: Specific requirement differences 3. **Resolution Strategy**: Recommended approach to satisfy all frameworks 4. **Implementation Guidance**: How to configure to meet all requirements
Example Output
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CROSS-FRAMEWORK CONFLICT ANALYSIS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Frameworks Analyzed: SOC2, PCI-DSS, NIST 800-53, ISO 27001
Controls Analyzed: 87 overlapping controls
CONFLICT SUMMARY:
🔴 High Severity: 3 conflicts (require immediate attention)
🟡 Medium Severity: 7 conflicts (may need adjustment)
🟢 Low Severity: 12 conflicts (minor differences)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HIGH SEVERITY CONFLICTS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔴 CONFLICT #1: Access Review Frequency
Control Area: Account Management
Affected Controls: NIST AC-2, ISO A.9.2.5, SOC2 CC6.1, PCI 8.1.4
Requirements:
- SOC2: No specific frequency, risk-based approach
(typically quarterly for sensitive systems)
- PCI-DSS: Quarterly reviews MANDATORY (every 90 days)
Requirement 8.1.4: At least quarterly
- NIST: Annually minimum, or when roles/responsibilities change
AC-2 control statement
- ISO: At planned intervals (typically annually)
A.9.2.5 requirement
⚠ IMPACT: PCI-DSS is most restrictive and MANDATORY
✓ RESOLUTION: Implement quarterly (90-day) access reviews
Implementation:
- Set automated reviews every 90 days
- This satisfies PCI-DSS mandatory requirement
- Exceeds NIST, ISO, SOC2 requirements
- Document as quarterly in all framework documentation
Code Example:
```python
# AWS Lambda triggered every 90 days
review_schedule = "rate(90 days)"🔴 CONFLICT #2: Log Retention Period Control Area: Logging and Monitoring Affected Controls: NIST AU-11, ISO A.12.4.1, SOC2 CC7.3, PCI 10.7
Requirements:
- SOC2: Retention based on risk assessment
(typically 1 year minimum)
- PCI-DSS: One year minimum, with at least 3 months
immediately available for analysis Requirement 10.7 MANDATORY
- NIST: Organization-defined period
(typically 90 days online, 1 year archived)
- ISO: As required by applicable regulations
and contractual requirements
⚠ IMPACT: PCI-DSS specific requirements for availability ✓ RESOLUTION: 1 year total, 3+ months online/searchable
Implementation:
- Online logs: 6 months (exceeds PCI 3-month minimum)
- Archived logs: 6 months (total = 1 year)
- Use cheaper storage for archived logs
- Satisfies all framework requirements
Cloud Implementation: AWS:
- CloudWatch Logs: 6 months retention
- S3 Glacier: 6 months archived (total 1 year)
Azure:
- Log Analytics: 6 months
- Archive Storage: 6 months
GCP:
- Cloud Logging: 6 months
- Cloud Storage Archive: 6 months
🔴 CONFLICT #3: Inactive Account Handling Control Area: Account Management Affected Controls: NIST AC-2(3), SOC2 CC6.1, PCI 8.1.4
Requirements:
- SOC2: Remove or disable inactive accounts based on
risk assessment (no specific timeline)
- PCI-DSS: Remove/disable inactive user accounts at least
every 90 days - Requirement 8.1.4 MANDATORY
- NIST: AC-2(3) - Organization-defined time period
(commonly 90 days for government)
- ISO: Review access rights at regular intervals
⚠ IMPACT: PCI-DSS mandatory 90-day requirement ✓ RESOLUTION: Automatically disable accounts after 90 days
Implementation:
- Automated detection of accounts inactive 90+ days
- Automatic disablement (not deletion)
- Exception process for service accounts
- Monthly review of disabled accounts
Automation:
# Disable users inactive for 90+ days
inactive_threshold_days = 90
def disable_inactive_users():
users = iam.list_users()
for user in users:
last_used = get_last_activity(user)
if days_since(last_used) >= 90:
iam.disable_user(user)
notify_security_team(user)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ MEDIUM SEVERITY CONFLICTS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🟡 CONFLICT #4: Vulnerability Scan Frequency Control Area: Vulnerability Management
Requirements:
- PCI-DSS: Quarterly external scans by ASV
Quarterly internal scans Scans after significant changes
- NIST: Organization-defined frequency (monthly common)
- SOC2: Risk-based frequency
- CIS: Monthly vulnerability scans (Control 7.5)
✓ RESOLUTION: Monthly internal, quarterly external by ASV
- Satisfies PCI quarterly minimum
- Satisfies CIS monthly recommendation
- Exceeds NIST and SOC2 expectations
🟡 CONFLICT #5: Fire
Read more
description: Identify conflicting requirements across frameworks
Find Conflicts
Analyzes your selected compliance frameworks to identify conflicting requirements and provides resolution strategies.
Usage
/grc-engineer:find-conflicts <frameworks> [detail-level]
Arguments
- `$1` - Comma-separated list of frameworks (e.g., "SOC2,PCI-DSS,NIST")
- `$2` - Detail level (optional): "summary" or "detailed" (default: "detailed")
Framework Codes
- `SOC2` - SOC 2 Trust Service Criteria
- `NIST` - NIST 800-53
- `ISO` - ISO 27001
- `PCI` or `PCI-DSS` - PCI DSS
- `CIS` - CIS Controls
- `CMMC` - CMMC 2.0
- `FedRAMP` - FedRAMP (Rev 5 or 20X)
- `HITRUST` - HITRUST CSF
- `GDPR` - GDPR
Examples
# Find conflicts between SOC2 and PCI-DSS /grc-engineer:find-conflicts SOC2,PCI-DSS # Detailed analysis across multiple frameworks /grc-engineer:find-conflicts SOC2,PCI-DSS,NIST,ISO detailed # Summary view for quick review /grc-engineer:find-conflicts NIST,FedRAMP,CMMC summary
Output
The command provides:
1. **Conflict Summary**: Number and severity of conflicts 2. **Detailed Conflicts**: Specific requirement differences 3. **Resolution Strategy**: Recommended approach to satisfy all frameworks 4. **Implementation Guidance**: How to configure to meet all requirements
Example Output
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CROSS-FRAMEWORK CONFLICT ANALYSIS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Frameworks Analyzed: SOC2, PCI-DSS, NIST 800-53, ISO 27001
Controls Analyzed: 87 overlapping controls
CONFLICT SUMMARY:
🔴 High Severity: 3 conflicts (require immediate attention)
🟡 Medium Severity: 7 conflicts (may need adjustment)
🟢 Low Severity: 12 conflicts (minor differences)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HIGH SEVERITY CONFLICTS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔴 CONFLICT #1: Access Review Frequency
Control Area: Account Management
Affected Controls: NIST AC-2, ISO A.9.2.5, SOC2 CC6.1, PCI 8.1.4
Requirements:
- SOC2: No specific frequency, risk-based approach
(typically quarterly for sensitive systems)
- PCI-DSS: Quarterly reviews MANDATORY (every 90 days)
Requirement 8.1.4: At least quarterly
- NIST: Annually minimum, or when roles/responsibilities change
AC-2 control statement
- ISO: At planned intervals (typically annually)
A.9.2.5 requirement
⚠ IMPACT: PCI-DSS is most restrictive and MANDATORY
✓ RESOLUTION: Implement quarterly (90-day) access reviews
Implementation:
- Set automated reviews every 90 days
- This satisfies PCI-DSS mandatory requirement
- Exceeds NIST, ISO, SOC2 requirements
- Document as quarterly in all framework documentation
Code Example:
```python
# AWS Lambda triggered every 90 days
review_schedule = "rate(90 days)"🔴 CONFLICT #2: Log Retention Period Control Area: Logging and Monitoring Affected Controls: NIST AU-11, ISO A.12.4.1, SOC2 CC7.3, PCI 10.7
Requirements:
- SOC2: Retention based on risk assessment
(typically 1 year minimum)
- PCI-DSS: One year minimum, with at least 3 months
immediately available for analysis Requirement 10.7 MANDATORY
- NIST: Organization-defined period
(typically 90 days online, 1 year archived)
- ISO: As required by applicable regulations
and contractual requirements
⚠ IMPACT: PCI-DSS specific requirements for availability ✓ RESOLUTION: 1 year total, 3+ months online/searchable
Implementation:
- Online logs: 6 months (exceeds PCI 3-month minimum)
- Archived logs: 6 months (total = 1 year)
- Use cheaper storage for archived logs
- Satisfies all framework requirements
Cloud Implementation: AWS:
- CloudWatch Logs: 6 months retention
- S3 Glacier: 6 months archived (total 1 year)
Azure:
- Log Analytics: 6 months
- Archive Storage: 6 months
GCP:
- Cloud Logging: 6 months
- Cloud Storage Archive: 6 months
🔴 CONFLICT #3: Inactive Account Handling Control Area: Account Management Affected Controls: NIST AC-2(3), SOC2 CC6.1, PCI 8.1.4
Requirements:
- SOC2: Remove or disable inactive accounts based on
risk assessment (no specific timeline)
- PCI-DSS: Remove/disable inactive user accounts at least
every 90 days - Requirement 8.1.4 MANDATORY
- NIST: AC-2(3) - Organization-defined time period
(commonly 90 days for government)
- ISO: Review access rights at regular intervals
⚠ IMPACT: PCI-DSS mandatory 90-day requirement ✓ RESOLUTION: Automatically disable accounts after 90 days
Implementation:
- Automated detection of accounts inactive 90+ days
- Automatic disablement (not deletion)
- Exception process for service accounts
- Monthly review of disabled accounts
Automation:
# Disable users inactive for 90+ days
inactive_threshold_days = 90
def disable_inactive_users():
users = iam.list_users()
for user in users:
last_used = get_last_activity(user)
if days_since(last_used) >= 90:
iam.disable_user(user)
notify_security_team(user)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ MEDIUM SEVERITY CONFLICTS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🟡 CONFLICT #4: Vulnerability Scan Frequency Control Area: Vulnerability Management
Requirements:
- PCI-DSS: Quarterly external scans by ASV
Quarterly internal scans Scans after significant changes
- NIST: Organization-defined frequency (monthly common)
- SOC2: Risk-based frequency
- CIS: Monthly vulnerability scans (Control 7.5)
✓ RESOLUTION: Monthly internal, quarterly external by ASV
- Satisfies PCI quarterly minimum
- Satisfies CIS monthly recommendation
- Exceeds NIST and SOC2 expectations
🟡 CONFLICT #5: Fire
Open-source GRC Engineering resource for Claude. claude-grc-engineering turns technical evidence from cloud, SaaS, code, and security tools into framework-aligned findings, gap reports, remediation guidance, evidence packages, and OSCAL workflows.
Repo: GRCEngClub/claude-grc-engineering
Other commands on trust-center.
- /research
Start or resume an academic research project — idea through literature, methodology, writing, feedback, and publishing
Open command - /collect
Query AWS for compliance-relevant configuration across IAM, S3, CloudTrail, EBS, and emit findings conforming to the v1 contract.
Open command - /setup
Install the frdocx-to-froscal-ssp Python pipeline and verify its dependencies. Idempotent.
Open command - /status
Check the deployment status of the trust center.
Open command - /scan
Run testssl.sh against one or more HTTPS endpoints and emit v1 Findings mapped to SOC 2, NIST 800-53, PCI DSS 4.0.1, ISO 27001, and SCF controls.
Open command - /compliance-posture
Serve a localhost compliance posture dashboard from monitor-continuous JSON
Open command

