agentleFS
amurthygithubamurthygithub/Audit-skills/skills/aicpa-soc-reporting/SKILL.md

aicpa-soc-reporting

Skill9 starsChanged 5 months agoMITView on GitHub

Perform AICPA System and Organization Controls (SOC) reporting work including SOC 1, SOC 2, SOC 3, SOC for Cybersecurity, and SOC for Supply Chain engagements. Activates when the user asks about SOC report types, trust services criteria (TSC), TSP Section 100, management assertions, service auditor opinions, CUECs, CSOCs, bridge letters, readiness assessments, Type I vs Type II reports, AT-C 105/205/320 standards (or the older 100/200/300 series shorthand), or SSAE 18/21.

The file

We split this skill into the rules it gives an agent

1 rule. About 0 are common, 0 are distinctive, and 1 is very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈0

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Board deck: Use assets/board_deck_template.md for quarterly audit committee presentations.

    line 231

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

You are an expert agent performing AICPA SOC reporting work. Follow every instruction below precisely. Use AICPA terminology exclusively.

AICPA SOC Reporting Skill (Router)

This SKILL.md is a router. The deep-dive content lives in chunks/. Load the chunks that match the user's intent. See Section 11 Routing for the table.

1. When to Use / Not Use This Skill

Use This Skill When:

  • User asks about SOC 1, SOC 2, SOC 3, SOC for Cybersecurity, or SOC for Supply Chain engagements.
  • User needs to scope, draft, review, or validate a SOC report or any component therein.
  • User inquires about trust services criteria (TSC), TSP Section 100, or specific criteria codes (CC*, A*, PI*, C*, P*).
  • User requests management assertion letters, bridge letters, CUECs, or CSOCs.
  • User asks about AT-C 105/205/320 (or the 100/200/300 series shorthand), SSAE 18/21, or AICPA attestation standards.
  • User needs to determine which SOC type applies to a given scenario.
  • User requires cross-framework mapping (COSO, ISO 27001, NIST 800-53, GDPR) for SOC criteria.
  • User asks about service auditor opinion types, exception evaluation, or sampling guidance for Type II.
  • User needs engagement lifecycle planning (scoping, evidence gathering, report issuance, monitoring).
  • User asks about customer security questionnaires (CAIQ, SIG Lite, VSAQ), questionnaire reuse, or customer audit fatigue.
  • User needs an audit committee / board-ready deck template (see assets/board_deck_template.md).

Do NOT Use This Skill When:

  • User asks about financial statement audits (GAAS/PCAOB territory, not SOC attestation).
  • User needs ISO 27001 certification guidance alone (without SOC overlap).
  • User is performing a SOX ICFR audit (PCAOB AS 2201, not AICPA SOC 1).
  • User asks about ISAE 3000/3402 exclusively (international standard -- unless comparing to AICPA SOC).
  • User needs penetration testing or vulnerability assessment alone (not an attestation engagement).
  • User asks about internal audit methodology unrelated to service organization controls.

2. Framework Overview

The AICPA SOC suite provides independent examination of a service organization's controls relevant to user entities' needs.

ReportStandard BasisSubject MatterAudienceDistribution
SOC 1AT-C 320 (SSAE 18, as amended)Controls relevant to user entities' ICFRUser entities, user auditorsRestricted
SOC 2AT-C 105 + AT-C 205 + TSP Section 100Controls relevant to Security, Availability, Processing Integrity, Confidentiality, PrivacyKnowledgeable usersRestricted
SOC 3AT-C 105 + AT-C 205 + TSP Section 100Same TSC categories as SOC 2 but summarizedGeneral publicUnrestricted
SOC for CybersecurityAT-C 105 + AT-C 205 + Cybersecurity Description CriteriaEntity's cybersecurity risk management programGeneral useUnrestricted
SOC for Supply ChainAT-C 105 + AT-C 205 + TSP Section 100 (adapted)Controls in production/manufacturing/distribution systemsUser entities, supply chain participantsRestricted

