You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: skills/compliance/soc2-gap/SKILL.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ phase: [assess, operate]
12
12
frameworks: [AICPA-TSC, NIST-CSF-2.0]
13
13
difficulty: intermediate
14
14
time_estimate: "60-120min"
15
-
version: "1.0.0"
15
+
version: "1.0.1"
16
16
author: unitoneai
17
17
license: MIT
18
18
allowed-tools: Read, Grep, Glob
@@ -46,7 +46,8 @@ Before beginning the gap analysis, ensure the following are available:
46
46
47
47
## Constraints
48
48
49
-
- Use ONLY real AICPA Trust Services Criteria IDs (CC1.1-CC1.5, CC2.1-CC2.3, CC3.1-CC3.4, CC4.1-CC4.2, CC5.1-CC5.3, CC6.1-CC6.8, CC7.1-CC7.5, CC8.1, CC9.1-CC9.2, A1.1-A1.3, C1.1-C1.2, PI1.1-PI1.5, P1.1-P1.8).
49
+
- Use ONLY real AICPA Trust Services Criteria IDs. Valid non-Privacy criteria include CC1.1-CC1.5, CC2.1-CC2.3, CC3.1-CC3.4, CC4.1-CC4.2, CC5.1-CC5.3, CC6.1-CC6.8, CC7.1-CC7.5, CC8.1, CC9.1-CC9.2, A1.1-A1.3, C1.1-C1.2, and PI1.1-PI1.5. Valid Privacy criterion rows are P1.1, P2.1, P3.1, P3.2, P4.1, P4.2, P4.3, P5.1, P5.2, P6.1, P6.2, P6.3, P6.4, P6.5, P6.6, P6.7, P7.1, and P8.1.
50
+
- Do not use flattened Privacy IDs such as P1.2-P1.8. Treat P1.0-P8.0 as Privacy family headings for grouping, not as substitute scoring rows in auditor-facing output.
50
51
- Never fabricate control IDs or criteria numbers.
51
52
- All recommendations must be actionable and auditor-verifiable.
52
53
- Do not accept user-supplied "criteria IDs" that fall outside the official TSC numbering; flag them as invalid.
@@ -86,7 +87,7 @@ Evaluate each optional category by asking the scoping questions below:
86
87
- Would processing errors have material impact on customers?
87
88
- If YES to any: include Processing Integrity in scope.
This fixture represents an auditor-facing output that incorrectly flattens all Privacy criteria under P1.
4
+
5
+
| Evidence | Invalid mapped criteria |
6
+
|---|---|
7
+
| Consent management platform | P1.2 |
8
+
| Collection purpose mapping | P1.3 |
9
+
| Retention schedule and deletion job evidence | P1.4 |
10
+
| DSAR access and correction workflow | P1.5 |
11
+
| Third-party disclosure list and breach notification playbook | P1.6 |
12
+
| Data quality procedure | P1.7 |
13
+
| Privacy complaint register and monitoring review | P1.8 |
14
+
15
+
Expected result: the review rejects these fabricated criteria IDs and remaps evidence to P2.1, P3.1-P3.2, P4.1-P4.3, P5.1-P5.2, P6.1-P6.7, P7.1, and P8.1.
Copy file name to clipboardExpand all lines: skills/compliance/soc2-gap/tsc-criteria.md
+92-34Lines changed: 92 additions & 34 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -404,33 +404,81 @@ Based on the scope determined in Step 1, evaluate the following additional crite
404
404
405
405
- Common gaps across PI criteria: No input validation documentation; no reconciliation processes; no output verification procedures; reliance on application logic without independent validation.
406
406
407
-
### Privacy Criteria (P1.1-P1.8)
407
+
### Privacy Criteria (P1.0-P8.0 Families)
408
408
409
-
**P1.1 -- Notice: The entity provides notice to data subjects about its privacy practices.**
410
-
- Evidence to look for: Privacy notice/policy (public-facing), cookie consent mechanisms, privacy notice update records.
409
+
Privacy criteria are not a flat `P1.1-P1.8` sequence. Use P1.0 through P8.0 as family headings and report findings against the official criterion rows below. Reject fabricated IDs such as `P1.2`, `P1.3`, `P1.4`, `P1.5`, `P1.6`, `P1.7`, and `P1.8` in auditor-facing output.
411
410
412
-
**P1.2 -- Choice and Consent: The entity communicates choices available to data subjects regarding the collection, use, and disclosure of personal information.**
413
-
- Evidence to look for: Consent management platform, opt-in/opt-out mechanisms, consent records.
411
+
#### P1.0: Notice and Communication of Objectives Related to Privacy
414
412
415
-
**P1.3 -- Collection: Personal information is collected consistent with the entity's objectives related to privacy.**
416
-
- Evidence to look for: Data minimization practices, purpose limitation documentation, data inventory.
413
+
**P1.1 -- Notice: The entity provides notice to data subjects about its privacy practices, commitments, and objectives.**
414
+
- Evidence to look for: Privacy notice/policy (public-facing), layered notices, cookie or tracking notices, privacy notice update records, notice publication and approval history.
417
415
418
-
**P1.4 -- Use, Retention, and Disposal: Personal information is used, retained, and disposed of consistent with the entity's objectives related to privacy.**
419
-
- Evidence to look for: Data retention schedule, automated deletion mechanisms, disposal records.
416
+
#### P2.0: Choice and Consent
420
417
421
-
**P1.5 -- Access: The entity grants identified and authenticated data subjects the ability to access their stored personal information and provides a mechanism for correcting or updating it.**
422
-
- Evidence to look for: Data subject access request (DSAR) process, self-service portal, DSAR response records.
418
+
**P2.1 -- Choice and Consent: The entity communicates choices available to data subjects and obtains or documents consent for the collection, use, retention, disclosure, and disposal of personal information.**
419
+
- Evidence to look for: Consent management platform, opt-in/opt-out mechanisms, consent records, preference center exports, consent withdrawal records, consent-to-processing mapping.
423
420
424
-
**P1.6 -- Disclosure and Notification: The entity discloses personal information to third parties with consent and notifies data subjects of breaches and incidents.**
425
-
- Evidence to look for: Third-party data sharing agreements, breach notification procedures, notification records.
421
+
#### P3.0: Collection
426
422
427
-
**P1.7 -- Quality: The entity collects and maintains accurate, up-to-date, complete, and relevant personal information.**
428
-
- Evidence to look for: Data quality procedures, mechanisms for data subjects to update their information, data validation controls.
423
+
**P3.1 -- Collection: Personal information is collected consistent with the entity's privacy commitments and objectives.**
424
+
- Evidence to look for: Data inventory, collection purpose mapping, intake forms, data minimization records, lawful basis or purpose documentation.
429
425
430
-
**P1.8 -- Monitoring and Enforcement: The entity monitors compliance with its privacy commitments and procedures and has procedures to address privacy-related complaints.**
**P3.2 -- Explicit Consent for Collection: When collection requires explicit consent, the entity communicates the need for consent and consequences of not consenting, and obtains consent before collection.**
- Common gaps across Privacy criteria: No formal DSAR process; privacy notice does not reflect actual practices; no data retention schedule; no privacy impact assessments conducted.
429
+
#### P4.0: Use, Retention, and Disposal
430
+
431
+
**P4.1 -- Use: Personal information is used only for the purposes described in privacy commitments and notices.**
432
+
- Evidence to look for: Purpose limitation documentation, data use registers, product analytics approvals, privacy impact assessments, secondary-use review records.
433
+
434
+
**P4.2 -- Retention: Personal information is retained for no longer than needed to meet stated objectives and legal or contractual requirements.**
435
+
- Evidence to look for: Data retention schedule, retention policy, storage lifecycle rules, record classification, retention exception approvals.
436
+
437
+
**P4.3 -- Disposal: Personal information is disposed of securely and in accordance with stated retention and disposal commitments.**
438
+
- Evidence to look for: Automated deletion mechanisms, disposal records, deletion job evidence, destruction certificates, backup deletion or expiry evidence.
439
+
440
+
#### P5.0: Access
441
+
442
+
**P5.1 -- Access: Data subjects can access personal information held by the entity when required by privacy commitments.**
443
+
- Evidence to look for: DSAR process documentation, identity verification step, self-service portal, access request tickets, response SLA evidence.
444
+
445
+
**P5.2 -- Correction and update: Data subjects can correct or update personal information when required by privacy commitments.**
446
+
- Evidence to look for: Correction request workflow, update logs, customer support procedures, correction SLA reports, denied-request rationale records.
447
+
448
+
#### P6.0: Disclosure and Notification
449
+
450
+
**P6.1 -- Consent Before Disclosure: Personal information is disclosed to third parties with explicit consent when required, and consent is obtained before disclosure.**
**P6.2 -- Authorized Disclosure Records: The entity creates and retains complete, accurate, and timely records of authorized disclosures of personal information.**
454
+
- Evidence to look for: Authorized disclosure logs, recipient and purpose registers, vendor export records, sharing approvals, data transfer tickets.
455
+
456
+
**P6.3 -- Unauthorized Disclosure Records: The entity creates and retains complete, accurate, and timely records of detected or reported unauthorized disclosures, including breaches.**
457
+
- Evidence to look for: Unauthorized disclosure logs, incident records, breach register, evidence of investigation, notification decision records.
458
+
459
+
**P6.4 -- Third-Party Privacy Commitments: The entity obtains privacy commitments from vendors and other third parties with access to personal information, assesses compliance, and takes corrective action when necessary.**
**P6.5 -- Third-Party Unauthorized Disclosure Notification: Vendors and other third parties commit to notify the entity of actual or suspected unauthorized disclosures, and those notifications are acted on through incident-response procedures.**
463
+
- Evidence to look for: Vendor breach notification clauses, received third-party notification records, incident-response handoff evidence, remediation tracking.
464
+
465
+
**P6.6 -- Breach and Incident Notification: The entity provides notification of breaches and incidents to affected data subjects, regulators, and others when required.**
**P6.7 -- Data Subject Accounting of Holdings and Disclosures: The entity provides data subjects, upon request, with an accounting of personal information held and disclosures of their personal information.**
469
+
- Evidence to look for: Accounting-of-disclosure request workflow, response records, held-data inventory, disclosure history exports, response SLA evidence.
470
+
471
+
#### P7.0: Quality
472
+
473
+
**P7.1 -- Quality: Personal information is accurate, complete, and relevant for the purposes identified in privacy commitments.**
474
+
- Evidence to look for: Data quality procedures, mechanisms for data subjects to update information, validation controls, stale-record review, correction evidence.
475
+
476
+
#### P8.0: Monitoring and Enforcement
477
+
478
+
**P8.1 -- Monitoring and Enforcement: The entity monitors compliance with privacy commitments and has procedures to address privacy-related complaints and disputes.**
479
+
- Evidence to look for: Privacy compliance monitoring procedures, complaint handling process, privacy impact assessment follow-up, exception review, enforcement and remediation records.
480
+
481
+
- Common gaps across Privacy criteria: No formal DSAR process; privacy notice does not reflect actual practices; no data retention schedule; disclosure and notification evidence collapsed into one row; fabricated `P1.x` IDs used instead of official Privacy criterion rows; no privacy impact assessments conducted.
434
482
435
483
---
436
484
@@ -497,21 +545,31 @@ Complete the following matrix for all in-scope criteria:
| P6.7 | Data subject accounting of disclosures | | |
563
+
| P7.1 | Data quality | | |
564
+
| P8.1 | Privacy monitoring and enforcement | | |
507
565
```
508
566
509
567
### Aggregate Summary
510
568
511
569
After scoring, calculate:
512
570
513
571
-**Overall Readiness Score**: Average of all in-scope criteria scores.
514
-
-**Category Averages**: Average score per TSC category (CC1, CC2, ..., CC9, A1, C1, PI1, P1).
572
+
-**Category Averages**: Average score per TSC category (CC1, CC2, ..., CC9, A1, C1, PI1, Privacy).
515
573
-**Critical Gaps**: Any criteria scored 0 or 1 that are in scope for the audit.
516
574
-**Audit Readiness Assessment**: Score >= 3.0 average indicates likely readiness for examination; below 3.0 requires remediation before engaging an auditor.
517
575
@@ -560,11 +618,11 @@ After scoring, calculate:
560
618
| C1.1 | Data classification policy; confidential data inventory; classification labeling evidence |
561
619
| C1.2 | Data retention and disposal policy; destruction certificates; automated lifecycle configs |
0 commit comments