[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CJM4FGSTDSPEFXQD88XTG3":3,"skill-same:01M6CJM4FGSTDSPEFXQD88XTG3":85},{"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":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":44,"repositoryHtmlUrl":45,"repositoryHomepageUrl":46,"ownerHtmlUrl":47,"ownerBlogUrl":48,"ownerDescription":6,"updatedAt":49,"install":50,"resources":63},"01M6CJM4FGSTDSPEFXQD88XTG3","connect",null,"Connect Claude to any app. Send emails, create issues, post messages, update databases - take real actions across Gmail, Slack, GitHub, Notion, and 1000+ services.","openteams-lab\u002Fopenteams","openteams-lab","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F260174438?v=4","01M6CJ3RQG7RNB6WD3MZHXA49K","Open Teams","01M6CJ3RVFC9PN20ARS8AP0S0R",588,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fopenteams-lab\u002Fopenteams\u002Fblob\u002Fmain\u002Fassets\u002Fskills\u002Fconnect\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000005","邮件与沟通","SCENARIO","使用场景",[5,24,25,26,27,28,29,30,31,32,33,34,35],"gmail","slack","github","notion","create","update","issues","actions","messages","services","databases","take","2026-11-10 10:12:30",false,"---\nname: connect\ndescription: Connect Claude to any app. Send emails, create issues, post messages, update databases - take real actions across Gmail, Slack, GitHub, Notion, and 1000+ services.\n---\n\n# Connect\n\nConnect Claude to any app. Stop generating text about what you could do - actually do it.\n\n## When to Use This Skill\n\nUse this skill when you need Claude to:\n\n- **Send that email** instead of drafting it\n- **Create that issue** instead of describing it\n- **Post that message** instead of suggesting it\n- **Update that database** instead of explaining how\n\n## What Changes\n\n| Without Connect | With Connect |\n|-----------------|--------------|\n| \"Here's a draft email...\" | Sends the email |\n| \"You should create an issue...\" | Creates the issue |\n| \"Post this to Slack...\" | Posts it |\n| \"Add this to Notion...\" | Adds it |\n\n## Supported Apps\n\n**1000+ integrations** including:\n\n- **Email:** Gmail, Outlook, SendGrid\n- **Chat:** Slack, Discord, Teams, Telegram\n- **Dev:** GitHub, GitLab, Jira, Linear\n- **Docs:** Notion, Google Docs, Confluence\n- **Data:** Sheets, Airtable, PostgreSQL\n- **CRM:** HubSpot, Salesforce, Pipedrive\n- **Storage:** Drive, Dropbox, S3\n- **Social:** Twitter, LinkedIn, Reddit\n\n## Setup\n\n### 1. Get API Key\n\nGet your free key at [platform.composio.dev](https:\u002F\u002Fplatform.composio.dev\u002F?utm_source=Github&utm_content=AwesomeSkills)\n\n### 2. Set Environment Variable\n\n```bash\nexport COMPOSIO_API_KEY=\"your-key\"\n```\n\n### 3. Install\n\n```bash\npip install composio          # Python\nnpm install @composio\u002Fcore    # TypeScript\n```\n\nDone. Claude can now connect to any app.\n\n## Examples\n\n### Send Email\n```\nEmail sarah@acme.com - Subject: \"Shipped!\" Body: \"v2.0 is live, let me know if issues\"\n```\n\n### Create GitHub Issue\n```\nCreate issue in my-org\u002Frepo: \"Mobile timeout bug\" with label:bug\n```\n\n### Post to Slack\n```\nPost to #engineering: \"Deploy complete - v2.4.0 live\"\n```\n\n### Chain Actions\n```\nFind GitHub issues labeled \"bug\" from this week, summarize, post to #bugs on Slack\n```\n\n## How It Works\n\nUses Composio Tool Router:\n\n1. **You ask** Claude to do something\n2. **Tool Router finds** the right tool (1000+ options)\n3. **OAuth handled** automatically\n4. **Action executes** and returns result\n\n### Code\n\n```python\nfrom composio import Composio\nfrom claude_agent_sdk.client import ClaudeSDKClient\nfrom claude_agent_sdk.types import ClaudeAgentOptions\nimport os\n\ncomposio = Composio(api_key=os.environ[\"COMPOSIO_API_KEY\"])\nsession = composio.create(user_id=\"user_123\")\n\noptions = ClaudeAgentOptions(\n    system_prompt=\"You can take actions in external apps.\",\n    mcp_servers={\n        \"composio\": {\n            \"type\": \"http\",\n            \"url\": session.mcp.url,\n            \"headers\": {\"x-api-key\": os.environ[\"COMPOSIO_API_KEY\"]},\n        }\n    },\n)\n\nasync with ClaudeSDKClient(options) as client:\n    await client.query(\"Send Slack message to #general: Hello!\")\n```\n\n## Auth Flow\n\nFirst time using an app:\n```\nTo send emails, I need Gmail access.\nAuthorize here: https:\u002F\u002F...\nSay \"connected\" when done.\n```\n\nConnection persists after that.\n\n## Framework Support\n\n| Framework | Install |\n|-----------|---------|\n| Claude Agent SDK | `pip install composio claude-agent-sdk` |\n| OpenAI Agents | `pip install composio openai-agents` |\n| Vercel AI | `npm install @composio\u002Fcore @composio\u002Fvercel` |\n| LangChain | `pip install composio-langchain` |\n| Any MCP Client | Use `session.mcp.url` |\n\n## Troubleshooting\n\n- **Auth required** → Click link, authorize, say \"connected\"\n- **Action failed** → Check permissions in target app\n- **Tool not found** → Be specific: \"Slack #general\" not \"send message\"\n\n---\n\n\u003Cp align=\"center\">\n  \u003Cb>Join 20,000+ developers building agents that ship\u003C\u002Fb>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fplatform.composio.dev\u002F?utm_source=Github&utm_content=AwesomeSkills\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGet_Started_Free-4F46E5?style=for-the-badge\" alt=\"Get Started\"\u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n","# Connect\n\nConnect Claude to any app. Stop generating text about what you could do - actually do it.\n\n## When to Use This Skill\n\nUse this skill when you need Claude to:\n\n- **Send that email** instead of drafting it\n- **Create that issue** instead of describing it\n- **Post that message** instead of suggesting it\n- **Update that database** instead of explaining how\n\n## What Changes\n\n| Without Connect | With Connect |\n|-----------------|--------------|\n| \"Here's a draft email...\" | Sends the email |\n| \"You should create an issue...\" | Creates the issue |\n| \"Post this to Slack...\" | Posts it |\n| \"Add this to Notion...\" | Adds it |\n\n## Supported Apps\n\n**1000+ integrations** including:\n\n- **Email:** Gmail, Outlook, SendGrid\n- **Chat:** Slack, Discord, Teams, Telegram\n- **Dev:** GitHub, GitLab, Jira, Linear\n- **Docs:** Notion, Google Docs, Confluence\n- **Data:** Sheets, Airtable, PostgreSQL\n- **CRM:** HubSpot, Salesforce, Pipedrive\n- **Storage:** Drive, Dropbox, S3\n- **Social:** Twitter, LinkedIn, Reddit\n\n## Setup\n\n### 1. Get API Key\n\nGet your free key at [platform.composio.dev](https:\u002F\u002Fplatform.composio.dev\u002F?utm_source=Github&utm_content=AwesomeSkills)\n\n### 2. Set Environment Variable\n\n```bash\nexport COMPOSIO_API_KEY=\"your-key\"\n```\n\n### 3. Install\n\n```bash\npip install composio          # Python\nnpm install @composio\u002Fcore    # TypeScript\n```\n\nDone. Claude can now connect to any app.\n\n## Examples\n\n### Send Email\n```\nEmail sarah@acme.com - Subject: \"Shipped!\" Body: \"v2.0 is live, let me know if issues\"\n```\n\n### Create GitHub Issue\n```\nCreate issue in my-org\u002Frepo: \"Mobile timeout bug\" with label:bug\n```\n\n### Post to Slack\n```\nPost to #engineering: \"Deploy complete - v2.4.0 live\"\n```\n\n### Chain Actions\n```\nFind GitHub issues labeled \"bug\" from this week, summarize, post to #bugs on Slack\n```\n\n## How It Works\n\nUses Composio Tool Router:\n\n1. **You ask** Claude to do something\n2. **Tool Router finds** the right tool (1000+ options)\n3. **OAuth handled** automatically\n4. **Action executes** and returns result\n\n### Code\n\n```python\nfrom composio import Composio\nfrom claude_agent_sdk.client import ClaudeSDKClient\nfrom claude_agent_sdk.types import ClaudeAgentOptions\nimport os\n\ncomposio = Composio(api_key=os.environ[\"COMPOSIO_API_KEY\"])\nsession = composio.create(user_id=\"user_123\")\n\noptions = ClaudeAgentOptions(\n    system_prompt=\"You can take actions in external apps.\",\n    mcp_servers={\n        \"composio\": {\n            \"type\": \"http\",\n            \"url\": session.mcp.url,\n            \"headers\": {\"x-api-key\": os.environ[\"COMPOSIO_API_KEY\"]},\n        }\n    },\n)\n\nasync with ClaudeSDKClient(options) as client:\n    await client.query(\"Send Slack message to #general: Hello!\")\n```\n\n## Auth Flow\n\nFirst time using an app:\n```\nTo send emails, I need Gmail access.\nAuthorize here: https:\u002F\u002F...\nSay \"connected\" when done.\n```\n\nConnection persists after that.\n\n## Framework Support\n\n| Framework | Install |\n|-----------|---------|\n| Claude Agent SDK | `pip install composio claude-agent-sdk` |\n| OpenAI Agents | `pip install composio openai-agents` |\n| Vercel AI | `npm install @composio\u002Fcore @composio\u002Fvercel` |\n| LangChain | `pip install composio-langchain` |\n| Any MCP Client | Use `session.mcp.url` |\n\n## Troubleshooting\n\n- **Auth required** → Click link, authorize, say \"connected\"\n- **Action failed** → Check permissions in target app\n- **Tool not found** → Be specific: \"Slack #general\" not \"send message\"\n\n---\n\n\u003Cp align=\"center\">\n  \u003Cb>Join 20,000+ developers building agents that ship\u003C\u002Fb>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fplatform.composio.dev\u002F?utm_source=Github&utm_content=AwesomeSkills\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGet_Started_Free-4F46E5?style=for-the-badge\" alt=\"Get Started\"\u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n",{"name":5,"description":7},"main","4180cbf3e82c49da08cab01820d0c559313b3761","assets\u002Fskills\u002Fconnect",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":51,"prompt":61,"zipAvailable":62},[52,55,58],{"tool":53,"command":54},"npx","npx skills add openteams-lab\u002Fopenteams --skill connect",{"tool":56,"command":57},"bunx","bunx skills add openteams-lab\u002Fopenteams --skill connect",{"tool":59,"command":60},"pnpm","pnpm dlx skills add openteams-lab\u002Fopenteams --skill connect","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fopenteams-lab\u002Fopenteams\u002Fblob\u002Fmain\u002Fassets\u002Fskills\u002Fconnect\u002FSKILL.md",true,[64,69,75,81],{"path":65,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":67,"sourceHtmlUrl":68},"LICENSE","许可证",1065,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fxinyuzjj-query-token-audit\u002FLICENSE",{"path":70,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":74},"scripts\u002Fcli.mjs","SCRIPT","脚本",4139,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fxinyuzjj-query-token-audit\u002Fscripts\u002Fcli.mjs",{"path":76,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":79,"sourceHtmlUrl":80},"SOURCE.md","REFERENCE","参考文档",351,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fxinyuzjj-query-token-audit\u002FSOURCE.md",{"path":82,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":83,"sourceHtmlUrl":84},"TRUST.auto.yaml",2248,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fxinyuzjj-query-token-audit\u002FTRUST.auto.yaml",[86,117,144,163,172,181],{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":100,"publishedAt":36},"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",[92,95],{"categoryNo":93,"categoryName":94,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":96,"categoryName":97,"taxonomyType":98,"taxonomyTypeDesc":99},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[88,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116],"objects","networking","task","workers","use","ddos","infrastructure-as-code","waf","terraform","code","development","infrastructure","storage","security","sdk","agents sdk",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":127,"publishedAt":36},"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",[123,126],{"categoryNo":124,"categoryName":125,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":93,"categoryName":94,"taxonomyType":21,"taxonomyTypeDesc":22},[116,115,128,129,88,130,131,132,133,134,135,136,137,104,138,139,140,141,142,143],"rpc","state management","integration","websocket","real-time","mcp servers","applications","state","hooks","cloudflare workers","build","tasks","MCP","ai agents","workflows","react",{"skillNo":145,"name":146,"nameZh":6,"description":147,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":148,"categories":149,"keywords":155,"publishedAt":36},"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",[150,153,154],{"categoryNo":151,"categoryName":152,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":93,"categoryName":94,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":96,"categoryName":97,"taxonomyType":98,"taxonomyTypeDesc":99},[156,157,158,140,139,159,160,161,162],"automation","api","zyte api automation","search","Tools","first","automate",{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":170,"publishedAt":36},"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",[169],{"categoryNo":93,"categoryName":94,"taxonomyType":21,"taxonomyTypeDesc":22},[171,156,139,140,159,160,161,162],"zylvie automation",{"skillNo":173,"name":174,"nameZh":6,"description":175,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":176,"categories":177,"keywords":179,"publishedAt":36},"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",[178],{"categoryNo":93,"categoryName":94,"taxonomyType":21,"taxonomyTypeDesc":22},[156,180,140,139,159,160,161,162],"zoominfo automation",{"skillNo":182,"name":183,"nameZh":6,"description":184,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":185,"categories":186,"keywords":188,"publishedAt":36},"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",[187],{"categoryNo":93,"categoryName":94,"taxonomyType":21,"taxonomyTypeDesc":22},[189,190,156,140,139,159,191,160,161,162,192],"zoho mail automation","zoho","email","management"]