[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FW7TA7YT65HCSCKMJB5QBK":3,"skill-same:01M6FW7TA7YT65HCSCKMJB5QBK":150},{"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":27,"publishedAt":48,"linkOnly":49,"markdownContent":50,"markdownBody":51,"frontMatter":52,"refName":53,"commitSha":54,"skillDirectory":55,"forksCount":56,"repositoryHtmlUrl":57,"repositoryHomepageUrl":6,"ownerHtmlUrl":58,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":59,"install":60,"resources":73},"01M6FW7TA7YT65HCSCKMJB5QBK","mcp-integration",null,"Use Model Context Protocol servers to access external tools and data sources. Enable AI agents to discover and execute tools from configured MCP servers (legal databases, APIs, database connectors, weather services, etc.).","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\u002Flunarpulse\u002Fmcp-adapter\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47],"integration","MCP","MCP Integration","Tools","sources","external tools","discover","databases","use","context","model","access","data","services","database","protocol","connectors","model context protocol","weather","ai agents","2026-11-10 10:12:30",false,"---\nname: mcp-integration\ndescription: Use Model Context Protocol servers to access external tools and data sources. Enable AI agents to discover and execute tools from configured MCP servers (legal databases, APIs, database connectors, weather services, etc.).\nlicense: MIT\n---\n\n# MCP Integration Usage Guide\n\n## Overview\n\nUse the MCP integration plugin to discover and execute tools provided by external MCP servers. This skill enables you to access legal databases, query APIs, search databases, and integrate with any service that provides an MCP interface.\n\nThe plugin provides a unified `mcp` tool with two actions:\n- `list` - Discover available tools from all connected servers\n- `call` - Execute a specific tool with parameters\n\n---\n\n# Process\n\n## ? Phase 1: Tool Discovery\n\n### 1.1 Check Available Tools\n\n**Always start by listing available tools** to see what MCP servers are connected and what capabilities they provide.\n\n**Action:**\n```\n{\n  tool: \"mcp\",\n  args: {\n    action: \"list\"\n  }\n}\n```\n\n**Response structure:**\n```json\n[\n  {\n    \"id\": \"server:toolname\",\n    \"server\": \"server-name\",\n    \"name\": \"tool-name\", \n    \"description\": \"What this tool does\",\n    \"inputSchema\": {\n      \"type\": \"object\",\n      \"properties\": {...},\n      \"required\": [...]\n    }\n  }\n]\n```\n\n### 1.2 Understand Tool Schemas\n\nFor each tool, examine:\n- **id**: Format is `\"server:toolname\"` - split on `:` to get server and tool names\n- **description**: Understand what the tool does\n- **inputSchema**: JSON Schema defining parameters\n  - `properties`: Available parameters with types and descriptions\n  - `required`: Array of mandatory parameter names\n\n### 1.3 Match Tools to User Requests\n\nCommon tool naming patterns:\n- `search_*` - Find or search operations (e.g., `search_statute`, `search_users`)\n- `get_*` - Retrieve specific data (e.g., `get_statute_full_text`, `get_weather`)\n- `query` - Execute queries (e.g., `database:query`)\n- `analyze_*` - Analysis operations (e.g., `analyze_law`)\n- `resolve_*` - Resolve references (e.g., `resolve_citation`)\n\n---\n\n## ? Phase 2: Tool Execution\n\n### 2.1 Validate Parameters\n\nBefore calling a tool:\n1. Identify all required parameters from `inputSchema.required`\n2. Verify parameter types match schema (string, number, boolean, array, object)\n3. Check for constraints (minimum, maximum, enum values, patterns)\n4. Ensure you have necessary information from the user\n\n### 2.2 Construct Tool Call\n\n**Action:**\n```\n{\n  tool: \"mcp\",\n  args: {\n    action: \"call\",\n    server: \"\u003Cserver-name>\",\n    tool: \"\u003Ctool-name>\",\n    args: {\n      \u002F\u002F Tool-specific parameters from inputSchema\n    }\n  }\n}\n```\n\n**Example - Korean legal search:**\n```\n{\n  tool: \"mcp\",\n  args: {\n    action: \"call\",\n    server: \"kr-legal\",\n    tool: \"search_statute\",\n    args: {\n      query: \"연장근로 수당\",\n      limit: 5\n    }\n  }\n}\n```\n\n### 2.3 Parse Response\n\nTool responses follow this structure:\n```json\n{\n  \"content\": [\n    {\n      \"type\": \"text\",\n      \"text\": \"JSON string or text result\"\n    }\n  ],\n  \"isError\": false\n}\n```\n\nFor JSON responses:\n```javascript\nconst data = JSON.parse(response.content[0].text);\n\u002F\u002F Access data.result, data.results, or direct properties\n```\n\n---\n\n## ? Phase 3: Multi-Step Workflows\n\n### 3.1 Chain Tool Calls\n\nFor complex requests, execute multiple tools in sequence:\n\n**Example - Legal research workflow:**\n1. **Search** - `search_statute` to find relevant laws\n2. **Retrieve** - `get_statute_full_text` for complete text\n3. **Analyze** - `analyze_law` for interpretation\n4. **Precedents** - `search_case_law` for related cases\n\nEach step uses output from the previous step to inform the next call.\n\n### 3.2 Maintain Context\n\nBetween tool calls:\n- Extract relevant information from each response\n- Use extracted data as parameters for subsequent calls\n- Build up understanding progressively\n- Present synthesized results to user\n\n---\n\n## ⚠ Phase 4: Error Handling\n\n### 4.1 Common Errors\n\n**\"Tool not found: server:toolname\"**\n- Cause: Server not connected or tool doesn't exist\n- Solution: Run `action: \"list\"` to verify available tools\n- Check spelling of server and tool names\n\n**\"Invalid arguments for tool\"**\n- Cause: Missing required parameter or wrong type\n- Solution: Review `inputSchema` from list response\n- Ensure all required parameters provided with correct types\n\n**\"Server connection failed\"**\n- Cause: MCP server not running or unreachable\n- Solution: Inform user service is temporarily unavailable\n- Suggest alternatives if possible\n\n### 4.2 Error Response Format\n\nErrors return:\n```json\n{\n  \"content\": [{\"type\": \"text\", \"text\": \"Error: message\"}],\n  \"isError\": true\n}\n```\n\n**Handle gracefully:**\n- Explain what went wrong clearly\n- Don't expose technical implementation details\n- Suggest next steps or alternatives\n- Don't retry excessively\n\n---\n\n# Complete Example\n\n## User Request: \"Find Korean laws about overtime pay\"\n\n### Step 1: Discover tools\n```\n{tool: \"mcp\", args: {action: \"list\"}}\n```\n\nResponse shows `kr-legal:search_statute` with:\n- Required: `query` (string)\n- Optional: `limit` (number), `category` (string)\n\n### Step 2: Execute search\n```\n{\n  tool: \"mcp\",\n  args: {\n    action: \"call\",\n    server: \"kr-legal\",\n    tool: \"search_statute\",\n    args: {\n      query: \"연장근로 수당\",\n      category: \"노동법\",\n      limit: 5\n    }\n  }\n}\n```\n\n### Step 3: Parse and present\n```javascript\nconst data = JSON.parse(response.content[0].text);\n\u002F\u002F Present data.results to user\n```\n\n**User-facing response:**\n```\nFound 5 Korean statutes about overtime pay:\n\n1. 근로기준법 제56조 (연장·야간 및 휴일 근로)\n   - Overtime work requires 50% premium\n   \n2. 근로기준법 제50조 (근로시간)\n   - Standard working hours: 40 hours per week\n\nWould you like me to retrieve the full text of any statute?\n```\n\n---\n\n# Quick Reference\n\n## List Tools\n```\n{tool: \"mcp\", args: {action: \"list\"}}\n```\n\n## Call Tool\n```\n{\n  tool: \"mcp\",\n  args: {\n    action: \"call\",\n    server: \"server-name\",\n    tool: \"tool-name\",\n    args: {param1: \"value1\"}\n  }\n}\n```\n\n## Essential Patterns\n\n**Tool ID parsing:** `\"server:toolname\"` → split on `:` for server and tool names\n\n**Parameter validation:** Check `inputSchema.required` and `inputSchema.properties[param].type`\n\n**Response parsing:** `JSON.parse(response.content[0].text)` for JSON responses\n\n**Error detection:** Check `response.isError === true`\n\n---\n\n# Reference Documentation\n\n## Core Documentation\n\n- **Plugin README**: [README.md](README.md) - Installation and configuration\n- **Real Example**: [REAL_EXAMPLE_KR_LEGAL.md](docs\u002FREAL_EXAMPLE_KR_LEGAL.md) - Working kr-legal setup\n- **API Reference**: [API.md](docs\u002FAPI.md) - Technical API details\n- **Configuration**: [CONFIGURATION.md](docs\u002FCONFIGURATION.md) - Server configuration guide\n- **Troubleshooting**: [TROUBLESHOOTING.md](docs\u002FTROUBLESHOOTING.md) - Common issues and solutions\n\n## Usage Examples\n\n- **Examples Collection**: [EXAMPLES.md](docs\u002FEXAMPLES.md) - 13 real-world examples including:\n  - Legal research workflows\n  - Database queries\n  - Weather service integration\n  - Multi-step complex workflows\n  - Error handling patterns\n\n---\n\n**Remember:** Always start with `action: \"list\"` when uncertain about available tools.\n","# MCP Integration Usage Guide\n\n## Overview\n\nUse the MCP integration plugin to discover and execute tools provided by external MCP servers. This skill enables you to access legal databases, query APIs, search databases, and integrate with any service that provides an MCP interface.\n\nThe plugin provides a unified `mcp` tool with two actions:\n- `list` - Discover available tools from all connected servers\n- `call` - Execute a specific tool with parameters\n\n---\n\n# Process\n\n## ? Phase 1: Tool Discovery\n\n### 1.1 Check Available Tools\n\n**Always start by listing available tools** to see what MCP servers are connected and what capabilities they provide.\n\n**Action:**\n```\n{\n  tool: \"mcp\",\n  args: {\n    action: \"list\"\n  }\n}\n```\n\n**Response structure:**\n```json\n[\n  {\n    \"id\": \"server:toolname\",\n    \"server\": \"server-name\",\n    \"name\": \"tool-name\", \n    \"description\": \"What this tool does\",\n    \"inputSchema\": {\n      \"type\": \"object\",\n      \"properties\": {...},\n      \"required\": [...]\n    }\n  }\n]\n```\n\n### 1.2 Understand Tool Schemas\n\nFor each tool, examine:\n- **id**: Format is `\"server:toolname\"` - split on `:` to get server and tool names\n- **description**: Understand what the tool does\n- **inputSchema**: JSON Schema defining parameters\n  - `properties`: Available parameters with types and descriptions\n  - `required`: Array of mandatory parameter names\n\n### 1.3 Match Tools to User Requests\n\nCommon tool naming patterns:\n- `search_*` - Find or search operations (e.g., `search_statute`, `search_users`)\n- `get_*` - Retrieve specific data (e.g., `get_statute_full_text`, `get_weather`)\n- `query` - Execute queries (e.g., `database:query`)\n- `analyze_*` - Analysis operations (e.g., `analyze_law`)\n- `resolve_*` - Resolve references (e.g., `resolve_citation`)\n\n---\n\n## ? Phase 2: Tool Execution\n\n### 2.1 Validate Parameters\n\nBefore calling a tool:\n1. Identify all required parameters from `inputSchema.required`\n2. Verify parameter types match schema (string, number, boolean, array, object)\n3. Check for constraints (minimum, maximum, enum values, patterns)\n4. Ensure you have necessary information from the user\n\n### 2.2 Construct Tool Call\n\n**Action:**\n```\n{\n  tool: \"mcp\",\n  args: {\n    action: \"call\",\n    server: \"\u003Cserver-name>\",\n    tool: \"\u003Ctool-name>\",\n    args: {\n      \u002F\u002F Tool-specific parameters from inputSchema\n    }\n  }\n}\n```\n\n**Example - Korean legal search:**\n```\n{\n  tool: \"mcp\",\n  args: {\n    action: \"call\",\n    server: \"kr-legal\",\n    tool: \"search_statute\",\n    args: {\n      query: \"연장근로 수당\",\n      limit: 5\n    }\n  }\n}\n```\n\n### 2.3 Parse Response\n\nTool responses follow this structure:\n```json\n{\n  \"content\": [\n    {\n      \"type\": \"text\",\n      \"text\": \"JSON string or text result\"\n    }\n  ],\n  \"isError\": false\n}\n```\n\nFor JSON responses:\n```javascript\nconst data = JSON.parse(response.content[0].text);\n\u002F\u002F Access data.result, data.results, or direct properties\n```\n\n---\n\n## ? Phase 3: Multi-Step Workflows\n\n### 3.1 Chain Tool Calls\n\nFor complex requests, execute multiple tools in sequence:\n\n**Example - Legal research workflow:**\n1. **Search** - `search_statute` to find relevant laws\n2. **Retrieve** - `get_statute_full_text` for complete text\n3. **Analyze** - `analyze_law` for interpretation\n4. **Precedents** - `search_case_law` for related cases\n\nEach step uses output from the previous step to inform the next call.\n\n### 3.2 Maintain Context\n\nBetween tool calls:\n- Extract relevant information from each response\n- Use extracted data as parameters for subsequent calls\n- Build up understanding progressively\n- Present synthesized results to user\n\n---\n\n## ⚠ Phase 4: Error Handling\n\n### 4.1 Common Errors\n\n**\"Tool not found: server:toolname\"**\n- Cause: Server not connected or tool doesn't exist\n- Solution: Run `action: \"list\"` to verify available tools\n- Check spelling of server and tool names\n\n**\"Invalid arguments for tool\"**\n- Cause: Missing required parameter or wrong type\n- Solution: Review `inputSchema` from list response\n- Ensure all required parameters provided with correct types\n\n**\"Server connection failed\"**\n- Cause: MCP server not running or unreachable\n- Solution: Inform user service is temporarily unavailable\n- Suggest alternatives if possible\n\n### 4.2 Error Response Format\n\nErrors return:\n```json\n{\n  \"content\": [{\"type\": \"text\", \"text\": \"Error: message\"}],\n  \"isError\": true\n}\n```\n\n**Handle gracefully:**\n- Explain what went wrong clearly\n- Don't expose technical implementation details\n- Suggest next steps or alternatives\n- Don't retry excessively\n\n---\n\n# Complete Example\n\n## User Request: \"Find Korean laws about overtime pay\"\n\n### Step 1: Discover tools\n```\n{tool: \"mcp\", args: {action: \"list\"}}\n```\n\nResponse shows `kr-legal:search_statute` with:\n- Required: `query` (string)\n- Optional: `limit` (number), `category` (string)\n\n### Step 2: Execute search\n```\n{\n  tool: \"mcp\",\n  args: {\n    action: \"call\",\n    server: \"kr-legal\",\n    tool: \"search_statute\",\n    args: {\n      query: \"연장근로 수당\",\n      category: \"노동법\",\n      limit: 5\n    }\n  }\n}\n```\n\n### Step 3: Parse and present\n```javascript\nconst data = JSON.parse(response.content[0].text);\n\u002F\u002F Present data.results to user\n```\n\n**User-facing response:**\n```\nFound 5 Korean statutes about overtime pay:\n\n1. 근로기준법 제56조 (연장·야간 및 휴일 근로)\n   - Overtime work requires 50% premium\n   \n2. 근로기준법 제50조 (근로시간)\n   - Standard working hours: 40 hours per week\n\nWould you like me to retrieve the full text of any statute?\n```\n\n---\n\n# Quick Reference\n\n## List Tools\n```\n{tool: \"mcp\", args: {action: \"list\"}}\n```\n\n## Call Tool\n```\n{\n  tool: \"mcp\",\n  args: {\n    action: \"call\",\n    server: \"server-name\",\n    tool: \"tool-name\",\n    args: {param1: \"value1\"}\n  }\n}\n```\n\n## Essential Patterns\n\n**Tool ID parsing:** `\"server:toolname\"` → split on `:` for server and tool names\n\n**Parameter validation:** Check `inputSchema.required` and `inputSchema.properties[param].type`\n\n**Response parsing:** `JSON.parse(response.content[0].text)` for JSON responses\n\n**Error detection:** Check `response.isError === true`\n\n---\n\n# Reference Documentation\n\n## Core Documentation\n\n- **Plugin README**: [README.md](README.md) - Installation and configuration\n- **Real Example**: [REAL_EXAMPLE_KR_LEGAL.md](docs\u002FREAL_EXAMPLE_KR_LEGAL.md) - Working kr-legal setup\n- **API Reference**: [API.md](docs\u002FAPI.md) - Technical API details\n- **Configuration**: [CONFIGURATION.md](docs\u002FCONFIGURATION.md) - Server configuration guide\n- **Troubleshooting**: [TROUBLESHOOTING.md](docs\u002FTROUBLESHOOTING.md) - Common issues and solutions\n\n## Usage Examples\n\n- **Examples Collection**: [EXAMPLES.md](docs\u002FEXAMPLES.md) - 13 real-world examples including:\n  - Legal research workflows\n  - Database queries\n  - Weather service integration\n  - Multi-step complex workflows\n  - Error handling patterns\n\n---\n\n**Remember:** Always start with `action: \"list\"` when uncertain about available tools.\n",{"name":5,"license":14,"description":7},"main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Flunarpulse\u002Fmcp-adapter",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":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add kbarbel640-del\u002Fskills --skill mcp-integration",{"tool":66,"command":67},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill mcp-integration",{"tool":69,"command":70},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill mcp-integration","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Flunarpulse\u002Fmcp-adapter\u002FSKILL.md",true,[74,80,84,88,92,96,100,104,108,112,116,120,124,128,132,138,142,146],{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"_meta.json","REFERENCE","参考文档",278,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Flunarpulse\u002Fmcp-adapter\u002F_meta.json",{"path":81,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":82,"sourceHtmlUrl":83},"config\u002Fopenclaw.plugin.json",1659,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Flunarpulse\u002Fmcp-adapter\u002Fconfig\u002Fopenclaw.plugin.json",{"path":85,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":86,"sourceHtmlUrl":87},"docs\u002FAPI.md",8412,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Flunarpulse\u002Fmcp-adapter\u002Fdocs\u002FAPI.md",{"path":89,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":90,"sourceHtmlUrl":91},"docs\u002FCHANGELOG.md",2476,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Flunarpulse\u002Fmcp-adapter\u002Fdocs\u002FCHANGELOG.md",{"path":93,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":94,"sourceHtmlUrl":95},"docs\u002FCONFIGURATION.md",6935,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Flunarpulse\u002Fmcp-adapter\u002Fdocs\u002FCONFIGURATION.md",{"path":97,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":98,"sourceHtmlUrl":99},"docs\u002FCONTRIBUTING.md",7103,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Flunarpulse\u002Fmcp-adapter\u002Fdocs\u002FCONTRIBUTING.md",{"path":101,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":102,"sourceHtmlUrl":103},"docs\u002FDOCS_SUMMARY.txt",5020,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Flunarpulse\u002Fmcp-adapter\u002Fdocs\u002FDOCS_SUMMARY.txt",{"path":105,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":106,"sourceHtmlUrl":107},"docs\u002FDOCUMENTATION_INDEX.md",6611,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Flunarpulse\u002Fmcp-adapter\u002Fdocs\u002FDOCUMENTATION_INDEX.md",{"path":109,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":110,"sourceHtmlUrl":111},"docs\u002FEXAMPLES.md",10890,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Flunarpulse\u002Fmcp-adapter\u002Fdocs\u002FEXAMPLES.md",{"path":113,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":114,"sourceHtmlUrl":115},"docs\u002FREAL_EXAMPLE_KR_LEGAL.md",5261,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Flunarpulse\u002Fmcp-adapter\u002Fdocs\u002FREAL_EXAMPLE_KR_LEGAL.md",{"path":117,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":118,"sourceHtmlUrl":119},"docs\u002FTROUBLESHOOTING.md",9417,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Flunarpulse\u002Fmcp-adapter\u002Fdocs\u002FTROUBLESHOOTING.md",{"path":121,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":122,"sourceHtmlUrl":123},"package-lock.json",40361,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Flunarpulse\u002Fmcp-adapter\u002Fpackage-lock.json",{"path":125,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":126,"sourceHtmlUrl":127},"package.json",359,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Flunarpulse\u002Fmcp-adapter\u002Fpackage.json",{"path":129,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":130,"sourceHtmlUrl":131},"README.md",16601,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Flunarpulse\u002Fmcp-adapter\u002FREADME.md",{"path":133,"resourceType":134,"resourceTypeDesc":135,"sizeBytes":136,"sourceHtmlUrl":137},"src\u002Fhttp-transport.js","SCRIPT","脚本",7573,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Flunarpulse\u002Fmcp-adapter\u002Fsrc\u002Fhttp-transport.js",{"path":139,"resourceType":134,"resourceTypeDesc":135,"sizeBytes":140,"sourceHtmlUrl":141},"src\u002Findex.js",5389,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Flunarpulse\u002Fmcp-adapter\u002Fsrc\u002Findex.js",{"path":143,"resourceType":134,"resourceTypeDesc":135,"sizeBytes":144,"sourceHtmlUrl":145},"test\u002Ftest-client.js",2726,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Flunarpulse\u002Fmcp-adapter\u002Ftest\u002Ftest-client.js",{"path":147,"resourceType":134,"resourceTypeDesc":135,"sizeBytes":148,"sourceHtmlUrl":149},"test\u002Ftest-server.js",4421,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Flunarpulse\u002Fmcp-adapter\u002Ftest\u002Ftest-server.js",[151,179,203,224,230,250],{"skillNo":152,"name":153,"nameZh":6,"description":154,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":155,"categories":156,"keywords":160,"publishedAt":48},"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",[157],{"categoryNo":158,"categoryName":159,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000036","内容创作者",[161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,47],"crowd prompting","prompting","api","with","tokens","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","https","content",{"skillNo":180,"name":181,"nameZh":6,"description":182,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":183,"categories":184,"keywords":186,"publishedAt":48},"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",[185],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[187,163,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,168,36],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking",{"skillNo":204,"name":205,"nameZh":6,"description":206,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":207,"categories":208,"keywords":212,"publishedAt":48},"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",[209],{"categoryNo":210,"categoryName":211,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",[213,214,215,216,217,218,219,164,220,201,36,221,163,222,223],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http","via",{"skillNo":225,"name":205,"nameZh":6,"description":206,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":226,"categories":227,"keywords":229,"publishedAt":48},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[228],{"categoryNo":210,"categoryName":211,"taxonomyType":20,"taxonomyTypeDesc":21},[216,215,214,213,223,218,219,164,217,201,36,220,221,163,222],{"skillNo":231,"name":232,"nameZh":6,"description":233,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":234,"categories":235,"keywords":236,"publishedAt":48},"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",[],[237,238,239,240,241,242,243,244,245,246,247,248,249],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":251,"name":252,"nameZh":6,"description":253,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":254,"categories":255,"keywords":258,"publishedAt":48},"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",[256,257],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},[259,260,261,262,164,263,264,53,265,221,266,267,268,269,270,177,271,272,273],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","projects","compliance","actions","state","governance","github"]