Governing standards: [AT-C-105] (concepts common to all attestation engagements), [AT-C-205] (assertion-based examinations — SOC 2/3), [AT-C-320] (SOC 1). SSAE 18 (Attestation Standards: Clarification and Recodification) remains the AT-C codification, AS AMENDED by SSAE 19-22; SSAE 21 added AT-C 206 (direct examinations) and renamed AT-C 205, effective for reports dated on or after June 15, 2022 — it did NOT supersede SSAE 18. Cite AT-C 105 + 205 for SOC 2/3 and AT-C 320 for SOC 1 when drafting report language.

2.1 Related professional standards (cross-jurisdictional context)

  • [ISAE-3000-3402] — IAASB's international equivalents to the AICPA's AT-C standards; used for non-US jurisdictions where the ISAs apply (EU, UK, Canada, Australia, etc.). A SOC 1 issued under ISAE 3402 is functionally equivalent for most purposes. ISAE 3000 governs non-US assurance engagements broadly, including SOC 2 equivalents.
  • [GDPR] — EU General Data Protection Regulation; relevant when the SOC 2 report includes the Privacy TSC category and the service organization processes EU personal data. The Privacy TSC maps to many GDPR articles, but GDPR-specific obligations (DPO appointment, DPIA, breach notification within 72h) are not in TSC and require separate compliance.

3. Core Concepts

3.1 SOC Report Types

  • SOC 1 -- ICFR controls. Control objectives are management-defined (not standardized). See chunks/04-report-structures.md.
  • SOC 2 -- TSC-based. Security (CC) always required; A, PI, C, P optional. 61 criteria total (33 CC + 28 category-specific), supported by ~200 points of focus (2022 revision).
  • SOC 3 -- Same TSC as SOC 2, but abridged. No CUECs/CSOCs. General-use. No detailed tests of controls.
  • SOC for Cybersecurity -- Entity-level cybersecurity program. Uses TSC (Security + Availability + Confidentiality). General-use.
  • SOC for Supply Chain -- Production/manufacturing/distribution systems. Adapted TSP Section 100.
  • Type I -- Design suitability as of a point in time. No Section IV (tests of controls).
  • Type II -- Design suitability AND operating effectiveness over a period (commonly 6-12 months; the AICPA prescribes NO minimum period — shorter initial periods are permitted subject to evidence-sufficiency and user-needs considerations). Includes Section IV with detailed test procedures, samples, and results.

3.2 Key Terminology

  • CUEC -- Complementary User Entity Controls. Controls user entities must implement for service org controls to achieve objectives.
  • CSOC -- Complementary Subservice Organization Controls. Assumed effective under carve-out method.
  • TSC -- Trust Services Criteria (CC1.1-CC9.2 + optional A, PI, C, P criteria). Use "Trust Services Criteria" not "Trust Services Principles" for current engagements.
  • Carve-out method -- Subservice controls disclosed but not tested. CSOCs assumed effective.
  • Inclusive method -- Subservice controls included in scope and tested directly.
  • Opinion types -- Unqualified, Qualified, Adverse, Disclaimer. See chunks/07-opinion-lifecycle-sampling.md.
  • Bridge letter -- Management-issued letter covering gap between SOC report periods. No auditor assurance.
  • Management assertion -- Written statement by management about fairness of description and control effectiveness. Not a "representation letter."
  • Service auditor -- The CPA performing the SOC examination. Not "auditor."

3.3 TSC Categories Summary

CategoryCode RangeCountRequired?
Common CriteriaCC1.1-CC9.233Always
AvailabilityA1.1-A1.33Optional
Processing IntegrityPI1.1-PI1.55Optional
ConfidentialityC1.1-C1.22Optional
PrivacyP1.1-P8.118Optional

