From Claudient — Legal
Track regulatory obligations, deadlines, and evidence requirements across GDPR, SOC2, ISO27001
How this skill is triggered — by the user, by Claude, or both
Slash command
/claudient-legal:compliance-trackerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- Building or auditing a compliance obligation register across multiple frameworks
Compliance requirements change. All obligation lists must be verified against the current version of each standard (GDPR: as amended; SOC2: AICPA 2017 Trust Services Criteria; ISO 27001: ISO/IEC 27001:2022). Always validate this output against your legal counsel and external auditors before treating it as authoritative.
Build a compliance obligation register for [COMPANY].
Company context:
- Industry: [sector]
- Jurisdictions: [list — e.g. EU/EEA, UK, US, California]
- Data types processed: [personal data / financial data / health data / etc.]
- Business model: [SaaS / marketplace / services / etc.]
- Applicable frameworks: [GDPR / UK GDPR / SOC2 Type II / ISO 27001 / CCPA / HIPAA / PCI-DSS]
- Current certifications: [list with expiry dates, or "none"]
- Annual revenue (for materiality thresholds): [optional]
Produce an obligation register with:
For each framework:
1. Key obligations (condensed — what you must do, not full regulatory text)
2. Evidence type required (policy / record / log / audit / report)
3. Responsible owner (role, not name)
4. Frequency (ongoing / annual / per-event / per-request)
5. Deadline or SLA (where time-bound)
6. Current status: [Compliant / Gap / In Progress / Not Started]
Output format: one table per framework.
interface GDPRObligation {
article: string // e.g. "Art. 13", "Art. 30"
obligation: string // plain-language description
evidenceRequired: string[] // what proves compliance
owner: string // DPO / Legal / IT / HR / Marketing
frequency: 'ongoing' | 'annual' | 'per-event' | 'per-request'
sla: string | null // time limit if applicable
status: 'compliant' | 'gap' | 'in-progress' | 'not-started'
}
const GDPR_CORE_OBLIGATIONS: GDPRObligation[] = [
{
article: 'Art. 13-14',
obligation: 'Provide privacy notices to data subjects at point of collection',
evidenceRequired: ['Privacy policy', 'Cookie notice', 'Sign-up flow screenshots'],
owner: 'Legal / Marketing',
frequency: 'ongoing',
sla: 'At time of collection',
status: 'gap', // placeholder — update to actual
},
{
article: 'Art. 30',
obligation: 'Maintain Records of Processing Activities (RoPA)',
evidenceRequired: ['RoPA document', 'Last review date and sign-off'],
owner: 'DPO / Legal',
frequency: 'ongoing',
sla: null,
status: 'gap',
},
{
article: 'Art. 32',
obligation: 'Implement appropriate technical and organisational measures (TOMs)',
evidenceRequired: ['Security policy', 'Encryption standards doc', 'Access control records', 'Pen test reports'],
owner: 'CISO / IT',
frequency: 'ongoing',
sla: null,
status: 'gap',
},
{
article: 'Art. 33',
obligation: 'Report personal data breaches to supervisory authority within 72 hours',
evidenceRequired: ['Incident response plan', 'Breach notification template', 'Breach log'],
owner: 'DPO / Legal / IT',
frequency: 'per-event',
sla: '72 hours from awareness',
status: 'gap',
},
{
article: 'Art. 35',
obligation: 'Conduct DPIA for high-risk processing activities',
evidenceRequired: ['DPIA register', 'Completed DPIAs for high-risk activities'],
owner: 'DPO',
frequency: 'per-event',
sla: 'Before processing begins',
status: 'gap',
},
{
article: 'Art. 37',
obligation: 'Appoint a DPO if required (public authority / large-scale processing)',
evidenceRequired: ['DPO appointment letter', 'DPO contact published on website'],
owner: 'Legal',
frequency: 'ongoing',
sla: null,
status: 'gap',
},
]
Build a SOC2 Type II control tracker.
Trust Services Criteria in scope: [TSC — Security (mandatory) + Privacy / Availability / Confidentiality / Processing Integrity]
For each control category, list:
- Control objective
- Control activity (what we actually do)
- Evidence type (the artefact an auditor will ask for)
- Collection method (automated / manual)
- Frequency
- Owner
- Status (in place / partial / gap)
Common security controls to track:
CC6 — LOGICAL AND PHYSICAL ACCESS:
CC6.1: Logical access security measures to protect against threats
Evidence: Access control policy, SSO/MFA screenshots, quarterly access reviews
Owner: IT / Security | Frequency: Ongoing + quarterly review | Status: [?]
CC6.2: Registration and authorisation for new internal users
Evidence: User provisioning process doc, Jira tickets or HRIS records
Owner: IT / HR | Frequency: Per event | Status: [?]
CC6.3: Removal of access when access is no longer authorised
Evidence: Offboarding checklist, access removal records
Owner: IT / HR | Frequency: Per event | Status: [?]
CC7 — SYSTEM OPERATIONS:
CC7.1: Detect and monitor for configuration changes
Evidence: Change management policy, change log records, SIEM alerts
Owner: IT / DevOps | Frequency: Ongoing | Status: [?]
CC7.2: Monitor system components for anomalies
Evidence: Monitoring tool screenshots (Datadog, CloudWatch, etc.), alert configuration
Owner: Engineering | Frequency: Ongoing | Status: [?]
[Continue for all applicable controls]
Build an ISO 27001:2022 compliance tracker.
Applicable Annex A controls: [use all / or list specific domains in scope]
Format for each clause:
Clause [X.X]: [Clause name]
Requirement: [Plain language — what ISO requires]
Gap analysis: [Current state vs. requirement]
Evidence needed: [Policy / procedure / record / technical control]
Owner: [Role]
Target date: [When will this be complete]
Status: [Compliant / In Progress / Gap]
Priority clauses to track (ISO 27001:2022):
A.5 — Information Security Policies:
A.5.1: Policies for information security → Evidence: IS Policy signed by top management, annual review
A.5.2: Information security roles and responsibilities → Evidence: RACI, org chart with security ownership
A.6 — People Controls:
A.6.1: Screening → Evidence: Background check process, records (GDPR-compliant)
A.6.3: Information security awareness → Evidence: Training records, completion rates
A.8 — Technological Controls:
A.8.2: Privileged access rights → Evidence: Privileged account inventory, PAM tool screenshots
A.8.5: Secure authentication → Evidence: MFA enforcement policy, SSO configuration
A.8.8: Management of technical vulnerabilities → Evidence: Vulnerability scan reports, patch records
A.8.24: Use of cryptography → Evidence: Encryption standards document, key management procedure
A.8.29: Security testing in development → Evidence: SAST/DAST configuration, pen test reports
[Generate remaining clauses based on scope]
Run a compliance gap analysis.
Framework: [GDPR / SOC2 / ISO 27001 / CCPA / HIPAA]
Evidence I have confirmed in place: [list what exists]
Known gaps: [list what you know is missing]
Audit date: [when is the next audit / certification]
Produce:
1. Gap list — what is missing vs. what the framework requires
2. Effort estimate — how long to close each gap (days/weeks)
3. Priority ranking — which gaps would cause audit failure if not closed
4. Owner recommendations — which team should close each gap
5. Remediation plan — a 90-day action list ordered by priority
Format as:
| Gap | Framework | Severity | Effort | Owner | Target Close Date | Status |
|---|---|---|---|---|---|---|
| [Gap] | [Framework] | [Critical/High/Medium/Low] | [X days] | [Role] | [Date] | [Open] |
Build a compliance deadline tracker.
Include all time-sensitive obligations from my applicable frameworks:
REGULATORY DEADLINES (non-negotiable):
- GDPR Art. 33: Personal data breach → supervisory authority: 72 hours from awareness
- GDPR Art. 34: Data breach → high-risk individuals: "without undue delay"
- GDPR Art. 12: DSAR response: 30 days (extensible to 90 with notice)
- UK GDPR: Same as GDPR (72-hour breach, 30-day DSAR)
- CCPA: DSAR response: 45 days (extensible to 90)
- HIPAA breach (>500 individuals): 60 days from discovery; notify HHS + media
- HIPAA breach (<500): Annual report to HHS (within 60 days of year end)
CERTIFICATION DEADLINES:
- SOC2 Type II: Annual report window — [our audit start date]: [date]
- ISO 27001: Surveillance audit: [date] | Recertification: [date]
- PCI-DSS: Annual assessment due: [date]
INTERNAL DEADLINES:
- Quarterly access reviews: [next date]
- Annual policy reviews: [next date]
- Employee security training: [completion deadline]
- Vendor risk assessments: [next batch due]
Format as a calendar view by quarter, with RAG status:
🔴 Red: <30 days away
🟡 Amber: 30-90 days away
🟢 Green: >90 days away
Generate an evidence collection checklist for [FRAMEWORK] audit preparation.
For each required evidence item:
- What it is (plain language)
- Where to get it (system, tool, or process owner)
- Format auditors expect (screenshot / export / signed document / log file)
- Retention period required
- Who is responsible for collecting it
Group by control category. Flag items that require automation vs. manual collection.
Example output format:
| Evidence Item | Source | Format | Owner | Retention | Collection Method |
|---|---|---|---|---|---|
| MFA enforcement screenshot | Okta admin console | PNG, dated | IT | 12 months | Manual, monthly |
| Access review completion record | HRIS + Jira | Signed PDF | IT + HR | 12 months | Manual, quarterly |
| Vulnerability scan report | Qualys / Nessus | PDF export | Security | 12 months | Automated, monthly |
User: We're a Series B SaaS processing EU personal data. GDPR applies, we're working toward SOC2 Type II. Our audit is in 4 months. What are our top 10 most critical compliance gaps?
Expected output:
# Top 10 Critical Compliance Gaps — GDPR + SOC2 Type II Prep
[VERIFY against current framework versions and your legal counsel]
Priority | Gap | Framework | Audit Risk | Effort | Owner
---|---|---|---|---|---
1 | No Records of Processing Activities (RoPA) | GDPR Art.30 | High — auditors request this first | 3-5 days | DPO/Legal
2 | No vendor DPAs in place for 3rd-party processors | GDPR Art.28 | High — contractual obligation | 1-2 weeks | Legal
3 | Missing privacy notices at collection points | GDPR Art.13 | High — visible to auditor | 3-5 days | Legal + Marketing
4 | No formal access review process (quarterly) | SOC2 CC6.3 | High — tested for entire period | 2 weeks to establish | IT
5 | No change management log for production systems | SOC2 CC7.1 | High — needs 12-month sample | Immediate — start now | DevOps
6 | Incident response plan not tested (no tabletop) | SOC2 CC7.3 / GDPR Art.33 | Medium — need evidence of testing | 1 day tabletop | DPO + IT
7 | No formal DPIA for high-risk processing (ML model) | GDPR Art.35 | Medium | 1-2 weeks | DPO
8 | Security awareness training not documented | SOC2 CC2.2 | Medium — need completion records | 2-3 days | HR + IT
9 | Encryption-at-rest not confirmed for all data stores | SOC2 CC6.7 | Medium — technical evidence | 1-2 days audit | Engineering
10 | No vulnerability management programme (scan + patch SLA) | SOC2 CC7.1 | Medium — needs periodic evidence | 2 weeks to establish | Security
Work with us: Claudient is backed by Uitbreiden — we build AI products and B2B solutions with developer communities. uitbreiden.com · Reddit · YouTube
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub claudient/claudient --plugin claudient-legal