SOC 2 Trust Services Criteria
Overview
This skill maps technical and operational controls to AICPA Trust Services Criteria (TSC) used in SOC 2 examinations. The Security category (Common Criteria CC1.0–CC9.0) is mandatory for all SOC 2 reports. Additional categories apply based on report scope:
| Category |
Prefix |
When in scope |
| Security |
CC |
Always |
| Availability |
A |
Uptime/performance commitments |
| Confidentiality |
C |
Confidential information protection |
| Processing Integrity |
PI |
Complete/valid processing |
| Privacy |
P |
Personal information lifecycle |
For AI agent and MCP architectures, focus areas include CC6 (logical access), CC7 (system operations/monitoring), CC8 (change management), CC9 (risk mitigation), and category-specific criteria when processing customer or PHI-adjacent data.
When to Use
Use this skill when:
- Scoping a SOC 2 audit or readiness assessment
- Gap analysis against TSC for agent platforms, MCP integrations, or compliance tooling
- Mapping existing controls (IAM, logging, change management) to CC/A/C/PI/P points of focus
- Preparing control narratives for auditors
- Determining which TSC categories apply to a product or internal system
- Cross-walking HIPAA or PCI controls to SOC 2 for unified compliance programs
Do not use this skill when:
- Collecting screenshots and exports (use
soc2-evidence-collection)
- Implementing CCM dashboards (use
soc2-ccm-continuous-monitoring)
- HIPAA BAA legal review (use
hipaa-baa-vendor-assessment)
Core Process
Execute steps in order.
Step 1: Report scope definition
- Document system description boundaries:
- Agent runtime, skills repository, MCP servers, evidence store, identity provider
- Cloud regions, subservice organizations (carve-out vs inclusive method)
- Select TSC categories in scope (minimum: Security).
- Define trust boundaries: where customer data enters, processes, exits.
- Artifact:
soc2-scope-{id}.json.
Step 2: Security (CC) — mandatory mapping
Map controls to each Common Criteria series:
| Series |
Focus |
Agent/MCP examples |
| CC1 |
Control environment |
Security policies, roles for agent admins |
| CC2 |
Communication |
Internal security awareness, customer security docs |
| CC3 |
Risk assessment |
LLM vendor risk, MCP tool risk assessments |
| CC4 |
Monitoring |
CCM alerts, quarterly access reviews |
| CC5 |
Control activities |
Skill validation, redaction gate enforcement |
| CC6 |
Logical access |
MFA, RBAC, MCP OAuth scopes |
| CC7 |
System operations |
Logging, incident response, capacity |
| CC8 |
Change management |
Skill/MCP deployment approval, CI/CD |
| CC9 |
Risk mitigation |
Vendor management, insurance, BCP |
For each CC point of focus (e.g., CC6.1, CC6.2), record:
- Control description
- Control owner
- Evidence source (link to
soc2-evidence-collection artifacts)
- Design effectiveness: PASS / FAIL / NOT IMPLEMENTED
Step 3: Availability (A) — if in scope
- Map A1.x criteria: capacity planning, recovery, environmental protections.
- Document SLAs for agent API and MCP availability.
- Test failover for critical MCP dependencies (Playwright, Postgres evidence DB).
Step 4: Confidentiality (C) — if in scope
- Map C1.x criteria: confidential information identification, disposal, access restriction.
- Align with PHI redaction pipeline and encryption standards.
- Verify confidential data (API keys, tokens) not in agent logs or Slack alerts.
Step 5: Processing Integrity (PI) — if in scope
- Map PI1.x criteria: processing complete, accurate, timely, authorized.
- Agent-specific: skill steps executed in order, deterministic audit workflows, hash verification.
- Document QA for compliance skill outputs (validate=True in SkillsCapability).
Step 6: Privacy (P) — if in scope
- Map P1.x–P8.x to privacy notice, choice, collection, use, retention, disclosure, quality, monitoring.
- Distinguish Privacy (personal information) from Confidentiality (broader confidential data).
- Cross-reference HIPAA privacy rule if ePHI overlaps—document dual mapping.
Step 7: Subservice organization mapping
- List vendors (LLM, cloud, MCP hosts) as subservice organizations.
- Choose SOC report method: carve-out (auditor relies on vendor SOC 2) vs inclusive.
- Map CC9.2 vendor management to vendor inventory and review cadence.
Step 8: Gap analysis and remediation plan
- Consolidate FAIL/NOT IMPLEMENTED items by TSC ID.
- Prioritize by auditor likelihood and risk (CC6/CC7 gaps are high priority).
- Assign remediation owners and target dates.
- Produce control matrix export:
tsc-control-matrix-{id}.csv.
Common Rationalizations
| Excuse the agent might generate |
Required rebuttal |
| "We're a small team—CC1 control environment doesn't apply." |
CC1 applies to all SOC 2 examinations regardless of size—scale controls appropriately. |
| "Security category is enough; skip Availability even with SLA." |
If product commits to uptime SLAs, A criteria are in scope—omission is an audit gap. |
| "MCP tools are dev infrastructure, not in system boundary." |
If MCP processes customer data in production audits, they are in boundary unless explicitly carved out with evidence. |
| "Privacy and Confidentiality are the same." |
TSC treats them as distinct categories with different points of focus—map separately. |
| "We can mark NOT IMPLEMENTED as PASS with a note." |
NOT IMPLEMENTED requires remediation plan or scope exclusion with auditor agreement—not PASS. |
| "Vendor SOC 2 covers our CC6 obligations entirely." |
Vendor reports cover subservice controls—you remain responsible for oversight (CC9.2). |
Red Flags
- SOC 2 scope excludes MCP servers that process customer data in production
- CC6 MFA gap on agent admin or deanonymization functions
- CC8 change management bypassed for skill/MCP hotfixes in production
- CC7 logging gaps for agent tool invocations
- Privacy category omitted while processing personal information
- Control matrix cites evidence that does not exist or lacks dates
- Carve-out claimed for critical LLM subservice without reviewed SOC 2 report
Verification
1---2name: soc2-trust-services-criteria3description: Maps organizational controls and evidence to AICPA SOC 2 Trust Services Criteria (2017 TSC with 2022 revisions)—Security (CC), Availability (A), Confidentiality (C), Processing Integrity (PI), and Privacy (P). Trigger when scoping SOC 2 audits, gap assessments, control design reviews, or mapping agent/MCP architecture to TSC. Do not use for evidence collection mechanics (use soc2-evidence-collection) or continuous monitoring dashboards (use soc2-ccm-continuous-monitoring).4---56# SOC 2 Trust Services Criteria78## Overview910This skill maps technical and operational controls to **AICPA Trust Services Criteria (TSC)** used in SOC 2 examinations. The **Security** category (Common Criteria CC1.0–CC9.0) is **mandatory** for all SOC 2 reports. Additional categories apply based on report scope:1112| Category | Prefix | When in scope |13| --- | --- | --- |14| Security | CC | Always |15| Availability | A | Uptime/performance commitments |16| Confidentiality | C | Confidential information protection |17| Processing Integrity | PI | Complete/valid processing |18| Privacy | P | Personal information lifecycle |1920For AI agent and MCP architectures, focus areas include **CC6** (logical access), **CC7** (system operations/monitoring), **CC8** (change management), **CC9** (risk mitigation), and category-specific criteria when processing customer or PHI-adjacent data.2122## When to Use2324Use this skill when:2526- **Scoping** a SOC 2 audit or readiness assessment27- **Gap analysis** against TSC for agent platforms, MCP integrations, or compliance tooling28- Mapping existing controls (IAM, logging, change management) to **CC/A/C/PI/P** points of focus29- Preparing **control narratives** for auditors30- Determining which TSC categories apply to a product or internal system31- Cross-walking HIPAA or PCI controls to SOC 2 for unified compliance programs3233Do **not** use this skill when:3435- Collecting screenshots and exports (use `soc2-evidence-collection`)36- Implementing CCM dashboards (use `soc2-ccm-continuous-monitoring`)37- HIPAA BAA legal review (use `hipaa-baa-vendor-assessment`)3839## Core Process4041Execute steps **in order**.4243### Step 1: Report scope definition44451. Document **system description** boundaries:46 - Agent runtime, skills repository, MCP servers, evidence store, identity provider47 - Cloud regions, subservice organizations (carve-out vs inclusive method)482. Select TSC categories in scope (minimum: **Security**).493. Define **trust boundaries**: where customer data enters, processes, exits.504. Artifact: `soc2-scope-{id}.json`.5152### Step 2: Security (CC) — mandatory mapping5354Map controls to each Common Criteria series:5556| Series | Focus | Agent/MCP examples |57| --- | --- | --- |58| CC1 | Control environment | Security policies, roles for agent admins |59| CC2 | Communication | Internal security awareness, customer security docs |60| CC3 | Risk assessment | LLM vendor risk, MCP tool risk assessments |61| CC4 | Monitoring | CCM alerts, quarterly access reviews |62| CC5 | Control activities | Skill validation, redaction gate enforcement |63| CC6 | Logical access | MFA, RBAC, MCP OAuth scopes |64| CC7 | System operations | Logging, incident response, capacity |65| CC8 | Change management | Skill/MCP deployment approval, CI/CD |66| CC9 | Risk mitigation | Vendor management, insurance, BCP |6768For each CC point of focus (e.g., CC6.1, CC6.2), record:69- Control description70- Control owner71- Evidence source (link to `soc2-evidence-collection` artifacts)72- Design effectiveness: PASS / FAIL / NOT IMPLEMENTED7374### Step 3: Availability (A) — if in scope75761. Map **A1.x** criteria: capacity planning, recovery, environmental protections.772. Document SLAs for agent API and MCP availability.783. Test failover for critical MCP dependencies (Playwright, Postgres evidence DB).7980### Step 4: Confidentiality (C) — if in scope81821. Map **C1.x** criteria: confidential information identification, disposal, access restriction.832. Align with PHI redaction pipeline and encryption standards.843. Verify confidential data (API keys, tokens) not in agent logs or Slack alerts.8586### Step 5: Processing Integrity (PI) — if in scope87881. Map **PI1.x** criteria: processing complete, accurate, timely, authorized.892. Agent-specific: skill steps executed in order, deterministic audit workflows, hash verification.903. Document QA for compliance skill outputs (validate=True in SkillsCapability).9192### Step 6: Privacy (P) — if in scope93941. Map **P1.x–P8.x** to privacy notice, choice, collection, use, retention, disclosure, quality, monitoring.952. Distinguish **Privacy** (personal information) from **Confidentiality** (broader confidential data).963. Cross-reference HIPAA privacy rule if ePHI overlaps—document dual mapping.9798### Step 7: Subservice organization mapping991001. List vendors (LLM, cloud, MCP hosts) as **subservice organizations**.1012. Choose SOC report method: **carve-out** (auditor relies on vendor SOC 2) vs **inclusive**.1023. Map CC9.2 vendor management to vendor inventory and review cadence.103104### Step 8: Gap analysis and remediation plan1051061. Consolidate FAIL/NOT IMPLEMENTED items by TSC ID.1072. Prioritize by auditor likelihood and risk (CC6/CC7 gaps are high priority).1083. Assign remediation owners and target dates.1094. Produce control matrix export: `tsc-control-matrix-{id}.csv`.110111## Common Rationalizations112113| Excuse the agent might generate | Required rebuttal |114| --- | --- |115| "We're a small team—CC1 control environment doesn't apply." | CC1 applies to **all** SOC 2 examinations regardless of size—scale controls appropriately. |116| "Security category is enough; skip Availability even with SLA." | If product commits to uptime SLAs, **A** criteria are in scope—omission is an audit gap. |117| "MCP tools are dev infrastructure, not in system boundary." | If MCP processes customer data in production audits, they are **in boundary** unless explicitly carved out with evidence. |118| "Privacy and Confidentiality are the same." | TSC treats them as **distinct categories** with different points of focus—map separately. |119| "We can mark NOT IMPLEMENTED as PASS with a note." | NOT IMPLEMENTED requires **remediation plan** or scope exclusion with auditor agreement—not PASS. |120| "Vendor SOC 2 covers our CC6 obligations entirely." | Vendor reports cover **subservice** controls—you remain responsible for oversight (CC9.2). |121122## Red Flags123124- SOC 2 scope excludes MCP servers that process customer data in production125- CC6 MFA gap on agent admin or deanonymization functions126- CC8 change management bypassed for skill/MCP hotfixes in production127- CC7 logging gaps for agent tool invocations128- Privacy category omitted while processing personal information129- Control matrix cites evidence that does not exist or lacks dates130- Carve-out claimed for critical LLM subservice without reviewed SOC 2 report131132## Verification133134- [ ] System description and trust boundaries documented135- [ ] TSC categories in scope explicitly selected (minimum Security)136- [ ] CC1.0–CC9.0 mapped with control owner and evidence source per point of focus137- [ ] Optional categories (A/C/PI/P) mapped if in scope—or exclusion documented138- [ ] Subservice organizations listed with carve-out/inclusive method139- [ ] Gap analysis completed with prioritized remediation plan140- [ ] Control matrix exported with PASS/FAIL/NOT IMPLEMENTED status141- [ ] Cross-references to HIPAA/PCI controls documented where dual compliance applies142- [ ] Auditor-ready narratives drafted for each FAIL gap remediation143- [ ] Evidence cross-reference IDs link to soc2-evidence-collection artifacts