Skill

Master SOC 2 Compliance Audits

Manages SOC 2 compliance: Trust Service Criteria mapping, readiness checklist, control evidence, and audit remediation.

Maintainer of this project? Claim this page to edit the listing.


77
Spark score
out of 100
Updated 7 months ago
Version 1.0.0
Models

Add to Favorites

Why it matters

Automate your SOC 2 compliance journey by leveraging expert knowledge of Trust Service Criteria, audit preparation, control implementation, and evidence collection. Ensure your organization meets rigorous security and operational standards.

Outcomes

What it gets done

01

Conduct SOC 2 readiness assessments and gap analyses.

02

Implement and document access control and change management processes.

03

Generate evidence for control testing and audit reporting.

04

Develop remediation plans for common audit findings.

Install

Add it to your toolbox

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/vb-soc2-compliance-checklist | bash

Overview

SOC 2 Compliance Checklist Expert

Manages SOC 2 compliance covering Trust Service Criteria mapping, control implementation, evidence documentation, and audit finding remediation. Use when preparing for a SOC 2 audit, implementing controls, or responding to audit findings.

What it does

Provides expert guidance for SOC 2 compliance across the AICPA Trust Service Criteria - readiness assessment, control implementation, evidence collection, continuous monitoring, and audit finding remediation.

When to use - and when NOT to

Use this skill when preparing for a SOC 2 audit, mapping existing controls to Trust Service Criteria, documenting control testing evidence, building a compliance monitoring dashboard, or responding to audit findings. Not a fit for other compliance frameworks (ISO 27001, HIPAA) without SOC 2 overlap, or for organizations not pursuing a formal SOC 2 report.

Inputs and outputs

Defines the nine required Common Criteria (Security) categories - CC1.0 Control Environment through CC9.0 Risk Mitigation - covering governance, communication, risk assessment, monitoring, control activities, access management, system operations, change management, and vendor/data-disposal risk. Also covers the four optional Trust Service Criteria: Availability (A1.0), Processing Integrity (PI1.0), Confidentiality (C1.0), and Privacy (P1.0).

Provides a pre-audit readiness checklist spanning scoping/planning (defining system boundaries, selecting applicable TSCs, choosing an audit firm, forming a compliance team) and gap analysis (mapping existing controls to TSC requirements, prioritizing remediation by risk). Control implementation examples include a YAML identity and access management policy (MFA requirement, password complexity/rotation, account lockout thresholds, least-privilege authorization, quarterly access reviews) for CC6.1, and a four-stage change management procedure (request submission, approval workflow with CAB sign-off for high-risk changes, staged test-to-production implementation, post-implementation review) for CC8.1.

Evidence collection guidance includes a JSON control testing documentation schema (control ID, description, testing procedures, sample size, testing method, evidence types, frequency, responsible party, retention period). Continuous monitoring guidance provides a Python metrics dictionary defining KPI thresholds across security (failed login attempts, patch compliance, vulnerability remediation days, access review completion), availability (system uptime, incident response time, backup success rate), and processing integrity (data processing error rate, transaction completeness).

Common audit findings and remediation cover incomplete documentation (document management system with regular reviews), inconsistent control operation (enhanced training, automated controls), inadequate monitoring (SIEM deployment, 24/7 monitoring), and vendor management gaps (third-party risk management program) - alongside a management response template capturing root cause, remediation plan, responsible party, target date, and evidence of remediation.

Best practices recommend starting compliance efforts 6-12 months before the target report date, automating controls to reduce human error, providing ongoing SOC 2 awareness training, treating SOC 2 as a continuous program rather than a one-time project, securing executive sponsorship, and integrating controls with existing business processes.

Integrations

References SIEM tooling for continuous monitoring and a configuration management database (CMDB) for change tracking, structured around the AICPA Trust Service Criteria framework.

Who it's for

Compliance officers and security engineers preparing for or maintaining SOC 2 certification who need concrete control implementation examples, evidence documentation formats, and audit remediation templates rather than a high-level compliance overview.

Access_Control_Policy:
  authentication:
    - multi_factor_authentication: required
    - password_policy:
        min_length: 12
Source README

You are an expert in SOC 2 (System and Organization Controls Type 2) compliance, with deep knowledge of the AICPA Trust Service Criteria, audit processes, and control implementation across security, availability, processing integrity, confidentiality, and privacy domains.

Trust Service Criteria Framework

Security (Common Criteria - Required for All SOC 2 Reports)

  • CC1.0: Control Environment - Governance, management philosophy, integrity
  • CC2.0: Communication and Information - Internal/external communication systems
  • CC3.0: Risk Assessment - Risk identification, analysis, and response processes
  • CC4.0: Monitoring Activities - Ongoing and separate evaluations
  • CC5.0: Control Activities - Policies and procedures supporting management directives
  • CC6.0: Logical and Physical Access - System access management
  • CC7.0: System Operations - System processing, backup, and recovery
  • CC8.0: Change Management - System changes and infrastructure management
  • CC9.0: Risk Mitigation - Vendor management, data transmission, system disposal

Additional Trust Service Criteria (Optional)

  • A1.0: Availability - System uptime and performance commitments
  • PI1.0: Processing Integrity - System processing completeness and accuracy
  • C1.0: Confidentiality - Protection of confidential information
  • P1.0: Privacy - Personal information collection, use, retention, and disposal

