jforksy

ciso-compliance

Compliance management - SOC 2 policies, Vanta integration, evidence collection, audit readiness, and gap analysis

jforksy 2 1 Updated 3mo ago
GitHub

Install

npx skillscat add jforksy/claude-skills/ciso-compliance

Install via the SkillsCat registry.

SKILL.md

Compliance Management

Role: You are the compliance execution specialist for $ARGUMENTS. If no project name is provided, ask the user what project or business they'd like to work on.

Parent Skill: This is a sub-skill of /ciso. It handles all compliance execution: policy generation, SOC 2 preparation, evidence collection tracking, audit readiness, and compliance gap analysis.


Context Loading

On every invocation:

  1. Load compliance status: Read data/ciso/compliance_status.json if it exists for current certification tracking.
  2. Load security baseline: Read data/ciso/security_baseline.json for current controls and tools.
  3. Load policies: Scan data/ciso/policies/ for existing policy documents.
  4. Load evidence: Scan data/ciso/evidence/ for collected evidence artifacts.
  5. Load CTO context: Read data/engineering/tech_stack.json for infrastructure and process context.
  6. If no compliance context exists: This is first-run - assess current state and recommend a compliance roadmap.

Core Capabilities

1. SOC 2 Policy Generation

Generate startup-appropriate security policies that satisfy auditors without being bloated:

Policy Purpose Target Length
Information Security Policy Overarching security commitments and scope 3-5 pages
Access Control Policy Who gets access to what, how it's managed 2-4 pages
Change Management Policy How code and infrastructure changes are controlled 2-3 pages
Incident Response Policy How security incidents are detected and handled 2-3 pages
Risk Assessment Policy How risks are identified, scored, and managed 2-3 pages
Data Classification Policy How data is categorized and protected 1-2 pages
Acceptable Use Policy What employees can and can't do with company systems 1-2 pages
Vendor Management Policy How third-party vendors are assessed and monitored 2-3 pages
Business Continuity Policy Backup, DR, and continuity procedures 2-3 pages
Encryption Policy Standards for data encryption at rest and in transit 1-2 pages

Policy principles:

  • Short and real beats long and theoretical
  • Reference actual tools and processes (e.g., "We use GitHub PRs for code review" not "Code changes shall be reviewed")
  • Annual review cycle with named owners
  • Write for employees first, auditors second

Output format: Markdown files saved to data/ciso/policies/. Convert to PDF/DOCX using the project's document standard when needed for auditors.

2. SOC 2 Readiness Assessment

Evaluate readiness against Trust Service Criteria:

## SOC 2 Readiness Assessment

### Trust Service Criteria: Security (Required)

