{"id":"0473d400-7e83-400f-9625-bcabd50afb2d","shortId":"B8q2ce","kind":"skill","title":"pilot-compliance-governance-setup","tagline":"Deploy a compliance and governance system with 4 agents.  Use this skill when: 1. User wants to set up automated compliance enforcement 2. User is configuring a policy engine, auditor, certifier, or reporter agent 3. User asks about governance rules, audit trails, or compliance c","description":"# Compliance & Governance Setup\n\nDeploy 4 agents: policy engine, auditor, certifier, and reporter.\n\n## Roles\n\n| Role | Hostname | Skills | Purpose |\n|------|----------|--------|---------|\n| policy-engine | `<prefix>-policy` | pilot-event-filter, pilot-sla, pilot-workflow, pilot-task-chain | Evaluates governance rules |\n| auditor | `<prefix>-auditor` | pilot-audit-log, pilot-verify, pilot-event-log, pilot-cron | Tamper-evident audit trail |\n| certifier | `<prefix>-certifier` | pilot-certificate, pilot-keychain, pilot-verify, pilot-receipt | Issues compliance certificates |\n| reporter | `<prefix>-reporter` | pilot-metrics, pilot-webhook-bridge, pilot-slack-bridge, pilot-archive | Generates compliance reports |\n\n## Setup Procedure\n\n**Step 1:** Ask the user which role and prefix.\n\n**Step 2:** Install skills:\n```bash\n# policy-engine:\nclawhub install pilot-event-filter pilot-sla pilot-workflow pilot-task-chain\n# auditor:\nclawhub install pilot-audit-log pilot-verify pilot-event-log pilot-cron\n# certifier:\nclawhub install pilot-certificate pilot-keychain pilot-verify pilot-receipt\n# reporter:\nclawhub install pilot-metrics pilot-webhook-bridge pilot-slack-bridge pilot-archive\n```\n\n**Step 3:** Set hostname and write manifest to `~/.pilot/setups/compliance-governance.json`.\n\n**Step 4:** Handshake: policy↔auditor, policy↔certifier, auditor↔reporter, certifier↔reporter.\n\n## Manifest Templates Per Role\n\n### policy-engine\n```json\n{\n  \"setup\": \"compliance-governance\", \"role\": \"policy-engine\", \"role_name\": \"Policy Engine\",\n  \"hostname\": \"<prefix>-policy\",\n  \"skills\": {\n    \"pilot-event-filter\": \"Evaluate agent actions against governance rules.\",\n    \"pilot-sla\": \"Enforce SLA policies and response deadlines.\",\n    \"pilot-workflow\": \"Define multi-step compliance workflows.\",\n    \"pilot-task-chain\": \"Chain policy checks sequentially.\"\n  },\n  \"data_flows\": [\n    { \"direction\": \"send\", \"peer\": \"<prefix>-auditor\", \"port\": 1002, \"topic\": \"policy-violation\", \"description\": \"Violations for logging\" },\n    { \"direction\": \"send\", \"peer\": \"<prefix>-certifier\", \"port\": 1002, \"topic\": \"cert-request\", \"description\": \"Certification requests\" }\n  ],\n  \"handshakes_needed\": [\"<prefix>-auditor\", \"<prefix>-certifier\"]\n}\n```\n\n### auditor\n```json\n{\n  \"setup\": \"compliance-governance\", \"role\": \"auditor\", \"role_name\": \"Audit Trail\",\n  \"hostname\": \"<prefix>-auditor\",\n  \"skills\": {\n    \"pilot-audit-log\": \"Maintain tamper-evident, append-only audit logs.\",\n    \"pilot-verify\": \"Run periodic integrity checks on logs.\",\n    \"pilot-event-log\": \"Searchable event log of all agent actions.\",\n    \"pilot-cron\": \"Schedule periodic audit sweeps.\"\n  },\n  \"data_flows\": [\n    { \"direction\": \"receive\", \"peer\": \"<prefix>-policy\", \"port\": 1002, \"topic\": \"policy-violation\", \"description\": \"Violations\" },\n    { \"direction\": \"send\", \"peer\": \"<prefix>-reporter\", \"port\": 1002, \"topic\": \"audit-finding\", \"description\": \"Audit data for reports\" }\n  ],\n  \"handshakes_needed\": [\"<prefix>-policy\", \"<prefix>-reporter\"]\n}\n```\n\n### certifier\n```json\n{\n  \"setup\": \"compliance-governance\", \"role\": \"certifier\", \"role_name\": \"Compliance Certifier\",\n  \"hostname\": \"<prefix>-certifier\",\n  \"skills\": {\n    \"pilot-certificate\": \"Issue Ed25519-signed compliance certificates.\",\n    \"pilot-keychain\": \"Manage signing keys with auto-expiry.\",\n    \"pilot-verify\": \"Verify existing certificates.\",\n    \"pilot-receipt\": \"Issue certification receipts.\"\n  },\n  \"data_flows\": [\n    { \"direction\": \"receive\", \"peer\": \"<prefix>-policy\", \"port\": 1002, \"topic\": \"cert-request\", \"description\": \"Certification requests\" },\n    { \"direction\": \"send\", \"peer\": \"<prefix>-reporter\", \"port\": 1002, \"topic\": \"cert-issued\", \"description\": \"Certification records\" }\n  ],\n  \"handshakes_needed\": [\"<prefix>-policy\", \"<prefix>-reporter\"]\n}\n```\n\n### reporter\n```json\n{\n  \"setup\": \"compliance-governance\", \"role\": \"reporter\", \"role_name\": \"Compliance Reporter\",\n  \"hostname\": \"<prefix>-reporter\",\n  \"skills\": {\n    \"pilot-metrics\": \"Aggregate compliance metrics (violation rates, cert counts).\",\n    \"pilot-webhook-bridge\": \"Forward reports to external systems.\",\n    \"pilot-slack-bridge\": \"Post compliance summaries to Slack.\",\n    \"pilot-archive\": \"Archive reports for retention.\"\n  },\n  \"data_flows\": [\n    { \"direction\": \"receive\", \"peer\": \"<prefix>-auditor\", \"port\": 1002, \"topic\": \"audit-finding\", \"description\": \"Audit data\" },\n    { \"direction\": \"receive\", \"peer\": \"<prefix>-certifier\", \"port\": 1002, \"topic\": \"cert-issued\", \"description\": \"Certification records\" }\n  ],\n  \"handshakes_needed\": [\"<prefix>-auditor\", \"<prefix>-certifier\"]\n}\n```\n\n## Data Flows\n\n- `policy → auditor` : policy violations (port 1002)\n- `policy → certifier` : certification requests (port 1002)\n- `auditor → reporter` : audit data for reports (port 1002)\n- `certifier → reporter` : certification records (port 1002)\n\n## Workflow Example\n\n```bash\n# On policy-engine:\npilotctl --json publish <prefix>-auditor policy-violation '{\"agent\":\"data-proc-3\",\"action\":\"write_to_prod\",\"severity\":\"high\"}'\npilotctl --json publish <prefix>-certifier cert-request '{\"agent\":\"data-proc-1\",\"scope\":\"prod-write\"}'\n# On auditor:\npilotctl --json publish <prefix>-reporter audit-finding '{\"finding_id\":\"AUD-721\",\"violation\":\"unauthorized prod write\"}'\n# On certifier:\npilotctl --json publish <prefix>-reporter cert-issued '{\"cert_id\":\"CERT-315\",\"agent\":\"data-proc-1\",\"scope\":\"prod-write\"}'\n```\n\n## Dependencies\n\nRequires `pilot-protocol` skill, `pilotctl` binary, `clawhub` binary, and a running daemon.","tags":["pilot","compliance","governance","setup","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network"],"capabilities":["skill","source-teoslayer","skill-pilot-compliance-governance-setup","topic-agent-skills","topic-ai-agents","topic-clawhub","topic-networking","topic-openclaw","topic-overlay-network","topic-p2p","topic-pilot-protocol"],"categories":["pilot-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/TeoSlayer/pilot-skills/pilot-compliance-governance-setup","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add TeoSlayer/pilot-skills","source_repo":"https://github.com/TeoSlayer/pilot-skills","install_from":"skills.sh"}},"qualityScore":"0.453","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 6 github stars · SKILL.md body (5,510 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:14:53.008Z","embedding":null,"createdAt":"2026-05-18T13:22:36.419Z","updatedAt":"2026-05-18T19:14:53.008Z","lastSeenAt":"2026-05-18T19:14:53.008Z","tsv":"'-315':688 '-721':671 '/.pilot/setups/compliance-governance.json':238 '1':19,149,654,693 '1002':316,330,404,416,483,496,565,578,597,603,611,617 '2':28,158 '3':40,231,636 '4':13,55,240 'action':279,389,637 'agent':14,39,56,278,388,632,650,689 'aggreg':526 'append':366 'append-on':365 'archiv':142,229,553,554 'ask':42,150 'aud':670 'audit':46,93,108,186,352,359,368,395,419,422,568,571,606,666 'audit-find':418,567,665 'auditor':35,59,89,90,181,243,246,314,340,342,349,355,563,588,593,604,628,660 'auto':462 'auto-expiri':461 'autom':25 'bash':161,620 'binari':705,707 'bridg':135,139,222,226,536,545 'c':50 'cert':333,486,499,531,581,648,683,685,687 'cert-issu':498,580,682 'cert-request':332,485,647 'certif':114,126,203,336,447,453,469,474,489,502,584,600,614 'certifi':36,60,110,111,198,245,248,328,341,430,437,441,443,576,589,599,612,646,677 'chain':85,180,304,305 'check':307,376 'clawhub':165,182,199,214,706 'complianc':3,8,26,49,51,125,144,260,299,346,434,440,452,512,518,527,547 'compliance-govern':259,345,433,511 'configur':31 'count':532 'cron':104,197,392 'daemon':711 'data':309,397,423,476,558,572,590,607,634,652,691 'data-proc':633,651,690 'deadlin':291 'defin':295 'depend':698 'deploy':6,54 'descript':321,335,409,421,488,501,570,583 'direct':311,325,399,411,478,491,560,573 'ed25519':450 'ed25519-signed':449 'enforc':27,286 'engin':34,58,70,164,256,265,269,624 'evalu':86,277 'event':74,100,169,193,275,381,384 'evid':107,364 'exampl':619 'exist':468 'expiri':463 'extern':540 'filter':75,170,276 'find':420,569,667,668 'flow':310,398,477,559,591 'forward':537 'generat':143 'govern':4,10,44,52,87,261,281,347,435,513 'handshak':241,338,426,504,586 'high':642 'hostnam':65,233,270,354,442,520 'id':669,686 'instal':159,166,183,200,215 'integr':375 'issu':124,448,473,500,582,684 'json':257,343,431,509,626,644,662,679 'key':459 'keychain':117,206,456 'log':94,101,187,194,324,360,369,378,382,385 'maintain':361 'manag':457 'manifest':236,250 'metric':131,218,525,528 'multi':297 'multi-step':296 'name':267,351,439,517 'need':339,427,505,587 'peer':313,327,401,413,480,493,562,575 'per':252 'period':374,394 'pilot':2,73,77,80,83,92,96,99,103,113,116,119,122,130,133,137,141,168,172,175,178,185,189,192,196,202,205,208,211,217,220,224,228,274,284,293,302,358,371,380,391,446,455,465,471,524,534,543,552,701 'pilot-arch':140,227,551 'pilot-audit-log':91,184,357 'pilot-certif':112,201,445 'pilot-compliance-governance-setup':1 'pilot-cron':102,195,390 'pilot-event-filt':72,167,273 'pilot-event-log':98,191,379 'pilot-keychain':115,204,454 'pilot-metr':129,216,523 'pilot-protocol':700 'pilot-receipt':121,210,470 'pilot-sla':76,171,283 'pilot-slack-bridg':136,223,542 'pilot-task-chain':82,177,301 'pilot-verifi':95,118,188,207,370,464 'pilot-webhook-bridg':132,219,533 'pilot-workflow':79,174,292 'pilotctl':625,643,661,678,704 'polici':33,57,69,71,163,242,244,255,264,268,271,288,306,319,402,407,428,481,506,592,594,598,623,630 'policy-engin':68,162,254,263,622 'policy-viol':318,406,629 'port':315,329,403,415,482,495,564,577,596,602,610,616 'post':546 'prefix':156 'proc':635,653,692 'procedur':147 'prod':640,657,674,696 'prod-writ':656,695 'protocol':702 'publish':627,645,663,680 'purpos':67 'rate':530 'receipt':123,212,472,475 'receiv':400,479,561,574 'record':503,585,615 'report':38,62,127,128,145,213,247,249,414,425,429,494,507,508,515,519,521,538,555,605,609,613,664,681 'request':334,337,487,490,601,649 'requir':699 'respons':290 'retent':557 'role':63,64,154,253,262,266,348,350,436,438,514,516 'rule':45,88,282 'run':373,710 'schedul':393 'scope':655,694 'searchabl':383 'send':312,326,412,492 'sequenti':308 'set':23,232 'setup':5,53,146,258,344,432,510 'sever':641 'sign':451,458 'skill':17,66,160,272,356,444,522,703 'skill-pilot-compliance-governance-setup' 'sla':78,173,285,287 'slack':138,225,544,550 'source-teoslayer' 'step':148,157,230,239,298 'summari':548 'sweep':396 'system':11,541 'tamper':106,363 'tamper-evid':105,362 'task':84,179,303 'templat':251 'topic':317,331,405,417,484,497,566,579 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'trail':47,109,353 'unauthor':673 'use':15 'user':20,29,41,152 'verifi':97,120,190,209,372,466,467 'violat':320,322,408,410,529,595,631,672 'want':21 'webhook':134,221,535 'workflow':81,176,294,300,618 'write':235,638,658,675,697","prices":[{"id":"89e30581-4431-4d11-abfd-6f543331cb45","listingId":"0473d400-7e83-400f-9625-bcabd50afb2d","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"TeoSlayer","category":"pilot-skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:22:36.419Z"}],"sources":[{"listingId":"0473d400-7e83-400f-9625-bcabd50afb2d","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-compliance-governance-setup","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-compliance-governance-setup","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:36.419Z","lastSeenAt":"2026-05-18T19:14:53.008Z"}],"details":{"listingId":"0473d400-7e83-400f-9625-bcabd50afb2d","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-compliance-governance-setup","github":{"repo":"TeoSlayer/pilot-skills","stars":6,"topics":["agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network","p2p","pilot-protocol"],"license":"agpl-3.0","html_url":"https://github.com/TeoSlayer/pilot-skills","pushed_at":"2026-05-13T06:08:49Z","description":"80+ agent skills for Pilot Protocol — communication, file transfer, trust, task routing, swarm coordination, and more","skill_md_sha":"44a05a9dd314cada07591463968ec42cfaa926c7","skill_md_path":"skills/pilot-compliance-governance-setup/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-compliance-governance-setup"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-compliance-governance-setup","license":"AGPL-3.0","description":"Deploy a compliance and governance system with 4 agents.  Use this skill when: 1. User wants to set up automated compliance enforcement 2. User is configuring a policy engine, auditor, certifier, or reporter agent 3. User asks about governance rules, audit trails, or compliance certification  Do NOT use this skill when: - User wants a single audit log (use pilot-audit-log instead) - User wants to issue a single certificate (use pilot-certificate instead)"},"skills_sh_url":"https://skills.sh/TeoSlayer/pilot-skills/pilot-compliance-governance-setup"},"updatedAt":"2026-05-18T19:14:53.008Z"}}