[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CJ8EC09AWEGRVEC2H188C7":3,"skill-same:01M6CJ8EC09AWEGRVEC2H188C7":205},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":32,"linkOnly":33,"markdownContent":34,"markdownBody":35,"frontMatter":36,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":43,"repositoryHtmlUrl":44,"repositoryHomepageUrl":45,"ownerHtmlUrl":46,"ownerBlogUrl":47,"ownerDescription":6,"updatedAt":48,"install":49,"resources":62},"01M6CJ8EC09AWEGRVEC2H188C7","appcircle-automation",null,"Automate Appcircle tasks via Rube MCP (Composio). Always search tools first for current schemas.","openteams-lab\u002Fopenteams","openteams-lab","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F260174438?v=4","01M6CJ3RQG7RNB6WD3MZHXA49K","Open Teams","01M6CJ3RVFC9PN20ARS8AP0S0R",589,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fopenteams-lab\u002Fopenteams\u002Fblob\u002Fmain\u002Fassets\u002Fskills\u002Fappcircle-automation\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31],"automation","appcircle automation","MCP","tasks","search","Tools","first","automate","2026-11-10 10:12:30",false,"---\nname: appcircle-automation\ndescription: \"Automate Appcircle tasks via Rube MCP (Composio). Always search tools first for current schemas.\"\nrequires:\n  mcp: [rube]\n---\n\n# Appcircle Automation via Rube MCP\n\nAutomate Appcircle operations through Composio's Appcircle toolkit via Rube MCP.\n\n**Toolkit docs**: [composio.dev\u002Ftoolkits\u002Fappcircle](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fappcircle)\n\n## Prerequisites\n\n- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)\n- Active Appcircle connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `appcircle`\n- Always call `RUBE_SEARCH_TOOLS` first to get current tool schemas\n\n## Setup\n\n**Get Rube MCP**: Add `https:\u002F\u002Frube.app\u002Fmcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.\n\n1. Verify Rube MCP is available by confirming `RUBE_SEARCH_TOOLS` responds\n2. Call `RUBE_MANAGE_CONNECTIONS` with toolkit `appcircle`\n3. If connection is not ACTIVE, follow the returned auth link to complete setup\n4. Confirm connection status shows ACTIVE before running any workflows\n\n## Tool Discovery\n\nAlways discover available tools before executing workflows:\n\n```\nRUBE_SEARCH_TOOLS\nqueries: [{use_case: \"Appcircle operations\", known_fields: \"\"}]\nsession: {generate_id: true}\n```\n\nThis returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.\n\n## Core Workflow Pattern\n\n### Step 1: Discover Available Tools\n\n```\nRUBE_SEARCH_TOOLS\nqueries: [{use_case: \"your specific Appcircle task\"}]\nsession: {id: \"existing_session_id\"}\n```\n\n### Step 2: Check Connection\n\n```\nRUBE_MANAGE_CONNECTIONS\ntoolkits: [\"appcircle\"]\nsession_id: \"your_session_id\"\n```\n\n### Step 3: Execute Tools\n\n```\nRUBE_MULTI_EXECUTE_TOOL\ntools: [{\n  tool_slug: \"TOOL_SLUG_FROM_SEARCH\",\n  arguments: {\u002F* schema-compliant args from search results *\u002F}\n}]\nmemory: {}\nsession_id: \"your_session_id\"\n```\n\n## Known Pitfalls\n\n- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`\n- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools\n- **Schema compliance**: Use exact field names and types from the search results\n- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)\n- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows\n- **Pagination**: Check responses for pagination tokens and continue fetching until complete\n\n## Quick Reference\n\n| Operation | Approach |\n|-----------|----------|\n| Find tools | `RUBE_SEARCH_TOOLS` with Appcircle-specific use case |\n| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `appcircle` |\n| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |\n| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |\n| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |\n\n---\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n","# Appcircle Automation via Rube MCP\n\nAutomate Appcircle operations through Composio's Appcircle toolkit via Rube MCP.\n\n**Toolkit docs**: [composio.dev\u002Ftoolkits\u002Fappcircle](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fappcircle)\n\n## Prerequisites\n\n- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)\n- Active Appcircle connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `appcircle`\n- Always call `RUBE_SEARCH_TOOLS` first to get current tool schemas\n\n## Setup\n\n**Get Rube MCP**: Add `https:\u002F\u002Frube.app\u002Fmcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.\n\n1. Verify Rube MCP is available by confirming `RUBE_SEARCH_TOOLS` responds\n2. Call `RUBE_MANAGE_CONNECTIONS` with toolkit `appcircle`\n3. If connection is not ACTIVE, follow the returned auth link to complete setup\n4. Confirm connection status shows ACTIVE before running any workflows\n\n## Tool Discovery\n\nAlways discover available tools before executing workflows:\n\n```\nRUBE_SEARCH_TOOLS\nqueries: [{use_case: \"Appcircle operations\", known_fields: \"\"}]\nsession: {generate_id: true}\n```\n\nThis returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.\n\n## Core Workflow Pattern\n\n### Step 1: Discover Available Tools\n\n```\nRUBE_SEARCH_TOOLS\nqueries: [{use_case: \"your specific Appcircle task\"}]\nsession: {id: \"existing_session_id\"}\n```\n\n### Step 2: Check Connection\n\n```\nRUBE_MANAGE_CONNECTIONS\ntoolkits: [\"appcircle\"]\nsession_id: \"your_session_id\"\n```\n\n### Step 3: Execute Tools\n\n```\nRUBE_MULTI_EXECUTE_TOOL\ntools: [{\n  tool_slug: \"TOOL_SLUG_FROM_SEARCH\",\n  arguments: {\u002F* schema-compliant args from search results *\u002F}\n}]\nmemory: {}\nsession_id: \"your_session_id\"\n```\n\n## Known Pitfalls\n\n- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`\n- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools\n- **Schema compliance**: Use exact field names and types from the search results\n- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)\n- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows\n- **Pagination**: Check responses for pagination tokens and continue fetching until complete\n\n## Quick Reference\n\n| Operation | Approach |\n|-----------|----------|\n| Find tools | `RUBE_SEARCH_TOOLS` with Appcircle-specific use case |\n| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `appcircle` |\n| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |\n| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |\n| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |\n\n---\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n",{"name":5,"requires":37,"description":7},{"mcp":38},[39],"rube","main","4180cbf3e82c49da08cab01820d0c559313b3761","assets\u002Fskills\u002Fappcircle-automation",76,"https:\u002F\u002Fgithub.com\u002Fopenteams-lab\u002Fopenteams","https:\u002F\u002Fopenteams-lab.com","https:\u002F\u002Fgithub.com\u002Fopenteams-lab","https:\u002F\u002Fopenteams-lab.com\u002F","2026-11-10 13:48:49",{"source":8,"skillName":5,"commands":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add openteams-lab\u002Fopenteams --skill appcircle-automation",{"tool":55,"command":56},"bunx","bunx skills add openteams-lab\u002Fopenteams --skill appcircle-automation",{"tool":58,"command":59},"pnpm","pnpm dlx skills add openteams-lab\u002Fopenteams --skill appcircle-automation","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fopenteams-lab\u002Fopenteams\u002Fblob\u002Fmain\u002Fassets\u002Fskills\u002Fappcircle-automation\u002FSKILL.md",true,[63,69,73,77,81,85,89,93,97,101,105,109,113,117,121,125,129,133,137,141,145,149,153,157,161,165,169,173,177,181,185,189,193,197,201],{"path":64,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":67,"sourceHtmlUrl":68},"references\u002Fcapacitor-action-sheet.md","REFERENCE","参考文档",1205,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-action-sheet.md",{"path":70,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":71,"sourceHtmlUrl":72},"references\u002Fcapacitor-app-launcher.md",877,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-app-launcher.md",{"path":74,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":75,"sourceHtmlUrl":76},"references\u002Fcapacitor-app.md",1267,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-app.md",{"path":78,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":79,"sourceHtmlUrl":80},"references\u002Fcapacitor-background-runner.md",1687,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-background-runner.md",{"path":82,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":83,"sourceHtmlUrl":84},"references\u002Fcapacitor-barcode-scanner.md",1032,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-barcode-scanner.md",{"path":86,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":87,"sourceHtmlUrl":88},"references\u002Fcapacitor-browser.md",649,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-browser.md",{"path":90,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":91,"sourceHtmlUrl":92},"references\u002Fcapacitor-camera.md",1181,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-camera.md",{"path":94,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":95,"sourceHtmlUrl":96},"references\u002Fcapacitor-clipboard.md",444,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-clipboard.md",{"path":98,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":99,"sourceHtmlUrl":100},"references\u002Fcapacitor-cookies.md",890,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-cookies.md",{"path":102,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":103,"sourceHtmlUrl":104},"references\u002Fcapacitor-device.md",598,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-device.md",{"path":106,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":107,"sourceHtmlUrl":108},"references\u002Fcapacitor-dialog.md",565,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-dialog.md",{"path":110,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":111,"sourceHtmlUrl":112},"references\u002Fcapacitor-file-transfer.md",927,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-file-transfer.md",{"path":114,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":115,"sourceHtmlUrl":116},"references\u002Fcapacitor-file-viewer.md",667,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-file-viewer.md",{"path":118,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":119,"sourceHtmlUrl":120},"references\u002Fcapacitor-filesystem.md",1727,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-filesystem.md",{"path":122,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":123,"sourceHtmlUrl":124},"references\u002Fcapacitor-geolocation.md",1139,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-geolocation.md",{"path":126,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":127,"sourceHtmlUrl":128},"references\u002Fcapacitor-google-maps.md",1606,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-google-maps.md",{"path":130,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":131,"sourceHtmlUrl":132},"references\u002Fcapacitor-haptics.md",686,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-haptics.md",{"path":134,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":135,"sourceHtmlUrl":136},"references\u002Fcapacitor-http.md",871,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-http.md",{"path":138,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":139,"sourceHtmlUrl":140},"references\u002Fcapacitor-inappbrowser.md",834,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-inappbrowser.md",{"path":142,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":143,"sourceHtmlUrl":144},"references\u002Fcapacitor-keyboard.md",1017,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-keyboard.md",{"path":146,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":147,"sourceHtmlUrl":148},"references\u002Fcapacitor-local-notifications.md",1442,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-local-notifications.md",{"path":150,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":151,"sourceHtmlUrl":152},"references\u002Fcapacitor-motion.md",683,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-motion.md",{"path":154,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":155,"sourceHtmlUrl":156},"references\u002Fcapacitor-network.md",846,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-network.md",{"path":158,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":159,"sourceHtmlUrl":160},"references\u002Fcapacitor-preferences.md",999,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-preferences.md",{"path":162,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":163,"sourceHtmlUrl":164},"references\u002Fcapacitor-privacy-screen.md",729,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-privacy-screen.md",{"path":166,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":167,"sourceHtmlUrl":168},"references\u002Fcapacitor-push-notifications.md",2005,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-push-notifications.md",{"path":170,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":171,"sourceHtmlUrl":172},"references\u002Fcapacitor-screen-orientation.md",865,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-screen-orientation.md",{"path":174,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":175,"sourceHtmlUrl":176},"references\u002Fcapacitor-screen-reader.md",829,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-screen-reader.md",{"path":178,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":179,"sourceHtmlUrl":180},"references\u002Fcapacitor-share.md",735,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-share.md",{"path":182,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":183,"sourceHtmlUrl":184},"references\u002Fcapacitor-splash-screen.md",1046,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-splash-screen.md",{"path":186,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":187,"sourceHtmlUrl":188},"references\u002Fcapacitor-status-bar.md",848,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-status-bar.md",{"path":190,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":191,"sourceHtmlUrl":192},"references\u002Fcapacitor-system-bars.md",972,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-system-bars.md",{"path":194,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":195,"sourceHtmlUrl":196},"references\u002Fcapacitor-text-zoom.md",533,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-text-zoom.md",{"path":198,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":199,"sourceHtmlUrl":200},"references\u002Fcapacitor-toast.md",539,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-toast.md",{"path":202,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":203,"sourceHtmlUrl":204},"references\u002Fcapacitor-watch.md",1247,"https:\u002F\u002Fgithub.com\u002FPeter-code-bot\u002FPROJECT-VICINO\u002Fblob\u002Fmaster\u002F.junie\u002Fskills\u002Fcapacitor-plugins\u002Freferences\u002Fcapacitor-watch.md",[206,235,260,274,283,292],{"skillNo":207,"name":208,"nameZh":6,"description":209,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":210,"categories":211,"keywords":218,"publishedAt":32},"01M6CMDVAZMAZMCWBGC2G37B4J","cloudflare","Comprehensive Cloudflare platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), networking (Tunnel, Spectrum), security (WAF, DDoS), and infrastructure-as-code (Terraform, Pulumi). Use for any Cloudflare development task.","https:\u002F\u002Fgithub.com\u002Fopenteams-lab\u002Fopenteams\u002Fblob\u002Fmain\u002Fopenteams-cli\u002Fpackages\u002Fopenteams-cli\u002Ftest\u002Ffixture\u002Fskills\u002Fcloudflare\u002FSKILL.md",[212,213],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":214,"categoryName":215,"taxonomyType":216,"taxonomyTypeDesc":217},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[208,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234],"objects","networking","task","workers","use","ddos","infrastructure-as-code","waf","terraform","code","development","infrastructure","storage","security","sdk","agents sdk",{"skillNo":236,"name":237,"nameZh":6,"description":238,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":239,"categories":240,"keywords":245,"publishedAt":32},"01M6CMDRTM6DKWD571PY87K3CC","agents-sdk","Build AI agents on Cloudflare Workers using the Agents SDK. Load when creating stateful agents, durable workflows, real-time WebSocket apps, scheduled tasks, MCP servers, or chat applications. Covers Agent class, state management, callable RPC, Workflows integration, and React hooks.","https:\u002F\u002Fgithub.com\u002Fopenteams-lab\u002Fopenteams\u002Fblob\u002Fmain\u002Fopenteams-cli\u002Fpackages\u002Fopenteams-cli\u002Ftest\u002Ffixture\u002Fskills\u002Fagents-sdk\u002FSKILL.md",[241,244],{"categoryNo":242,"categoryName":243,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[234,233,246,247,208,248,249,250,251,252,253,254,255,222,256,27,26,257,258,259],"rpc","state management","integration","websocket","real-time","mcp servers","applications","state","hooks","cloudflare workers","build","ai agents","workflows","react",{"skillNo":261,"name":262,"nameZh":6,"description":263,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":264,"categories":265,"keywords":271,"publishedAt":32},"01M6CMDP9NZPGWFJ1Q678D6RXK","zyte-api-automation","Automate Zyte API tasks via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002Fopenteams-lab\u002Fopenteams\u002Fblob\u002Fmain\u002Fassets\u002Fskills\u002Fzyte-api-automation\u002FSKILL.md",[266,269,270],{"categoryNo":267,"categoryName":268,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":214,"categoryName":215,"taxonomyType":216,"taxonomyTypeDesc":217},[24,272,273,26,27,28,29,30,31],"api","zyte api automation",{"skillNo":275,"name":276,"nameZh":6,"description":277,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":278,"categories":279,"keywords":281,"publishedAt":32},"01M6CMDKGPNWJG6SRCNQJMPY9D","zylvie-automation","Automate Zylvie tasks via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002Fopenteams-lab\u002Fopenteams\u002Fblob\u002Fmain\u002Fassets\u002Fskills\u002Fzylvie-automation\u002FSKILL.md",[280],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[282,24,27,26,28,29,30,31],"zylvie automation",{"skillNo":284,"name":285,"nameZh":6,"description":286,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":287,"categories":288,"keywords":290,"publishedAt":32},"01M6CMDGPT353ZHSBGKWSEAR2W","zoominfo-automation","Automate Zoominfo tasks via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002Fopenteams-lab\u002Fopenteams\u002Fblob\u002Fmain\u002Fassets\u002Fskills\u002Fzoominfo-automation\u002FSKILL.md",[289],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[24,291,26,27,28,29,30,31],"zoominfo automation",{"skillNo":293,"name":294,"nameZh":6,"description":295,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":296,"categories":297,"keywords":299,"publishedAt":32},"01M6CMDDV7FSVNANZ090ZWR612","zoho_mail-automation","Automate Zoho Mail tasks via Rube MCP (Composio): email sending, folders, labels, and mailbox management. Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002Fopenteams-lab\u002Fopenteams\u002Fblob\u002Fmain\u002Fassets\u002Fskills\u002Fzoho_mail-automation\u002FSKILL.md",[298],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[300,301,24,26,27,28,302,29,30,31,303],"zoho mail automation","zoho","email","management"]