[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6G62R63CPDRPF273KB7V10Z":3,"skill-same:01M6G62R63CPDRPF273KB7V10Z":91},{"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":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":6,"ownerHtmlUrl":47,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":48,"install":49,"resources":62},"01M6G62R63CPDRPF273KB7V10Z","instantdb",null,"Real-time database integration with InstantDB. Use this skill when working with InstantDB apps to perform admin operations (create\u002Fupdate\u002Fdelete entities, link\u002Funlink relationships, query data) and subscribe to real-time data changes. Triggers include mentions of InstantDB, real-time updates, database sync, entity operations, or when OpenClaw needs to send action updates visible to humans in real-time.","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\u002Fubyjerome\u002Finstantdb\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],"use","unlink","with","apps","link","triggers","time","relationships","query","sync","operations","real-time","data","integration","admin","database","update","delete","create","2026-11-10 10:12:30",false,"---\nname: instantdb\ndescription: Real-time database integration with InstantDB. Use this skill when working with InstantDB apps to perform admin operations (create\u002Fupdate\u002Fdelete entities, link\u002Funlink relationships, query data) and subscribe to real-time data changes. Triggers include mentions of InstantDB, real-time updates, database sync, entity operations, or when OpenClaw needs to send action updates visible to humans in real-time.\n---\n\n# InstantDB Integration\n\n## Overview\n\nNode.js integration for InstantDB enabling OpenClaw to perform admin operations and monitor real-time data changes via WebSocket subscriptions.\n\n## Setup\n\nInstall dependencies:\n\n```bash\nnpm install\n```\n\nSet environment variables:\n\n```bash\nexport INSTANTDB_APP_ID=\"your-app-id\"\nexport INSTANTDB_ADMIN_TOKEN=\"your-admin-token\"\n```\n\n## Core Capabilities\n\n### 1. Query Data\n\nFetch data using InstantDB's query syntax:\n\n```javascript\nconst { InstantDBClient } = require('.\u002Fscripts\u002Finstantdb.js');\n\nconst client = new InstantDBClient(appId, adminToken);\nconst result = await client.query({\n  tasks: {\n    $: {\n      where: { status: 'active' }\n    }\n  }\n});\n```\n\nCLI:\n```bash\n.\u002Fscripts\u002Finstantdb.js query '{\"tasks\": {}}'\n```\n\n### 2. Create Entities\n\nAdd new entities to a namespace:\n\n```javascript\nconst { entityId, result } = await client.createEntity('tasks', {\n  title: 'Process data',\n  status: 'pending',\n  priority: 'high'\n});\n```\n\nCLI:\n```bash\n.\u002Fscripts\u002Finstantdb.js create tasks '{\"title\": \"Process data\", \"status\": \"pending\"}'\n```\n\nOptional entity ID:\n```bash\n.\u002Fscripts\u002Finstantdb.js create tasks '{\"title\": \"Task\"}' custom-entity-id\n```\n\n### 3. Update Entities\n\nModify existing entity attributes:\n\n```javascript\nawait client.updateEntity(entityId, 'tasks', {\n  status: 'completed'\n});\n```\n\nCLI:\n```bash\n.\u002Fscripts\u002Finstantdb.js update \u003Centity-id> tasks '{\"status\": \"completed\"}'\n```\n\n### 4. Delete Entities\n\nRemove entities:\n\n```javascript\nawait client.deleteEntity(entityId, 'tasks');\n```\n\nCLI:\n```bash\n.\u002Fscripts\u002Finstantdb.js delete \u003Centity-id> tasks\n```\n\n### 5. Link Entities\n\nCreate relationships between entities:\n\n```javascript\nawait client.linkEntities(taskId, assigneeId, 'assignees');\n```\n\nCLI:\n```bash\n.\u002Fscripts\u002Finstantdb.js link \u003Cparent-id> \u003Cchild-id> assignees\n```\n\n### 6. Unlink Entities\n\nRemove relationships:\n\n```javascript\nawait client.unlinkEntities(taskId, assigneeId, 'assignees');\n```\n\nCLI:\n```bash\n.\u002Fscripts\u002Finstantdb.js unlink \u003Cparent-id> \u003Cchild-id> assignees\n```\n\n### 7. Real-time Subscriptions\n\nMonitor data changes via WebSocket:\n\n```javascript\nconst subscriptionId = client.subscribe(\n  { tasks: { $: { where: { status: 'active' } } } },\n  (data) => {\n    console.log('Data updated:', data);\n  },\n  (error) => {\n    console.error('Subscription error:', error);\n  }\n);\n\n\u002F\u002F Later: client.unsubscribe(subscriptionId);\n```\n\nCLI (listens for specified duration):\n```bash\n.\u002Fscripts\u002Finstantdb.js subscribe '{\"tasks\": {}}' 60  # Listen for 60 seconds\n```\n\n### 8. Transactions\n\nExecute multiple operations atomically using the tx builder:\n\n```javascript\nconst { tx, id } = require('@instantdb\u002Fadmin');\n\nawait client.transact([\n  tx.tasks[id()].update({ title: 'Task 1' }),\n  tx.tasks[id()].update({ title: 'Task 2' })\n]);\n```\n\nCLI:\n```bash\n.\u002Fscripts\u002Finstantdb.js transact '[{\"op\": \"update\", \"id\": \"...\", \"data\": {...}}]'\n```\n\n## OpenClaw Usage Patterns\n\n### Action Status Updates\n\nSend real-time progress to human observers:\n\n```javascript\nconst { id } = require('@instantdb\u002Fadmin');\n\n\u002F\u002F Create status entity\nconst actionId = id();\nawait client.createEntity('actions', {\n  type: 'file_processing',\n  status: 'started',\n  progress: 0,\n  timestamp: Date.now()\n}, actionId);\n\n\u002F\u002F Update progress\nawait client.updateEntity(actionId, 'actions', {\n  progress: 50,\n  status: 'processing'\n});\n\n\u002F\u002F Mark complete\nawait client.updateEntity(actionId, 'actions', {\n  progress: 100,\n  status: 'completed'\n});\n```\n\n### Multi-step Workflow Tracking\n\nTrack complex operations:\n\n```javascript\nconst { tx, id } = require('@instantdb\u002Fadmin');\n\nconst workflowId = id();\nconst steps = ['Extract', 'Transform', 'Validate', 'Load', 'Verify'];\n\n\u002F\u002F Initialize workflow with linked steps\nconst txs = [\n  tx.workflows[workflowId].update({\n    name: 'Data Pipeline',\n    status: 'running',\n    currentStep: 1,\n    totalSteps: steps.length\n  })\n];\n\nconst stepIds = steps.map((name, i) => {\n  const stepId = id();\n  txs.push(\n    tx.steps[stepId].update({\n      name,\n      order: i + 1,\n      status: 'pending'\n    }),\n    tx.workflows[workflowId].link({ steps: stepId })\n  );\n  return stepId;\n});\n\nawait client.transact(txs);\n\n\u002F\u002F Update as steps complete\nfor (let i = 0; i \u003C stepIds.length; i++) {\n  await client.updateEntity(stepIds[i], 'steps', { \n    status: 'completed' \n  });\n  await client.updateEntity(workflowId, 'workflows', { \n    currentStep: i + 2 \n  });\n}\n```\n\n### Human Monitoring Pattern\n\nHumans subscribe to watch OpenClaw's actions:\n\n```javascript\n\u002F\u002F Human's frontend code\nimport { init } from '@instantdb\u002Freact';\n\nconst db = init({ appId });\n\nfunction ActionMonitor() {\n  const { data } = db.useQuery({\n    actions: {\n      $: {\n        where: { status: { in: ['started', 'processing'] } }\n      }\n    }\n  });\n  \n  return data?.actions?.map(action => (\n    \u003Cdiv key={action.id}>\n      {action.type}: {action.progress}%\n    \u003C\u002Fdiv>\n  ));\n}\n```\n\n### Streaming Progress Updates\n\nFor long-running operations, stream updates:\n\n```javascript\nconst { id } = require('@instantdb\u002Fadmin');\n\nasync function processLargeDataset(items) {\n  const progressId = id();\n  \n  await client.createEntity('progress', {\n    total: items.length,\n    completed: 0,\n    status: 'running'\n  }, progressId);\n\n  for (let i = 0; i \u003C items.length; i++) {\n    \u002F\u002F Process item...\n    await processItem(items[i]);\n    \n    \u002F\u002F Update every 10 items\n    if (i % 10 === 0) {\n      await client.updateEntity(progressId, 'progress', {\n        completed: i + 1,\n        percentage: Math.round(((i + 1) \u002F items.length) * 100)\n      });\n    }\n  }\n\n  await client.updateEntity(progressId, 'progress', {\n    completed: items.length,\n    percentage: 100,\n    status: 'completed'\n  });\n}\n```\n\n## Transaction Patterns\n\nSee `references\u002Ftransactions.md` for detailed transaction patterns including:\n- Batch operations\n- Relationship management\n- Conditional updates\n- State machines\n- Cascade operations\n\n## Error Handling\n\nAll operations return promises that reject on failure:\n\n```javascript\ntry {\n  const result = await client.createEntity('tasks', data);\n} catch (error) {\n  console.error('Operation failed:', error.message);\n}\n```\n\n## Query Syntax\n\nSee `references\u002Fquery_syntax.md` for comprehensive query examples including:\n- Where clauses and operators\n- Relationship traversal\n- Sorting and pagination\n- Multi-level nesting\n\n## References\n\n- InstantDB documentation: https:\u002F\u002Fwww.instantdb.com\u002Fdocs\n- Admin SDK: https:\u002F\u002Fwww.instantdb.com\u002Fdocs\u002Fadmin\n- Query reference: See `references\u002Fquery_syntax.md`\n- Transaction patterns: See `references\u002Ftransactions.md`\n\n","# InstantDB Integration\n\n## Overview\n\nNode.js integration for InstantDB enabling OpenClaw to perform admin operations and monitor real-time data changes via WebSocket subscriptions.\n\n## Setup\n\nInstall dependencies:\n\n```bash\nnpm install\n```\n\nSet environment variables:\n\n```bash\nexport INSTANTDB_APP_ID=\"your-app-id\"\nexport INSTANTDB_ADMIN_TOKEN=\"your-admin-token\"\n```\n\n## Core Capabilities\n\n### 1. Query Data\n\nFetch data using InstantDB's query syntax:\n\n```javascript\nconst { InstantDBClient } = require('.\u002Fscripts\u002Finstantdb.js');\n\nconst client = new InstantDBClient(appId, adminToken);\nconst result = await client.query({\n  tasks: {\n    $: {\n      where: { status: 'active' }\n    }\n  }\n});\n```\n\nCLI:\n```bash\n.\u002Fscripts\u002Finstantdb.js query '{\"tasks\": {}}'\n```\n\n### 2. Create Entities\n\nAdd new entities to a namespace:\n\n```javascript\nconst { entityId, result } = await client.createEntity('tasks', {\n  title: 'Process data',\n  status: 'pending',\n  priority: 'high'\n});\n```\n\nCLI:\n```bash\n.\u002Fscripts\u002Finstantdb.js create tasks '{\"title\": \"Process data\", \"status\": \"pending\"}'\n```\n\nOptional entity ID:\n```bash\n.\u002Fscripts\u002Finstantdb.js create tasks '{\"title\": \"Task\"}' custom-entity-id\n```\n\n### 3. Update Entities\n\nModify existing entity attributes:\n\n```javascript\nawait client.updateEntity(entityId, 'tasks', {\n  status: 'completed'\n});\n```\n\nCLI:\n```bash\n.\u002Fscripts\u002Finstantdb.js update \u003Centity-id> tasks '{\"status\": \"completed\"}'\n```\n\n### 4. Delete Entities\n\nRemove entities:\n\n```javascript\nawait client.deleteEntity(entityId, 'tasks');\n```\n\nCLI:\n```bash\n.\u002Fscripts\u002Finstantdb.js delete \u003Centity-id> tasks\n```\n\n### 5. Link Entities\n\nCreate relationships between entities:\n\n```javascript\nawait client.linkEntities(taskId, assigneeId, 'assignees');\n```\n\nCLI:\n```bash\n.\u002Fscripts\u002Finstantdb.js link \u003Cparent-id> \u003Cchild-id> assignees\n```\n\n### 6. Unlink Entities\n\nRemove relationships:\n\n```javascript\nawait client.unlinkEntities(taskId, assigneeId, 'assignees');\n```\n\nCLI:\n```bash\n.\u002Fscripts\u002Finstantdb.js unlink \u003Cparent-id> \u003Cchild-id> assignees\n```\n\n### 7. Real-time Subscriptions\n\nMonitor data changes via WebSocket:\n\n```javascript\nconst subscriptionId = client.subscribe(\n  { tasks: { $: { where: { status: 'active' } } } },\n  (data) => {\n    console.log('Data updated:', data);\n  },\n  (error) => {\n    console.error('Subscription error:', error);\n  }\n);\n\n\u002F\u002F Later: client.unsubscribe(subscriptionId);\n```\n\nCLI (listens for specified duration):\n```bash\n.\u002Fscripts\u002Finstantdb.js subscribe '{\"tasks\": {}}' 60  # Listen for 60 seconds\n```\n\n### 8. Transactions\n\nExecute multiple operations atomically using the tx builder:\n\n```javascript\nconst { tx, id } = require('@instantdb\u002Fadmin');\n\nawait client.transact([\n  tx.tasks[id()].update({ title: 'Task 1' }),\n  tx.tasks[id()].update({ title: 'Task 2' })\n]);\n```\n\nCLI:\n```bash\n.\u002Fscripts\u002Finstantdb.js transact '[{\"op\": \"update\", \"id\": \"...\", \"data\": {...}}]'\n```\n\n## OpenClaw Usage Patterns\n\n### Action Status Updates\n\nSend real-time progress to human observers:\n\n```javascript\nconst { id } = require('@instantdb\u002Fadmin');\n\n\u002F\u002F Create status entity\nconst actionId = id();\nawait client.createEntity('actions', {\n  type: 'file_processing',\n  status: 'started',\n  progress: 0,\n  timestamp: Date.now()\n}, actionId);\n\n\u002F\u002F Update progress\nawait client.updateEntity(actionId, 'actions', {\n  progress: 50,\n  status: 'processing'\n});\n\n\u002F\u002F Mark complete\nawait client.updateEntity(actionId, 'actions', {\n  progress: 100,\n  status: 'completed'\n});\n```\n\n### Multi-step Workflow Tracking\n\nTrack complex operations:\n\n```javascript\nconst { tx, id } = require('@instantdb\u002Fadmin');\n\nconst workflowId = id();\nconst steps = ['Extract', 'Transform', 'Validate', 'Load', 'Verify'];\n\n\u002F\u002F Initialize workflow with linked steps\nconst txs = [\n  tx.workflows[workflowId].update({\n    name: 'Data Pipeline',\n    status: 'running',\n    currentStep: 1,\n    totalSteps: steps.length\n  })\n];\n\nconst stepIds = steps.map((name, i) => {\n  const stepId = id();\n  txs.push(\n    tx.steps[stepId].update({\n      name,\n      order: i + 1,\n      status: 'pending'\n    }),\n    tx.workflows[workflowId].link({ steps: stepId })\n  );\n  return stepId;\n});\n\nawait client.transact(txs);\n\n\u002F\u002F Update as steps complete\nfor (let i = 0; i \u003C stepIds.length; i++) {\n  await client.updateEntity(stepIds[i], 'steps', { \n    status: 'completed' \n  });\n  await client.updateEntity(workflowId, 'workflows', { \n    currentStep: i + 2 \n  });\n}\n```\n\n### Human Monitoring Pattern\n\nHumans subscribe to watch OpenClaw's actions:\n\n```javascript\n\u002F\u002F Human's frontend code\nimport { init } from '@instantdb\u002Freact';\n\nconst db = init({ appId });\n\nfunction ActionMonitor() {\n  const { data } = db.useQuery({\n    actions: {\n      $: {\n        where: { status: { in: ['started', 'processing'] } }\n      }\n    }\n  });\n  \n  return data?.actions?.map(action => (\n    \u003Cdiv key={action.id}>\n      {action.type}: {action.progress}%\n    \u003C\u002Fdiv>\n  ));\n}\n```\n\n### Streaming Progress Updates\n\nFor long-running operations, stream updates:\n\n```javascript\nconst { id } = require('@instantdb\u002Fadmin');\n\nasync function processLargeDataset(items) {\n  const progressId = id();\n  \n  await client.createEntity('progress', {\n    total: items.length,\n    completed: 0,\n    status: 'running'\n  }, progressId);\n\n  for (let i = 0; i \u003C items.length; i++) {\n    \u002F\u002F Process item...\n    await processItem(items[i]);\n    \n    \u002F\u002F Update every 10 items\n    if (i % 10 === 0) {\n      await client.updateEntity(progressId, 'progress', {\n        completed: i + 1,\n        percentage: Math.round(((i + 1) \u002F items.length) * 100)\n      });\n    }\n  }\n\n  await client.updateEntity(progressId, 'progress', {\n    completed: items.length,\n    percentage: 100,\n    status: 'completed'\n  });\n}\n```\n\n## Transaction Patterns\n\nSee `references\u002Ftransactions.md` for detailed transaction patterns including:\n- Batch operations\n- Relationship management\n- Conditional updates\n- State machines\n- Cascade operations\n\n## Error Handling\n\nAll operations return promises that reject on failure:\n\n```javascript\ntry {\n  const result = await client.createEntity('tasks', data);\n} catch (error) {\n  console.error('Operation failed:', error.message);\n}\n```\n\n## Query Syntax\n\nSee `references\u002Fquery_syntax.md` for comprehensive query examples including:\n- Where clauses and operators\n- Relationship traversal\n- Sorting and pagination\n- Multi-level nesting\n\n## References\n\n- InstantDB documentation: https:\u002F\u002Fwww.instantdb.com\u002Fdocs\n- Admin SDK: https:\u002F\u002Fwww.instantdb.com\u002Fdocs\u002Fadmin\n- Query reference: See `references\u002Fquery_syntax.md`\n- Transaction patterns: See `references\u002Ftransactions.md`\n\n",{"name":5,"description":7},"main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fubyjerome\u002Finstantdb",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":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add kbarbel640-del\u002Fskills --skill instantdb",{"tool":55,"command":56},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill instantdb",{"tool":58,"command":59},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill instantdb","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fubyjerome\u002Finstantdb\u002FSKILL.md",true,[63,69,73,77,81,85],{"path":64,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":67,"sourceHtmlUrl":68},"_meta.json","REFERENCE","参考文档",274,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fubyjerome\u002Finstantdb\u002F_meta.json",{"path":70,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":71,"sourceHtmlUrl":72},"package.json",353,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fubyjerome\u002Finstantdb\u002Fpackage.json",{"path":74,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":75,"sourceHtmlUrl":76},"README.md",7004,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fubyjerome\u002Finstantdb\u002FREADME.md",{"path":78,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":79,"sourceHtmlUrl":80},"references\u002Fquery_syntax.md",3138,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fubyjerome\u002Finstantdb\u002Freferences\u002Fquery_syntax.md",{"path":82,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":83,"sourceHtmlUrl":84},"references\u002Ftransactions.md",6152,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fubyjerome\u002Finstantdb\u002Freferences\u002Ftransactions.md",{"path":86,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":89,"sourceHtmlUrl":90},"scripts\u002Finstantdb.js","SCRIPT","脚本",6005,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fubyjerome\u002Finstantdb\u002Fscripts\u002Finstantdb.js",[92,121,148,169,175,195],{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":103,"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",[98],{"categoryNo":99,"categoryName":100,"taxonomyType":101,"taxonomyTypeDesc":102},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[104,105,106,20,107,108,109,110,28,111,112,113,114,115,116,117,118,119,120],"crowd prompting","prompting","api","tokens","domain","world","prompts","instructions","text","tool","system","improve","productivity","marketplace","https","content","ai agents",{"skillNo":122,"name":123,"nameZh":6,"description":124,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":132,"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",[127],{"categoryNo":128,"categoryName":129,"taxonomyType":130,"taxonomyTypeDesc":131},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[133,106,134,135,136,137,36,138,139,140,141,142,143,144,145,146,147,110,18],"dilemm ai","arena","analyze","browser","openclaw agent","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking",{"skillNo":149,"name":150,"nameZh":6,"description":151,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":152,"categories":153,"keywords":157,"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",[154],{"categoryNo":155,"categoryName":156,"taxonomyType":130,"taxonomyTypeDesc":131},"01JBSEEDCAT000000000000021","资料检索与研究",[158,159,160,161,162,163,164,20,165,146,18,166,106,167,168],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http","via",{"skillNo":170,"name":150,"nameZh":6,"description":151,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":174,"publishedAt":37},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[173],{"categoryNo":155,"categoryName":156,"taxonomyType":130,"taxonomyTypeDesc":131},[161,160,159,158,168,163,164,20,162,146,18,165,166,106,167],{"skillNo":176,"name":177,"nameZh":6,"description":178,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":179,"categories":180,"keywords":181,"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",[],[182,183,184,185,186,187,188,189,190,191,192,193,194],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":196,"name":197,"nameZh":6,"description":198,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":199,"categories":200,"keywords":205,"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",[201,202],{"categoryNo":128,"categoryName":129,"taxonomyType":130,"taxonomyTypeDesc":131},{"categoryNo":203,"categoryName":204,"taxonomyType":101,"taxonomyTypeDesc":102},"01JBSEEDCAT000000000000037","律师与法务",[206,207,208,209,20,26,210,42,211,166,212,213,214,215,216,118,217,218,219],"agent constitution","constitution","contracts","tree","base","log","check","Rules","projects","compliance","actions","state","governance","github"]