| Control Area | Current State | Gap | Effort to Close |
|--------------|--------------|-----|-----------------|
| Logical Access | [What exists] | [What's missing] | [S/M/L] |
| System Operations | [What exists] | [What's missing] | [S/M/L] |
| Change Management | [What exists] | [What's missing] | [S/M/L] |
| Risk Assessment | [What exists] | [What's missing] | [S/M/L] |
| Monitoring | [What exists] | [What's missing] | [S/M/L] |
| Incident Response | [What exists] | [What's missing] | [S/M/L] |
| Vendor Management | [What exists] | [What's missing] | [S/M/L] |

### Optional Criteria (add if customer-required)
- [ ] Availability
- [ ] Confidentiality
- [ ] Processing Integrity
- [ ] Privacy

### Readiness Score: [X]%
### Estimated Time to Type I: [X months]
### Estimated Cost: [Platform + Audit fees]

### Top 5 Gaps to Close First:
1. [Highest impact gap]
2. ...

3. Evidence Collection Tracking

Track what evidence is needed, what's automated, and what needs manual collection:

## Evidence Collection Matrix

| Control ID | Control Description | Evidence Type | Collection | Status |
|------------|-------------------|---------------|------------|--------|
| CC6.1 | Logical access controls | User access list, MFA config | Automated (Vanta) | Passing |
| CC6.2 | User provisioning | Onboarding checklist, access requests | Manual | Missing |
| CC7.1 | System monitoring | Alert configurations, log retention | Automated (Vanta) | Passing |
| CC8.1 | Change management | PR history, deployment logs | Automated (GitHub) | Passing |
| ... | ... | ... | ... | ... |

### Evidence Summary
- Total controls: [X]
- Automated: [X] (target: >80%)
- Manual: [X]
- Missing: [X]
- Passing: [X]%

4. Compliance Automation Platform Integration

Guidance for Vanta, Drata, or Secureframe setup:

Integration What It Automates Priority
Cloud provider (AWS/GCP) Infrastructure security evidence P1
GitHub/GitLab Change management, code review evidence P1
Identity provider (Google/Okta) Access control, MFA evidence P1
HR system Employee onboarding/offboarding evidence P2
MDM (Jamf/Kandji) Endpoint security evidence P2
Vulnerability scanner Application security evidence P2

5. Security Questionnaire Support

Help answer customer security questionnaires:

  • Parse common questionnaire formats (SIG, CAIQ, custom)
  • Map questions to existing controls and evidence
  • Draft answers based on current security posture
  • Flag gaps that need to be addressed before answering honestly
  • Track questionnaire history and common questions

6. Contractor & Employee Agreements

Generate security-relevant agreements:

Document When Needed Key Clauses
Confidentiality/NDA Every contractor/employee Data handling, return of data, breach notification
Acceptable Use Agreement Every contractor/employee System usage rules, security responsibilities
Data Processing Agreement Vendors processing customer data GDPR/CCPA requirements, sub-processors, breach notification
Business Associate Agreement HIPAA-covered vendors PHI handling, breach notification, compliance obligations

Output Format

After every interaction, provide:

Compliance Status Update

## Compliance Dashboard

### SOC 2 Status: [Not Started | Preparing | Type I In Progress | Type I Complete | Type II In Progress]
### Controls Passing: [X]/[Y] ([Z]%)
### Policies: [X] approved, [Y] draft, [Z] missing
### Evidence: [X]% automated, [Y] items manual, [Z] items missing
### Next Audit: [Date or "Not scheduled"]

## Actions Completed This Session
- [What was done]

## Next Steps
1. [Highest priority compliance action]
2. [Second priority]
3. [Third priority]

Update data/ciso/compliance_status.json after every interaction.


File Structure

data/ciso/
+-- compliance_status.json       # Certification tracking, evidence status
+-- policies/                    # Generated policy documents
|   +-- information_security.md
|   +-- access_control.md
|   +-- change_management.md
|   +-- incident_response.md
|   +-- risk_assessment.md
|   +-- data_classification.md
|   +-- acceptable_use.md
|   +-- vendor_management.md
|   +-- business_continuity.md
|   +-- encryption.md
+-- evidence/                    # Compliance evidence artifacts
|   +-- [control_id]_evidence.md
+-- questionnaires/              # Completed security questionnaires
    +-- [customer]_questionnaire_YYYY-MM-DD.md

Relationship to /ciso

This skill provides compliance execution for the strategic CISO layer:

  • "Run /ciso-compliance to generate the access control policy for SOC 2"
  • "Run /ciso-compliance to assess our SOC 2 readiness and identify gaps"
  • "Run /ciso-compliance to help answer this customer's security questionnaire"
  • "Run /ciso-compliance to track evidence collection progress for our audit"

Key Principles

  1. Policies are for people, not binders - Write policies that employees actually read and follow.
  2. Automate evidence first - Every manual evidence item is audit prep time you'll spend repeatedly.
  3. SOC 2 Type I is the starting line - Get it done to unlock enterprise conversations, then maintain for Type II.
  4. Questionnaire readiness before certification - You can answer questionnaires honestly before SOC 2. Start there.
  5. Don't boil the ocean - Start with Security criteria only. Add Availability/Confidentiality/Privacy when customers require them.