[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CKVCVX801015897RP1KZPS":3,"skill-same:01M6CKVCVX801015897RP1KZPS":103},{"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":33,"linkOnly":34,"markdownContent":35,"markdownBody":36,"frontMatter":37,"refName":38,"commitSha":39,"skillDirectory":40,"forksCount":41,"repositoryHtmlUrl":42,"repositoryHomepageUrl":6,"ownerHtmlUrl":43,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":44,"install":45,"resources":58},"01M6CKVCVX801015897RP1KZPS","error-guard",null,"System safety and control-plane skill that prevents agent deadlocks and freezes. Provides non-LLM control commands to inspect task state, flush message queues, cancel long-running work, and recover safely without restarting the container. Use when implementing or operating long-running tasks, sub-agents, benchmarks, background monitors (e.g., Moltbook, PNR checks), or when the system becomes unresponsive and needs immediate recovery controls.","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\u002Famar1432\u002Ferror-guard\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],"guard","error guard","tasks","state","Safety","recovery","control-plane","system","work","use","container","benchmarks","cancel","moltbook","task","2026-11-10 10:12:30",false,"---\nname: error-guard\ndescription: >\n  System safety and control-plane skill that prevents agent deadlocks and freezes.\n  Provides non-LLM control commands to inspect task state, flush message queues,\n  cancel long-running work, and recover safely without restarting the container.\n  Use when implementing or operating long-running tasks, sub-agents, benchmarks,\n  background monitors (e.g., Moltbook, PNR checks), or when the system becomes\n  unresponsive and needs immediate recovery controls.\n---\n\n# error-guard\n\n⚠️ **System‑level skill (Advanced users)**\n\nThis skill defines the **control‑plane safety primitives** for OpenClaw.\nIt is intentionally minimal, non‑blocking, and designed to prevent agent freezes, deadlocks, and unrecoverable states when running long‑lived or high‑risk workloads.\n\n## Design Principles\n\n> **Warning:** This skill operates at the agent control‑plane level.\n> It should be installed only by users who understand OpenClaw’s execution model and are running workloads that can block, hang, or run for extended periods.\n\n- **Main agent never blocks**: no long exec, no external I\u002FO, no LLM calls.\n- **Event-driven**: workers emit events; the control plane listens.\n- **Fail-safe first**: recovery commands must always respond.\n- **Minimal state**: track only task metadata (never payloads).\n\n## Command Surface (Phase 1)\n\n### \u002Fstatus\n\nReport current system health and task registry state.\n\nReturns:\n- Active tasks (taskId, type, state)\n- Start time and last heartbeat\n- Flags for stalled or overdue tasks\n\nConstraints:\n- Must run in constant time\n- Must not call any model or external API\n\n### \u002Fflush\n\nEmergency stop.\n\nImmediately:\n- Cancel all active tasks\n- Kill active exec\u002Fprocess sessions\n- Clear pending message queue\n- Reset in-memory task registry\n\nConstraints:\n- Must always respond\n- No waiting on workers\n- No model calls\n\n### \u002Frecover\n\nSafe recovery sequence.\n\nSteps:\n1. Execute `\u002Fflush`\n2. Reset control-plane state\n3. Optionally reload skills\u002Fstate (no container restart)\n\n## Future Extensions (Not Implemented Yet)\n\n- Sub-agent runner helper (event-driven)\n- Task watchdogs with TTL and silence detection\n- Structured event protocol (task.started, task.heartbeat, task.completed, ...)\n- Back-pressure and task classes (interactive \u002F batch \u002F background)\n\n## Security & Privacy\n\n- This skill **does not** store payloads, prompts, messages, or model outputs\n- Only minimal task metadata is persisted (taskId, timestamps, state)\n- No API keys, credentials, or user data are read or written\n- Safe to publish and share publicly\n\n## Non-Goals\n\n- No business logic\n- No background polling loops\n- No user-facing features\n- No LLM reasoning paths\n\nThis skill is the **last line of defense**. Keep it small, fast, and reliable.\n","# error-guard\n\n⚠️ **System‑level skill (Advanced users)**\n\nThis skill defines the **control‑plane safety primitives** for OpenClaw.\nIt is intentionally minimal, non‑blocking, and designed to prevent agent freezes, deadlocks, and unrecoverable states when running long‑lived or high‑risk workloads.\n\n## Design Principles\n\n> **Warning:** This skill operates at the agent control‑plane level.\n> It should be installed only by users who understand OpenClaw’s execution model and are running workloads that can block, hang, or run for extended periods.\n\n- **Main agent never blocks**: no long exec, no external I\u002FO, no LLM calls.\n- **Event-driven**: workers emit events; the control plane listens.\n- **Fail-safe first**: recovery commands must always respond.\n- **Minimal state**: track only task metadata (never payloads).\n\n## Command Surface (Phase 1)\n\n### \u002Fstatus\n\nReport current system health and task registry state.\n\nReturns:\n- Active tasks (taskId, type, state)\n- Start time and last heartbeat\n- Flags for stalled or overdue tasks\n\nConstraints:\n- Must run in constant time\n- Must not call any model or external API\n\n### \u002Fflush\n\nEmergency stop.\n\nImmediately:\n- Cancel all active tasks\n- Kill active exec\u002Fprocess sessions\n- Clear pending message queue\n- Reset in-memory task registry\n\nConstraints:\n- Must always respond\n- No waiting on workers\n- No model calls\n\n### \u002Frecover\n\nSafe recovery sequence.\n\nSteps:\n1. Execute `\u002Fflush`\n2. Reset control-plane state\n3. Optionally reload skills\u002Fstate (no container restart)\n\n## Future Extensions (Not Implemented Yet)\n\n- Sub-agent runner helper (event-driven)\n- Task watchdogs with TTL and silence detection\n- Structured event protocol (task.started, task.heartbeat, task.completed, ...)\n- Back-pressure and task classes (interactive \u002F batch \u002F background)\n\n## Security & Privacy\n\n- This skill **does not** store payloads, prompts, messages, or model outputs\n- Only minimal task metadata is persisted (taskId, timestamps, state)\n- No API keys, credentials, or user data are read or written\n- Safe to publish and share publicly\n\n## Non-Goals\n\n- No business logic\n- No background polling loops\n- No user-facing features\n- No LLM reasoning paths\n\nThis skill is the **last line of defense**. Keep it small, fast, and reliable.\n",{"name":5,"description":7},"main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Famar1432\u002Ferror-guard",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":46,"prompt":56,"zipAvailable":57},[47,50,53],{"tool":48,"command":49},"npx","npx skills add kbarbel640-del\u002Fskills --skill error-guard",{"tool":51,"command":52},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill error-guard",{"tool":54,"command":55},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill error-guard","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Famar1432\u002Ferror-guard\u002FSKILL.md",true,[59,65,71,75,79,83,87,91,95,99],{"path":60,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":63,"sourceHtmlUrl":64},"_meta.json","REFERENCE","参考文档",303,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Famar1432\u002Ferror-guard\u002F_meta.json",{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":70},"benchmark-worker.ts","SCRIPT","脚本",1652,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Famar1432\u002Ferror-guard\u002Fbenchmark-worker.ts",{"path":72,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":73,"sourceHtmlUrl":74},"control.ts",2800,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Famar1432\u002Ferror-guard\u002Fcontrol.ts",{"path":76,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":77,"sourceHtmlUrl":78},"events.ts",575,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Famar1432\u002Ferror-guard\u002Fevents.ts",{"path":80,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":81,"sourceHtmlUrl":82},"heartbeat.ts",746,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Famar1432\u002Ferror-guard\u002Fheartbeat.ts",{"path":84,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":85,"sourceHtmlUrl":86},"moltbook-worker.ts",1799,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Famar1432\u002Ferror-guard\u002Fmoltbook-worker.ts",{"path":88,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":89,"sourceHtmlUrl":90},"spawn.ts",679,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Famar1432\u002Ferror-guard\u002Fspawn.ts",{"path":92,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":93,"sourceHtmlUrl":94},"state.ts",797,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Famar1432\u002Ferror-guard\u002Fstate.ts",{"path":96,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":97,"sourceHtmlUrl":98},"watchdog.ts",1156,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Famar1432\u002Ferror-guard\u002Fwatchdog.ts",{"path":100,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":101,"sourceHtmlUrl":102},"worker-events.ts",1065,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Famar1432\u002Ferror-guard\u002Fworker-events.ts",[104,134,162,183,189,209],{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":115,"publishedAt":33},"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",[110],{"categoryNo":111,"categoryName":112,"taxonomyType":113,"taxonomyTypeDesc":114},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[116,117,118,119,120,121,122,123,124,125,126,127,25,128,129,130,131,132,133],"crowd prompting","prompting","api","with","tokens","domain","world","prompts","operations","instructions","text","tool","improve","productivity","marketplace","https","content","ai agents",{"skillNo":135,"name":136,"nameZh":6,"description":137,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":138,"categories":139,"keywords":145,"publishedAt":33},"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",[140],{"categoryNo":141,"categoryName":142,"taxonomyType":143,"taxonomyTypeDesc":144},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[146,118,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,123,27],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking",{"skillNo":163,"name":164,"nameZh":6,"description":165,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":166,"categories":167,"keywords":171,"publishedAt":33},"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",[168],{"categoryNo":169,"categoryName":170,"taxonomyType":143,"taxonomyTypeDesc":144},"01JBSEEDCAT000000000000021","资料检索与研究",[172,173,174,175,176,177,178,119,179,160,27,180,118,181,182],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http","via",{"skillNo":184,"name":164,"nameZh":6,"description":165,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":185,"categories":186,"keywords":188,"publishedAt":33},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[187],{"categoryNo":169,"categoryName":170,"taxonomyType":143,"taxonomyTypeDesc":144},[175,174,173,172,182,177,178,119,176,160,27,179,180,118,181],{"skillNo":190,"name":191,"nameZh":6,"description":192,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":193,"categories":194,"keywords":195,"publishedAt":33},"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",[],[196,197,198,199,200,201,202,203,204,205,206,207,208],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":210,"name":211,"nameZh":6,"description":212,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":213,"categories":214,"keywords":219,"publishedAt":33},"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",[215,216],{"categoryNo":141,"categoryName":142,"taxonomyType":143,"taxonomyTypeDesc":144},{"categoryNo":217,"categoryName":218,"taxonomyType":113,"taxonomyTypeDesc":114},"01JBSEEDCAT000000000000037","律师与法务",[220,221,222,223,119,224,225,38,226,180,227,228,229,230,231,131,21,232,233],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","projects","compliance","actions","governance","github"]