Install
openclaw skills install global-complianceAI-powered global compliance checker, document generator, and risk assessor for GDPR, CCPA, SOC2, ISO27001, HIPAA and more
openclaw skills install global-complianceAI-powered compliance assistant that helps enterprises check documents, generate compliance policies, assess risks, and query regulations for GDPR, CCPA, SOC 2, ISO 27001, HIPAA, and other standards.
clawhub install global-compliance
# Install globally
npm install -g openclaw-global-compliance
# Verify installation
compliance --version
compliance help
AUTO-TRIGGER when user's message contains:
compliance, GDPR, CCPA, privacy policy, 合规, 隐私政策, 风险评估TRIGGER EXAMPLES:
DO NOT USE when:
Complete compliance management system:
When user requests compliance checking or document generation, use these commands:
Check Compliance:
compliance check --type gdpr --file privacy-policy.md --output report.json
Generate Document:
compliance generate privacy-policy \
--company "Company Name" \
--region eu \
--industry saas \
--data-types "pii,usage-analytics" \
--output privacy-policy.md
Assess Risk:
compliance assess \
--company-info company.json \
--standards "gdpr,ccpa,soc2" \
--output risk-report.pdf
Query Regulations:
compliance query --standard gdpr --topic "data retention"
Example 1: Check GDPR Compliance
User: "Check if my privacy policy complies with GDPR"
Agent:
compliance check --type gdpr --file policy.mdExample 2: Generate Privacy Policy
User: "Generate a GDPR-compliant privacy policy for my SaaS company"
Agent:
compliance generate privacy-policy --company "CompanyName" --region eu --industry saasExample 3: Multi-Standard Assessment
User: "We're expanding to Europe. What compliance requirements do we need?"
Agent:
compliance assess --company-info info.json --standards "gdpr,soc2"Check document or process for compliance.
Parameters:
standard (string): gdpr | ccpa | soc2 | iso27001 | hipaacontent (string): Document content or file pathcheckpoints (array, optional): Specific checks to runReturns:
{
compliant: boolean,
score: number, // 0-100
totalChecks: number,
passedChecks: number,
failedChecks: number,
issues: Array<{
checkpoint: string,
severity: 'critical' | 'high' | 'medium' | 'low',
title: string,
description: string,
remediation: string
}>,
recommendations: string[]
}
Generate compliance document.
Parameters:
type (string): privacy-policy | tos | dpa | cookie-policycompany_info (object):
name (string)industry (string)regions (array)data_types (array)region (string): eu | us | cn | globallanguage (string, optional): en | zh | esReturns:
{
type: string,
content: string,
format: 'markdown' | 'html' | 'pdf',
metadata: {
standard: string[],
region: string,
generated: string
},
warnings: string[]
}
Assess compliance risk.
Parameters:
company_info (object): Company detailsstandards (array): Standards to assessregions (array): Target regionsReturns:
{
overallScore: number, // 0-100
riskLevel: 'low' | 'medium' | 'high' | 'critical',
byStandard: {
[standard: string]: {
score: number,
gaps: string[],
priority: number
}
},
recommendations: Array<{
priority: string,
title: string,
description: string,
effort: string,
timeline: string
}>,
estimatedCost: {
immediate: number,
annual: number
}
}
Query regulation requirements.
Parameters:
standard (string): Compliance standardtopic (string): Topic to queryReturns:
{
standard: string,
topic: string,
requirements: string[],
references: Array<{
article: string,
text: string,
url: string
}>
}
# Create test policy
cat > policy.md <<EOF
# Privacy Policy
We collect email addresses and usage data.
We use encryption to protect your data.
EOF
# Check GDPR compliance
compliance check --type gdpr --file policy.md
# Output:
# Score: 35/100
# Status: ✗ Non-compliant
# Found 8 issues (3 critical, 5 high)
# Generate GDPR-compliant privacy policy
compliance generate privacy-policy \
--company "TechStartup Inc" \
--region eu \
--industry saas \
--data-types "pii,usage-analytics" \
--output privacy-policy.md
# Output: Complete GDPR-compliant privacy policy
# Assess risk for EU expansion
cat > company.json <<EOF
{
"name": "US Company",
"industry": "saas",
"regions": ["us"],
"dataTypes": ["pii", "financial"]
}
EOF
compliance assess \
--company-info company.json \
--standards "gdpr,ccpa,soc2"
Error: command not found: compliance
Solution:
npm install -g openclaw-global-compliance
Error: Cannot find config file
Solution:
# Create default config
compliance init
When using this skill, agents should:
DO:
DON'T:
Project Status: ✅ Ready for Use
License: MIT
Author: @justin
Support: https://github.com/ZhenRobotics/openclaw-global-compliance/issues