/map-controls-unified
Map a control across all compliance 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
/map-controls-unified
Context preview
What this command does when you run it.
Map a control across all compliance frameworks
Command definition
map-controls-unified.mddescription: Map a control across all compliance frameworks
Map Controls Unified
Maps a single security control across ALL compliance frameworks to identify overlaps and optimization opportunities.
Usage
/grc-engineer:map-controls-unified <control-name-or-id>
Arguments
- `$1` - Control name or ID (e.g., "access_control_account_management", "AC-2", "CC6.1", "encryption")
Examples
# Map by common name
/grc-engineer:map-controls-unified access_control_account_management
# Map by NIST control ID
/grc-engineer:map-controls-unified AC-2
# Map by SOC2 control ID
/grc-engineer:map-controls-unified CC6.1
# Map by search term
/grc-engineer:map-controls-unified encryption
Output
The command provides:
1. **Framework Mappings**: Shows equivalent controls across all frameworks 2. **Common Requirements**: Shared requirements across frameworks 3. **Conflicts**: Identifies conflicting requirements and provides resolution 4. **Cloud Implementation**: Multi-cloud implementation patterns (AWS, Azure, GCP, Kubernetes) 5. **Optimization Insight**: Shows how many frameworks benefit from single implementation
Example Output
UNIFIED CONTROL MAPPING: Account Management
Category: Access Control
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
FRAMEWORK MAPPINGS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
NIST 800-53:
✓ AC-2 - Account Management
✓ AC-2(1) - Automated Account Management
✓ AC-2(2) - Temporary/Emergency Accounts
✓ AC-2(3) - Disable Inactive Accounts
✓ AC-2(4) - Automated Audit Actions
ISO 27001:
✓ A.9.2.1 - User Registration and De-registration
✓ A.9.2.2 - User Access Provisioning
✓ A.9.2.3 - Management of Privileged Access
✓ A.9.2.5 - Review of User Access Rights
SOC 2:
✓ CC6.1 - Logical and Physical Access Controls
✓ CC6.2 - Prior to Issuing System Credentials
✓ CC6.3 - Removes Access When Appropriate
PCI-DSS:
✓ 8.1 - Identification and Authentication
✓ 8.1.1 - Unique User IDs
✓ 8.1.3 - Revoke Access for Terminated Users
✓ 8.1.4 - Remove Inactive Accounts Every 90 Days
CIS Controls:
✓ 5.1 - Inventory of Accounts
✓ 5.2 - Use Unique Passwords
✓ 5.3 - Disable Dormant Accounts
✓ 6.1 - Establish Access Control Policy
✓ 6.2 - Access Based on Need to Know
CMMC:
✓ AC.L2-3.1.1 - Authorized Access Control
✓ AC.L2-3.1.2 - Transaction and Function Control
✓ IA.L2-3.5.1 - Identify Users
✓ IA.L2-3.5.2 - Authenticate Users
FedRAMP:
✓ AC-2 - NIST 800-53 Control
Baseline: Moderate
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
COMMON REQUIREMENTS (All Frameworks)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✓ Unique user IDs for all individuals
✓ Formal access request and approval process
✓ Periodic access reviews (quarterly to annually)
✓ Automated provisioning and de-provisioning
✓ Separation of duties for privileged access
✓ Audit trail of all account management actions
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CONFLICTS DETECTED
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ Access Review Frequency:
- SOC2: No specific frequency, risk-based approach
- PCI-DSS: Quarterly reviews required (every 90 days)
- NIST: Annually minimum, or when roles change
- ISO 27001: At planned intervals (typically annually)
✓ RESOLUTION: Use quarterly (90 days) to satisfy
most restrictive requirement (PCI-DSS)
⚠ Inactive Account Detection:
- PCI-DSS: Remove/disable after 90 days
- NIST: Organization-defined time period
- SOC2: Risk-based determination
✓ RESOLUTION: Use 90 days to satisfy PCI-DSS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CLOUD IMPLEMENTATION PATTERNS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
AWS:
- IAM users with unique identifiers
- IAM Access Analyzer for unused access detection
- AWS IAM Identity Center (SSO) for federated access
- AWS Config rules for compliance monitoring
- CloudTrail for audit logging
- Lambda + EventBridge for automated lifecycle
Azure:
- Azure Active Directory users
- Azure AD Privileged Identity Management (PIM)
- Azure AD Access Reviews for periodic certification
- Azure Policy for compliance enforcement
- Azure Monitor for audit logging
- Logic Apps for automation
GCP:
- Cloud IAM users and service accounts
- Policy Analyzer for access analysis
- Workforce Identity Federation
- Organization Policy for constraints
- Cloud Logging for audit trails
- Cloud Functions for automation
Kubernetes:
- RBAC for role-based access control
- ServiceAccounts for workload identity
- Admission controllers for policy enforcement
- Audit logging enabled
- Automated RBAC reviews via scripts
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
OPTIMIZATION INSIGHT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 TIER 1: Highest Value Implementation
Implement once, satisfies 7 frameworks simultaneously
Frameworks covered:
✓ NIST 800-53 (5 controls)
✓ ISO 27001 (4 controls)
✓ SOC 2 (3 controls)
✓ PCI-DSS (4 controls)
✓ CIS Controls (5 controls)
✓ CMMC (4 controls)
✓ FedRAMP (1 control)
Total: 26 controls satisfied
Estimated effort: 40 hours
ROI: 650% (26 controls / 40 hours = 0.65 controls/hour)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
RECOMMENDED NEXT STEPS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. Review cloud implementation patterns above
2. Use /grc-engineer:generate-implementation to create code
3. Use /grc-engineer:scan-iac to validate existing infrastructure
4. Use /grc-engineer:test-control to verify implementationRelated Commands
- `/grc-engineer:find-conflicts` - Identify conflicting requirements across frameworks
- `/grc-engineer:optimize-multi-framework` - Optimize implementation across multiple frameworks
- `/grc-engineer:generate-implementation` - Generate code for control implementatio
Read more
description: Map a control across all compliance frameworks
Map Controls Unified
Maps a single security control across ALL compliance frameworks to identify overlaps and optimization opportunities.
Usage
/grc-engineer:map-controls-unified <control-name-or-id>
Arguments
- `$1` - Control name or ID (e.g., "access_control_account_management", "AC-2", "CC6.1", "encryption")
Examples
# Map by common name /grc-engineer:map-controls-unified access_control_account_management # Map by NIST control ID /grc-engineer:map-controls-unified AC-2 # Map by SOC2 control ID /grc-engineer:map-controls-unified CC6.1 # Map by search term /grc-engineer:map-controls-unified encryption
Output
The command provides:
1. **Framework Mappings**: Shows equivalent controls across all frameworks 2. **Common Requirements**: Shared requirements across frameworks 3. **Conflicts**: Identifies conflicting requirements and provides resolution 4. **Cloud Implementation**: Multi-cloud implementation patterns (AWS, Azure, GCP, Kubernetes) 5. **Optimization Insight**: Shows how many frameworks benefit from single implementation
Example Output
UNIFIED CONTROL MAPPING: Account Management
Category: Access Control
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
FRAMEWORK MAPPINGS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
NIST 800-53:
✓ AC-2 - Account Management
✓ AC-2(1) - Automated Account Management
✓ AC-2(2) - Temporary/Emergency Accounts
✓ AC-2(3) - Disable Inactive Accounts
✓ AC-2(4) - Automated Audit Actions
ISO 27001:
✓ A.9.2.1 - User Registration and De-registration
✓ A.9.2.2 - User Access Provisioning
✓ A.9.2.3 - Management of Privileged Access
✓ A.9.2.5 - Review of User Access Rights
SOC 2:
✓ CC6.1 - Logical and Physical Access Controls
✓ CC6.2 - Prior to Issuing System Credentials
✓ CC6.3 - Removes Access When Appropriate
PCI-DSS:
✓ 8.1 - Identification and Authentication
✓ 8.1.1 - Unique User IDs
✓ 8.1.3 - Revoke Access for Terminated Users
✓ 8.1.4 - Remove Inactive Accounts Every 90 Days
CIS Controls:
✓ 5.1 - Inventory of Accounts
✓ 5.2 - Use Unique Passwords
✓ 5.3 - Disable Dormant Accounts
✓ 6.1 - Establish Access Control Policy
✓ 6.2 - Access Based on Need to Know
CMMC:
✓ AC.L2-3.1.1 - Authorized Access Control
✓ AC.L2-3.1.2 - Transaction and Function Control
✓ IA.L2-3.5.1 - Identify Users
✓ IA.L2-3.5.2 - Authenticate Users
FedRAMP:
✓ AC-2 - NIST 800-53 Control
Baseline: Moderate
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
COMMON REQUIREMENTS (All Frameworks)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✓ Unique user IDs for all individuals
✓ Formal access request and approval process
✓ Periodic access reviews (quarterly to annually)
✓ Automated provisioning and de-provisioning
✓ Separation of duties for privileged access
✓ Audit trail of all account management actions
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CONFLICTS DETECTED
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ Access Review Frequency:
- SOC2: No specific frequency, risk-based approach
- PCI-DSS: Quarterly reviews required (every 90 days)
- NIST: Annually minimum, or when roles change
- ISO 27001: At planned intervals (typically annually)
✓ RESOLUTION: Use quarterly (90 days) to satisfy
most restrictive requirement (PCI-DSS)
⚠ Inactive Account Detection:
- PCI-DSS: Remove/disable after 90 days
- NIST: Organization-defined time period
- SOC2: Risk-based determination
✓ RESOLUTION: Use 90 days to satisfy PCI-DSS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CLOUD IMPLEMENTATION PATTERNS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
AWS:
- IAM users with unique identifiers
- IAM Access Analyzer for unused access detection
- AWS IAM Identity Center (SSO) for federated access
- AWS Config rules for compliance monitoring
- CloudTrail for audit logging
- Lambda + EventBridge for automated lifecycle
Azure:
- Azure Active Directory users
- Azure AD Privileged Identity Management (PIM)
- Azure AD Access Reviews for periodic certification
- Azure Policy for compliance enforcement
- Azure Monitor for audit logging
- Logic Apps for automation
GCP:
- Cloud IAM users and service accounts
- Policy Analyzer for access analysis
- Workforce Identity Federation
- Organization Policy for constraints
- Cloud Logging for audit trails
- Cloud Functions for automation
Kubernetes:
- RBAC for role-based access control
- ServiceAccounts for workload identity
- Admission controllers for policy enforcement
- Audit logging enabled
- Automated RBAC reviews via scripts
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
OPTIMIZATION INSIGHT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 TIER 1: Highest Value Implementation
Implement once, satisfies 7 frameworks simultaneously
Frameworks covered:
✓ NIST 800-53 (5 controls)
✓ ISO 27001 (4 controls)
✓ SOC 2 (3 controls)
✓ PCI-DSS (4 controls)
✓ CIS Controls (5 controls)
✓ CMMC (4 controls)
✓ FedRAMP (1 control)
Total: 26 controls satisfied
Estimated effort: 40 hours
ROI: 650% (26 controls / 40 hours = 0.65 controls/hour)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
RECOMMENDED NEXT STEPS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. Review cloud implementation patterns above
2. Use /grc-engineer:generate-implementation to create code
3. Use /grc-engineer:scan-iac to validate existing infrastructure
4. Use /grc-engineer:test-control to verify implementationRelated Commands
- `/grc-engineer:find-conflicts` - Identify conflicting requirements across frameworks
- `/grc-engineer:optimize-multi-framework` - Optimize implementation across multiple frameworks
- `/grc-engineer:generate-implementation` - Generate code for control implementatio
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