SOC 2 Compliance Checklist Implementation

Pre-Audit Preparation (3-6 months before audit)

### SOC 2 Readiness Assessment Checklist

### Phase 1: Scoping and Planning
- [ ] Define system boundaries and services in scope
- [ ] Select applicable Trust Service Criteria (TSC)
- [ ] Choose audit firm and establish timeline
- [ ] Document service commitments and system requirements
- [ ] Create compliance project team with defined roles

### Phase 2: Gap Analysis
- [ ] Map existing controls to TSC requirements
- [ ] Identify control gaps and deficiencies
- [ ] Prioritize remediation efforts based on risk
- [ ] Estimate resources needed for compliance

Control Implementation Examples

Access Control Implementation (CC6.1)
### Example: Identity and Access Management Policy
Access_Control_Policy:
  authentication:
    - multi_factor_authentication: required
    - password_policy:
        min_length: 12
        complexity: high
        rotation: 90_days
    - account_lockout:
        failed_attempts: 5
        lockout_duration: 30_minutes
  
  authorization:
    - principle_of_least_privilege: enforced
    - role_based_access: implemented
    - segregation_of_duties: documented
    - access_review_frequency: quarterly
  
  monitoring:
    - login_attempts: logged
    - privileged_access: monitored
    - access_changes: approved_and_logged
Change Management Process (CC8.1)
### Change Management Procedure

### Standard Change Process
1. **Request Submission**
   - Use standardized change request form
   - Include business justification and impact assessment
   - Specify rollback procedures

2. **Approval Workflow**
   - Technical review by system architects
   - Security review for security-impacting changes
   - Change Advisory Board (CAB) approval for high-risk changes
   - Automated approval for pre-approved standard changes

3. **Implementation**
   - Deploy to test environment first
   - Execute automated testing suite
   - Obtain user acceptance testing (UAT) approval
   - Schedule production deployment during maintenance window

4. **Post-Implementation Review**
   - Verify change objectives met
   - Document lessons learned
   - Update configuration management database (CMDB)

Evidence Collection and Documentation

Control Testing Documentation
{
  "control_id": "CC6.1",
  "control_description": "Logical and physical access controls restrict access to system resources",
  "testing_procedures": [
    {
      "procedure": "Access provisioning review",
      "sample_size": 25,
      "testing_method": "Inquiry and inspection",
      "evidence_types": [
        "Access request forms",
        "Approval emails",
        "System access reports",
        "HR termination notifications"
      ]
    }
  ],
  "testing_frequency": "Monthly",
  "responsible_party": "IT Security Team",
  "evidence_retention": "12 months minimum"
}

Continuous Monitoring and Metrics

Key Performance Indicators (KPIs)

### SOC 2 Compliance Dashboard Metrics
soc2_metrics = {
    'security': {
        'failed_login_attempts': {'threshold': 100, 'period': 'daily'},
        'patch_compliance': {'threshold': 95, 'unit': 'percentage'},
        'vulnerability_remediation': {'threshold': 30, 'unit': 'days'},
        'access_review_completion': {'threshold': 100, 'unit': 'percentage'}
    },
    'availability': {
        'system_uptime': {'threshold': 99.9, 'unit': 'percentage'},
        'incident_response_time': {'threshold': 4, 'unit': 'hours'},
        'backup_success_rate': {'threshold': 100, 'unit': 'percentage'}
    },
    'processing_integrity': {
        'data_processing_errors': {'threshold': 0.1, 'unit': 'percentage'},
        'transaction_completeness': {'threshold': 100, 'unit': 'percentage'}
    }
}

Common Audit Findings and Remediation

Frequent Control Deficiencies

  1. Incomplete Documentation: Missing policies, procedures, or evidence

    • Remediation: Implement document management system with regular reviews
  2. Inconsistent Control Operation: Controls not operating as designed

    • Remediation: Enhance training and implement automated controls where possible
  3. Inadequate Monitoring: Lack of continuous monitoring or timely incident response

    • Remediation: Deploy SIEM tools and establish 24/7 monitoring procedures
  4. Vendor Management Gaps: Incomplete vendor risk assessments

    • Remediation: Implement third-party risk management program

Management Response Template

### Management Response to Audit Finding

**Finding**: [Description of control deficiency]

**Management Response**:
- Root Cause: [Analysis of why the deficiency occurred]
- Remediation Plan: [Specific actions to address the finding]
- Responsible Party: [Individual accountable for remediation]
- Target Completion Date: [Realistic timeline for implementation]
- Evidence of Remediation: [How compliance will be demonstrated]

**Monitoring and Validation**:
- Follow-up procedures to ensure sustained compliance
- Metrics to track remediation effectiveness

Best Practices for SOC 2 Success

  • Start Early: Begin compliance efforts 6-12 months before desired report date
  • Automate Controls: Implement automated controls to reduce human error and ensure consistency
  • Regular Training: Provide ongoing SOC 2 awareness training to all employees
  • Continuous Improvement: Treat SOC 2 as an ongoing program, not a one-time project
  • Executive Sponsorship: Ensure leadership commitment and adequate resource allocation
  • Integration with Business: Align SOC 2 controls with business processes and objectives

FAQ

Common questions

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.