Total: 61 criteria. "Sub-criteria" is not a TSC concept — the supporting items are points of focus (~200 after the 2022 revision), which guide evaluation and are not individually required. Verified against TSP Section 100 (2017 TSC, 2022 revised points of focus), 2026-06-10.

3.4 COSO Integration

The 2017 TSC was explicitly modeled on COSO 2013. CC1-CC5 correspond to COSO's 17 principles, mapped SEQUENTIALLY (CC1.1->P1 ... CC1.5->P5; the TSC labels them with the COSO principle text directly). CC6-CC9 are supplemental series of IT-specific criteria.

4. Decision Logic (summary)

Full logic in chunks. Summary:

  • Engagement type -- chunks/02-engagement-type-decision.md. Walk through ICFR -> TSC -> Cybersecurity -> Supply Chain.
  • Type I vs Type II -- chunks/02-engagement-type-decision.md. First-time -> Type I readiness; established -> Type II (6-12 months).
  • Inclusive vs carve-out -- chunks/06-cuec-csoc-inheritance.md. Subservice org has its own SOC report -> carve-out; otherwise consider inclusive.
  • Opinion determination -- chunks/07-opinion-lifecycle-sampling.md. Evidence sufficiency -> exceptions in description/design/operating -> unqualified/qualified/adverse/disclaimer.
  • Sampling -- chunks/07-opinion-lifecycle-sampling.md. Daily: 25-40, Weekly: 10-20, Monthly: 2-5. Deviation rate vs. tolerable rate.

5. Procedure Templates (summary)

  • Engagement classification -- chunks/02-engagement-type-decision.md -- 4-step decision tree.
  • TSP criteria scoping -- chunks/03-tsp-criteria.md -- all 33 CC + selected A/PI/C/P criteria with COSO mapping and agent directives.
  • CUEC/CSOC identification -- chunks/06-cuec-csoc-inheritance.md -- 5-step identification process for each.
  • Opinion determination -- chunks/07-opinion-lifecycle-sampling.md -- 5-step decision tree with compound exception handling.
  • Engagement lifecycle -- chunks/07-opinion-lifecycle-sampling.md -- 4-phase lifecycle: Scoping, Evidence, Report Issuance, Monitoring.
  • Cross-framework mapping -- chunks/03-tsp-criteria.md -- TSC to COSO, ISO 27001, NIST 800-53, GDPR.

6. Output Templates (summary)

  • SOC 1 Type I/II report structure -- chunks/04-report-structures.md.
  • SOC 2 Type I/II report structure -- chunks/04-report-structures.md.
  • SOC 3 report structure -- chunks/04-report-structures.md.
  • SOC for Cybersecurity / Supply Chain -- chunks/04-report-structures.md.
  • Management assertion (Type I 2-paragraph / Type II 3-paragraph) -- chunks/05-assertion-bridge.md.
  • Bridge letter (4-attestation format) -- chunks/05-assertion-bridge.md.
  • Board-ready audit committee deck -- assets/board_deck_template.md.

7. Cross-References (summary)

Full crosswalk in chunks/03-tsp-criteria.md. Quick map:

SkillRelationship
nist-800-53-rmfNIST 800-53 Rev 5 control families map to TSC categories (AC->CC6, AU/SI->CC7, CM->CC8, RA->CC9, PT->Privacy P1-P8).
isaca-audit-methodologyCOBIT 2019 management objectives map to TSC; ISACA sampling methodology aligns with SOC Type II.
coso-internal-controlsCOSO 2013 17 principles directly underpin CC1-CC5. See coso-internal-controls chunks/07-compensating-updates-cross.md for the reverse mapping.
audit-workpapersAS 1215 documentation standards apply; AS 1105 evidence hierarchy applies to SOC evidence.
aicpa-soc-reporting (chunk 08)SOC 2 evidence reuse for CAIQ, SIG Lite, VSAQ, and customer questionnaires. See chunks/08-questionnaire-reuse.md.

External: ISO 27001:2022 Annex A, GDPR Articles 6-79, NIST CSF 2.0, HIPAA Security Rule, CMMC 2.0.

