[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CMF9CF7BSME1JPCH00JB2H":3,"skill-same:01M6CMF9CF7BSME1JPCH00JB2H":86},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":37,"linkOnly":38,"markdownContent":39,"markdownBody":40,"frontMatter":41,"refName":50,"commitSha":51,"skillDirectory":52,"forksCount":53,"repositoryHtmlUrl":54,"repositoryHomepageUrl":6,"ownerHtmlUrl":55,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":56,"install":57,"resources":69},"01M6CMF9CF7BSME1JPCH00JB2H","openclaw-arbiter",null,"Audit installed skill permissions: detect network access, subprocess execution, file writes, unsafe deserialization, and environment variable usage. Permission matrix for every skill in your workspace. Free alert layer — upgrade to openclaw-arbiter-pro for revocation, quarantine, and policy enforcement.","kbarbel640-del\u002Fskills","kbarbel640-del","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F255315490?v=4","01M6CJPPQGCCESXMG3K7BBGQ5J","01M6CJPPX2PB2BCZERFVM2C2B3",1,"MIT","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fatlaspa\u002Fopenclaw-arbiter\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],"openclaw arbiter","Arbiter","openclaw","deserialization","enforcement","policy enforcement","alert","environment","workspace","python3","access","execution","network","audit","file","permissions","win32","policy","linux","2026-11-10 10:12:30",false,"---\nname: openclaw-arbiter\ndescription: \"Audit installed skill permissions: detect network access, subprocess execution, file writes, unsafe deserialization, and environment variable usage. Permission matrix for every skill in your workspace. Free alert layer — upgrade to openclaw-arbiter-pro for revocation, quarantine, and policy enforcement.\"\nuser-invocable: true\nmetadata: {\"openclaw\":{\"emoji\":\"⚖️\",\"requires\":{\"bins\":[\"python3\"]},\"os\":[\"darwin\",\"linux\",\"win32\"]}}\n---\n\n# OpenClaw Arbiter\n\nAudits installed skills to report exactly what system resources each one accesses — network, subprocess, file I\u002FO, environment variables, and unsafe operations.\n\n## The Problem\n\nYou install skills and trust them blindly. A skill that claims to format markdown could also open network connections, execute shell commands, or read your environment variables. Nothing reports what permissions each skill actually uses.\n\n**Need automated enforcement?** Upgrade to [openclaw-arbiter-pro](https:\u002F\u002Fgithub.com\u002FAtlasPA\u002Fopenclaw-arbiter-pro) for revocation, quarantine, and policy enforcement.\n\n## Commands\n\n### Full Audit\n\nDeep audit of all installed skills with line-level findings.\n\n```bash\npython3 {baseDir}\u002Fscripts\u002Farbiter.py audit --workspace \u002Fpath\u002Fto\u002Fworkspace\n```\n\n### Audit Single Skill\n\n```bash\npython3 {baseDir}\u002Fscripts\u002Farbiter.py audit openclaw-warden --workspace \u002Fpath\u002Fto\u002Fworkspace\n```\n\n### Permission Matrix\n\nCompact table showing permission categories per skill.\n\n```bash\npython3 {baseDir}\u002Fscripts\u002Farbiter.py report --workspace \u002Fpath\u002Fto\u002Fworkspace\n```\n\n### Quick Status\n\nOne-line summary of permission risk.\n\n```bash\npython3 {baseDir}\u002Fscripts\u002Farbiter.py status --workspace \u002Fpath\u002Fto\u002Fworkspace\n```\n\n## What It Detects\n\n| Category | Risk | Examples |\n|----------|------|----------|\n| **Serialization** | CRITICAL | pickle, eval(), exec(), __import__ |\n| **Subprocess** | HIGH | subprocess, os.system, Popen, command substitution |\n| **Network** | HIGH | urllib, requests, curl, wget, hardcoded URLs |\n| **File Write** | MEDIUM | open('w'), shutil.copy, os.remove, rm |\n| **Environment** | MEDIUM | os.environ, os.getenv, os.putenv |\n| **Crypto** | LOW | hashlib, hmac, ssl |\n| **File Read** | LOW | open('r'), os.walk, glob |\n\n## Exit Codes\n\n- `0` — Clean, all skills within normal bounds\n- `1` — Elevated permissions detected (review needed)\n- `2` — Critical permissions detected (action needed)\n\n## No External Dependencies\n\nPython standard library only. No pip install. No network calls. Everything runs locally.\n\n## Cross-Platform\n\nWorks with OpenClaw, Claude Code, Cursor, and any tool using the Agent Skills specification.\n","# OpenClaw Arbiter\n\nAudits installed skills to report exactly what system resources each one accesses — network, subprocess, file I\u002FO, environment variables, and unsafe operations.\n\n## The Problem\n\nYou install skills and trust them blindly. A skill that claims to format markdown could also open network connections, execute shell commands, or read your environment variables. Nothing reports what permissions each skill actually uses.\n\n**Need automated enforcement?** Upgrade to [openclaw-arbiter-pro](https:\u002F\u002Fgithub.com\u002FAtlasPA\u002Fopenclaw-arbiter-pro) for revocation, quarantine, and policy enforcement.\n\n## Commands\n\n### Full Audit\n\nDeep audit of all installed skills with line-level findings.\n\n```bash\npython3 {baseDir}\u002Fscripts\u002Farbiter.py audit --workspace \u002Fpath\u002Fto\u002Fworkspace\n```\n\n### Audit Single Skill\n\n```bash\npython3 {baseDir}\u002Fscripts\u002Farbiter.py audit openclaw-warden --workspace \u002Fpath\u002Fto\u002Fworkspace\n```\n\n### Permission Matrix\n\nCompact table showing permission categories per skill.\n\n```bash\npython3 {baseDir}\u002Fscripts\u002Farbiter.py report --workspace \u002Fpath\u002Fto\u002Fworkspace\n```\n\n### Quick Status\n\nOne-line summary of permission risk.\n\n```bash\npython3 {baseDir}\u002Fscripts\u002Farbiter.py status --workspace \u002Fpath\u002Fto\u002Fworkspace\n```\n\n## What It Detects\n\n| Category | Risk | Examples |\n|----------|------|----------|\n| **Serialization** | CRITICAL | pickle, eval(), exec(), __import__ |\n| **Subprocess** | HIGH | subprocess, os.system, Popen, command substitution |\n| **Network** | HIGH | urllib, requests, curl, wget, hardcoded URLs |\n| **File Write** | MEDIUM | open('w'), shutil.copy, os.remove, rm |\n| **Environment** | MEDIUM | os.environ, os.getenv, os.putenv |\n| **Crypto** | LOW | hashlib, hmac, ssl |\n| **File Read** | LOW | open('r'), os.walk, glob |\n\n## Exit Codes\n\n- `0` — Clean, all skills within normal bounds\n- `1` — Elevated permissions detected (review needed)\n- `2` — Critical permissions detected (action needed)\n\n## No External Dependencies\n\nPython standard library only. No pip install. No network calls. Everything runs locally.\n\n## Cross-Platform\n\nWorks with OpenClaw, Claude Code, Cursor, and any tool using the Agent Skills specification.\n",{"name":5,"metadata":42,"description":7,"user-invocable":49},{"openclaw":43},{"os":44,"emoji":46,"requires":47},[45,36,34],"darwin","⚖️",{"bins":48},[27],true,"main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fatlaspa\u002Fopenclaw-arbiter",0,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del","2026-08-23 22:39:37",{"source":8,"skillName":5,"commands":58,"prompt":68,"zipAvailable":49},[59,62,65],{"tool":60,"command":61},"npx","npx skills add kbarbel640-del\u002Fskills --skill openclaw-arbiter",{"tool":63,"command":64},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill openclaw-arbiter",{"tool":66,"command":67},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill openclaw-arbiter","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fatlaspa\u002Fopenclaw-arbiter\u002FSKILL.md",[70,76,80],{"path":71,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":74,"sourceHtmlUrl":75},"_meta.json","REFERENCE","参考文档",285,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fatlaspa\u002Fopenclaw-arbiter\u002F_meta.json",{"path":77,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":78,"sourceHtmlUrl":79},"README.md",1906,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fatlaspa\u002Fopenclaw-arbiter\u002FREADME.md",{"path":81,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":84,"sourceHtmlUrl":85},"scripts\u002Farbiter.py","SCRIPT","脚本",15387,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fatlaspa\u002Fopenclaw-arbiter\u002Fscripts\u002Farbiter.py",[87,118,146,167,173,191],{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":98,"publishedAt":37},"01M6G8J55967D6281ACMKAKTEQ","crowd-prompting","A marketplace where AI agents improve prompts, system instructions, tool descriptions, and other text-based content with domain expertise from real-world operations — and earn tokens for valuable contributions.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzzadrian\u002Fcrowd-prompting\u002FSKILL.md",[93],{"categoryNo":94,"categoryName":95,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117],"crowd prompting","prompting","api","with","tokens","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","https","content","ai agents",{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":129,"publishedAt":37},"01M6G8J0PKPAYVET6BWE8W4C26","dilemm-ai","Compete in DilemmAI, the prisoner's dilemma AI arena at dilemm.ai. Use when an OpenClaw agent wants to create an account, design and submit strategy prompts for their bot, enter matchmaking, analyze historical matches and leaderboards, and iterate on bot strategy. Requires headless browser automation (no API available yet).","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzyori\u002Fdilemm-ai\u002FSKILL.md",[124],{"categoryNo":125,"categoryName":126,"taxonomyType":127,"taxonomyTypeDesc":128},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[130,101,131,132,133,134,135,136,137,138,20,139,140,141,142,143,144,106,145],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","bot","design","strategy","headless","compete","submit","matchmaking","use",{"skillNo":147,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":150,"categories":151,"keywords":155,"publishedAt":37},"01M6G8HWAF3K9SW7NP3Z83CPJ6","arxiv-paper-reviews","Interact with arXiv Crawler API to fetch papers, read reviews, and submit comments. Use when working with arXiv papers, fetching paper lists by date\u002Fcategory\u002Finterest, viewing paper details with comments, or submitting paper reviews via API at http:\u002F\u002F150.158.152.82:8000.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Fweak-accept\u002FSKILL.md",[152],{"categoryNo":153,"categoryName":154,"taxonomyType":127,"taxonomyTypeDesc":128},"01JBSEEDCAT000000000000021","资料检索与研究",[156,157,158,159,160,161,162,102,163,143,145,164,101,165,166],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http","via",{"skillNo":168,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":172,"publishedAt":37},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[171],{"categoryNo":153,"categoryName":154,"taxonomyType":127,"taxonomyTypeDesc":128},[159,158,157,156,166,161,162,102,160,143,145,163,164,101,165],{"skillNo":174,"name":175,"nameZh":6,"description":176,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":177,"categories":178,"keywords":179,"publishedAt":37},"01M6G8HM95Y64JNVFC2HN4E2BG","git-summary","Get a quick summary of the current Git repository including status, recent commits, branches, and contributors.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzweack\u002Fgit-summary\u002FSKILL.md",[],[180,181,182,183,184,34,185,36,186,187,188,189,190],"git","summary","git summary","commits","repository","status","contributors","true","quick","get","branches",{"skillNo":192,"name":193,"nameZh":6,"description":194,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":195,"categories":196,"keywords":201,"publishedAt":37},"01M6G8HGEGF05CNEJCGVYFSC4R","agent-constitution","Interact with AgentConstitution governance contracts on Base Sepolia. Check compliance, read rules, log actions, query governance state.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fztsalexey\u002Fagent-constitution\u002FSKILL.md",[197,198],{"categoryNo":125,"categoryName":126,"taxonomyType":127,"taxonomyTypeDesc":128},{"categoryNo":199,"categoryName":200,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000037","律师与法务",[202,203,204,205,102,206,207,50,208,164,209,210,211,212,213,115,214,215,216],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","projects","compliance","actions","state","governance","github"]