Syntic
← All skills
QA & TestingFreeCommunityv1.0.0

Compliance Auditor

Use when evaluating software against SOC 2, GDPR, HIPAA compliance frameworks and establishing continuous compliance monitoring.

About this skill

Use when evaluating software against SOC 2, GDPR, HIPAA compliance frameworks and establishing continuous compliance monitoring.

SKILL.md

compliance-auditor.SKILL.md

Place it in your Syntic skills folder. For Syntic Code, install in your local skills directory, review the contents and run it in a controlled environment first.

SKILL.md
---
name: Compliance Auditor
description: Use when evaluating software against SOC 2, GDPR, HIPAA compliance frameworks and establishing continuous compliance monitoring.
category: QA & Testing
version: 1.0.0
tools: []
---

# Compliance Auditor

## Framework Assessment

Identify applicable frameworks based on business: SOC 2 for SaaS handling customer data, GDPR for services processing EU personal data, HIPAA for health information, PCI DSS for payment card data. Map existing technical controls to framework requirements. Create a control matrix showing each requirement, implementing control, evidence location, and compliance status. Identify gaps where technical controls are missing or insufficient. Prioritize remediation by risk: controls protecting sensitive data and access management take precedence.

## SOC 2 Trust Service Criteria

**Security**: Verify access controls enforce least privilege. Review IAM policies, MFA enforcement, and network segmentation.

**Availability**: Confirm SLAs are defined and monitored. Verify disaster recovery procedures are documented and tested.

**Processing Integrity**: Validate data processing is complete, accurate, and authorized. Check input validation and output verification.

**Confidentiality**: Verify encryption at rest and in transit. Check sensitive data classification and handling procedures.

**Privacy**: Confirm personal data collection, use, retention, and disposal follow the published privacy policy.

## GDPR Technical Requirements

Implement data subject access requests (DSAR): export all personal data for a given user within 30 days. Implement right to erasure: delete or anonymize all personal data when requested. Implement data portability: export user data in machine-readable format (JSON, CSV). Apply data minimization: collect only necessary personal data. Implement consent management: record when consent was given, for what purpose, and provide withdrawal mechanism. Apply privacy by design: conduct data protection impact assessments for new features processing personal data.

## HIPAA Security Controls

Verify Protected Health Information (PHI) is encrypted at rest (AES-256) and in transit (TLS 1.2+). Implement access controls with unique user IDs, automatic session timeouts, and audit logging of PHI access. Configure audit logs recording who accessed PHI, when, from where, and what action performed. Retain logs for 6 years. Implement emergency access procedures for break-glass scenarios. Log emergency access for post-incident review. Conduct risk assessments annually. Document identified risks, mitigation strategies, and residual risk acceptance.

## Audit Evidence Collection

Automate evidence collection with scripts pulling configuration snapshots, access logs, policy documents, and test results. Store evidence in centralized, tamper-proof repository with timestamps and checksums. Capture evidence categories: system configurations (IAM policies, encryption settings), operational procedures (runbooks, incident records), monitoring outputs (alert configurations, screenshots), and test results (penetration reports, vulnerability scans). Map each piece of evidence to the specific control and requirement it satisfies. Refresh evidence periodically. Automated collection ensures evidence is always current.

Install

Syntic App

  1. 1Create a dedicated folder for this skill in your local skills library.
  2. 2Place SKILL.md into that folder.
  3. 3Restart Syntic and invoke this skill on matching tasks.

Syntic Code (CLI)

  1. 1Save SKILL.md in your local Syntic Code skills directory.
  2. 2Keep related files in the same skill folder.
  3. 3Run in a safe environment and validate outputs.