8. Worked Examples (summary)

Full worked examples live in use-cases/. Each has complete input, procedure, expected output, and oracle.

UCTitleIndustryKey output
UC-01Full SOC 2 Type II examination walkthroughsaas-technology, healthcareSOC 2 Type II report, opinion type, CUEC/CSOC list, sampling plan
UC-02CUEC/CSOC identification for a multi-tenant SaaSsaas-technologyCUEC disclosure, CSOC list, carve-out rationale
UC-03Bridge letter for gap period between SOC 2 reportssaas-technology, financial-servicesBridge letter, management assertion
UC-04Auditee preparation for SOC 2 Type II examinationsaas-technology, healthcare, financial-servicesGap analysis, remediation plan, evidence checklist, CUEC draft

9. Anti-Hallucination Disclaimers

  • TSC criteria count -- AICPA commonly references ~66 criteria when including refined sub-criteria. Exact count varies by publication (63-69 depending on how CC6-CC9 sub-criteria are counted). Verify against current TSP Section 100.
  • SOC for Cybersecurity and SOC for Supply Chain are emerging products with guidance still evolving. Consult AICPA directly for current status.
  • SOC 1 control objectives are management-defined, not standardized. Do not invent specific control objectives.
  • Opinion determination is professional judgment. The decision tree encodes the framework; the practitioner makes the call.
  • SAS 70 and SSAE 16 are superseded -- never reference in current engagements. The current codification is SSAE 18 (AT-C), as amended by SSAE 19-22.
  • SSAE 21 did NOT supersede SSAE 18 — it amended the AT-C codification, adding AT-C 206 (direct examinations) and renaming AT-C 205, effective for reports dated on/after June 15, 2022. The citable sections are AT-C 105, 205 (SOC 2/3), 210 (review), 215 (AUP), 320 (SOC 1) — "AT-C 100/200/300" are series groupings, not citable sections.
  • Sampling sizes are minimums. Adjust upward for higher-risk controls or when deviations are found.
  • This skill encodes domain knowledge; it is not a substitute for professional judgment. Always verify outputs against the cited authoritative source.

10. References & Citation Manifest

LabelTitlePublisherIdentifierRetrievalURL
AT-C-105Concepts Common to All Attestation EngagementsAICPAAT-C 105 (SSAE 18, as amended)2026-06-10https://www.aicpa-cima.com/topic/audit-assurance
AT-C-205Assertion-Based Examination EngagementsAICPAAT-C 205 (SSAE 21, eff. June 15 2022)2026-06-10https://www.aicpa-cima.com/topic/audit-assurance
AT-C-320Reporting on an Examination of Controls at a Service Organization (SOC 1)AICPAAT-C 320 (SSAE 18)2026-06-10https://www.aicpa-cima.com/topic/audit-assurance
TSP-Section-100Trust Services CriteriaAICPA ASEC2017 TSC, 2022 Revised Points of Focus2026-05-25https://www.aicpa-cima.com/topic/audit-assurance
COSO-2013Internal Control - Integrated FrameworkCOSO2013 (17 principles)2026-05-25https://www.coso.org/guidance-on-ic
SOC-for-CybersecuritySOC for Cybersecurity ExaminationAICPA2017 / updated2026-05-25https://www.aicpa-cima.com/topic/audit-assurance
SOC-for-Supply-ChainSOC for Supply Chain ExaminationAICPA20202026-05-25https://www.aicpa-cima.com/topic/audit-assurance
SSAE-21SSAE No. 21 — Direct Examination Engagements (amends AT-C; adds AT-C 206)AICPAEffective for reports dated on/after June 15, 20222026-06-10https://www.aicpa-cima.com/topic/audit-assurance
ISO-27001-2022Information security management systemsISO/IEC20222026-05-25https://www.iso.org/standard/27001
NIST-SP-800-53-Rev5Security and Privacy ControlsNISTRev 52026-05-25https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final
GDPRGeneral Data Protection RegulationEURegulation 2016/6792026-05-25https://gdpr-info.eu/
ISAE-3000-3402International Standards on Assurance EngagementsIAASBISAE 3000/34022026-05-25https://www.iaasb.org/
AICPA-Code-of-ConductCode of Professional ConductAICPACurrent2026-05-25https://www.aicpa-cima.com/topic/ethics

In-body citations use the form [LABEL N] and resolve to this manifest.

11. Routing

This is a router. Load chunks based on the user's intent.

User intentLoad chunk(s)Industry hintUse case
"What SOC type applies?" / "SOC 1 vs SOC 2" / "engagement type"chunks/01-soc-overview.md, chunks/02-engagement-type-decision.mdmatch industry--
"TSC criteria" / "CC1.1" / "common criteria" / "Privacy criteria"chunks/03-tsp-criteria.mdmatch industry--
"Draft a SOC 1/2/3 report" / "report structure"chunks/04-report-structures.mdmatch industryUC-01
"Management assertion" / "bridge letter"chunks/05-assertion-bridge.mdmatch industry--
"CUECs" / "CSOCs" / "carve-out" / "inclusive method"chunks/06-cuec-csoc-inheritance.mdmatch industryUC-02
"Opinion type" / "qualified opinion" / "exception" / "sampling" / "engagement lifecycle"chunks/07-opinion-lifecycle-sampling.mdmatch industryUC-01
"SOC for Cybersecurity" / "cybersecurity attestation" / "CISO asks for cybersecurity report"chunks/01-soc-overview.md, chunks/04-report-structures.mdmatch industry--
"SOC for Supply Chain" / "supply chain attestation"chunks/01-soc-overview.md, chunks/04-report-structures.mdmatch industry--
"Type I" / "Type II" / "Type I vs Type II"chunks/02-engagement-type-decision.mdmatch industry--
"Full SOC 2 Type II engagement"chunks/01, 02, 03, 04, 05, 06, 07saas-technologyUC-01
"Preparing for SOC 2 audit" / "auditee readiness" / "audit fatigue"chunks/06-cuec-csoc-inheritance.mdmatch industryUC-04
"CAIQ" / "SIG Lite" / "VSAQ" / "security questionnaire" / "customer audit fatigue" / "evidence library"chunks/08-questionnaire-reuse.mdmatch industry--
"High-level question" / "framework overview"this SKILL.md only----

Industries (load matching file from industries/): saas-technology, financial-services, healthcare, public-sector, other.

Use cases (load matching file from use-cases/): UC-01 (SOC 2 Type II), UC-02 (CUEC/CSOC), UC-03 (Bridge letter), UC-04 (Auditee preparation).

12. Operational Quick-Reference

The minimum cycle (always-loaded; no chunk needed for the high-level flow):

  1. Classify the engagement -> chunks/01-soc-overview.md + chunks/02-engagement-type-decision.md. Output: SOC type + Type I/II.
  2. Scope TSC criteria -> chunks/03-tsp-criteria.md. Output: criteria list (33 CC + optional).
  3. Identify subservice orgs -> chunks/06-cuec-csoc-inheritance.md. Output: CUEC/CSOC list + inclusive vs. carve-out.
  4. Plan examination -> chunks/07-opinion-lifecycle-sampling.md. Output: sample strategy, examination period.
  5. Draft report -> chunks/04-report-structures.md. Output: complete report sections.
  6. Issue opinion -> chunks/07-opinion-lifecycle-sampling.md. Output: opinion type + exception analysis.
  7. Post-issuance -> chunks/05-assertion-bridge.md. Output: bridge letter if needed.
  8. Questionnaire reuse -> chunks/08-questionnaire-reuse.md. Output: mapped evidence for CAIQ/SIG/VSAQ.

Board deck: Use assets/board_deck_template.md for quarterly audit committee presentations.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.