[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M76A3KEG3HWRJPVVEQR7APHT":3,"skill-same:01M76A3KEG3HWRJPVVEQR7APHT":52},{"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":18,"linkOnly":19,"markdownContent":20,"markdownBody":21,"frontMatter":22,"refName":26,"commitSha":27,"skillDirectory":28,"forksCount":13,"repositoryHtmlUrl":29,"repositoryHomepageUrl":6,"ownerHtmlUrl":30,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":31,"install":32,"resources":45},"01M76A3KEG3HWRJPVVEQR7APHT","evm-wallet-integration",null,"Integrate wallets into Celo dApps. Covers RainbowKit, Dynamic, and wallet connection patterns.","meghal86\u002Fstacksignal","meghal86","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F37388715?v=4","01M6CS2EW8SK89GH52R2ZEN8QQ","01M728J5CGY456EETEFG6HJBTM",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fevm-wallet-integration\u002FSKILL.md",[],[],"2026-11-12 13:55:43",false,"---\nname: evm-wallet-integration\ndescription: Integrate wallets into Celo dApps. Covers RainbowKit, Dynamic, and wallet connection patterns.\nlicense: Apache-2.0\nmetadata:\n  author: celo-org\n  version: \"1.0.0\"\n---\n\n# EVM Wallet Integration for Celo\n\nThis skill covers integrating wallet connection libraries into Celo dApps.\n\n## When to Use\n\n- Adding wallet connection to a dApp\n- Supporting multiple wallet types\n- Implementing authentication flows\n- Building wallet experiences\n\n## Wallet Connection Libraries\n\n| Library | Description | Best For |\n|---------|-------------|----------|\n| Reown AppKit | Official WalletConnect SDK with wagmi | Production React apps |\n| Dynamic | Auth-focused with dashboard | Apps needing user management |\n| ConnectKit | Simple wagmi integration | Quick setup |\n| Custom wagmi | Direct connector setup | Full control |\n\n## Reown AppKit\n\nOfficial WalletConnect SDK for React apps with built-in wallet UI. Supports 600+ wallets.\n\nSource: https:\u002F\u002Fdocs.reown.com\u002Fappkit\n\n> **Note**: Reown is the company formerly known as WalletConnect Inc. (rebranded in 2024). The protocol and npm packages for wagmi connectors still use \"walletConnect\" naming.\n\n### Installation\n\n```bash\nnpm install @reown\u002Fappkit @reown\u002Fappkit-adapter-wagmi wagmi viem @tanstack\u002Freact-query\n```\n\n### Get Project ID\n\n1. Go to [cloud.reown.com](https:\u002F\u002Fcloud.reown.com)\n2. Create a new project\n3. Copy the project ID\n\n### Configuration\n\n```typescript\n\u002F\u002F config.ts\nimport { WagmiAdapter } from \"@reown\u002Fappkit-adapter-wagmi\";\nimport { celo, celoAlfajores } from \"@reown\u002Fappkit\u002Fnetworks\";\n\nconst projectId = process.env.NEXT_PUBLIC_REOWN_PROJECT_ID!;\n\nexport const wagmiAdapter = new WagmiAdapter({\n  networks: [celo, celoAlfajores],\n  projectId,\n  ssr: true,\n});\n\nexport const config = wagmiAdapter.wagmiConfig;\n```\n\n### Provider Setup\n\n```tsx\n\"use client\";\nimport { WagmiProvider } from \"wagmi\";\nimport { QueryClient, QueryClientProvider } from \"@tanstack\u002Freact-query\";\nimport { createAppKit } from \"@reown\u002Fappkit\u002Freact\";\nimport { wagmiAdapter } from \".\u002Fconfig\";\nimport { celo, celoAlfajores } from \"@reown\u002Fappkit\u002Fnetworks\";\n\nconst queryClient = new QueryClient();\n\ncreateAppKit({\n  adapters: [wagmiAdapter],\n  networks: [celo, celoAlfajores],\n  projectId: process.env.NEXT_PUBLIC_REOWN_PROJECT_ID!,\n  metadata: {\n    name: \"My Celo App\",\n    description: \"Celo dApp\",\n    url: \"https:\u002F\u002Fmyapp.com\",\n    icons: [\"https:\u002F\u002Fmyapp.com\u002Ficon.png\"],\n  },\n});\n\nexport function Providers({ children }: { children: React.ReactNode }) {\n  return (\n    \u003CWagmiProvider config={wagmiAdapter.wagmiConfig}>\n      \u003CQueryClientProvider client={queryClient}>\n        {children}\n      \u003C\u002FQueryClientProvider>\n    \u003C\u002FWagmiProvider>\n  );\n}\n```\n\n### Connect Button\n\n```tsx\nimport { AppKitButton } from \"@reown\u002Fappkit\u002Freact\";\n\nfunction Header() {\n  return (\n    \u003Cnav>\n      \u003CAppKitButton \u002F>\n    \u003C\u002Fnav>\n  );\n}\n```\n\n### Custom Connect Button\n\n```tsx\nimport { useAppKit, useAppKitAccount } from \"@reown\u002Fappkit\u002Freact\";\n\nfunction WalletConnect() {\n  const { open } = useAppKit();\n  const { address, isConnected } = useAppKitAccount();\n\n  if (isConnected) {\n    return (\n      \u003Cdiv>\n        \u003Cp>Connected: {address}\u003C\u002Fp>\n        \u003Cbutton onClick={() => open({ view: \"Account\" })}>Account\u003C\u002Fbutton>\n      \u003C\u002Fdiv>\n    );\n  }\n\n  return \u003Cbutton onClick={() => open()}>Connect Wallet\u003C\u002Fbutton>;\n}\n```\n\n### Using Wagmi Hooks with AppKit\n\n```tsx\nimport { useAccount, useBalance, useDisconnect } from \"wagmi\";\n\nfunction AccountInfo() {\n  const { address, isConnected } = useAccount();\n  const { data: balance } = useBalance({ address });\n  const { disconnect } = useDisconnect();\n\n  if (!isConnected) return null;\n\n  return (\n    \u003Cdiv>\n      \u003Cp>Address: {address}\u003C\u002Fp>\n      \u003Cp>Balance: {balance?.formatted} {balance?.symbol}\u003C\u002Fp>\n      \u003Cbutton onClick={() => disconnect()}>Disconnect\u003C\u002Fbutton>\n    \u003C\u002Fdiv>\n  );\n}\n```\n\n## Dynamic\n\nAuthentication-focused wallet connection with user management dashboard.\n\nSource: https:\u002F\u002Fdocs.dynamic.xyz\n\n### Installation\n\n```bash\nnpm install @dynamic-labs\u002Fsdk-react\n```\n\n### Setup\n\n```tsx\nimport {\n  DynamicContextProvider,\n  DynamicWidget,\n} from \"@dynamic-labs\u002Fsdk-react\";\n\nfunction App() {\n  return (\n    \u003CDynamicContextProvider\n      settings={{\n        environmentId: process.env.NEXT_PUBLIC_DYNAMIC_ENV_ID!,\n      }}\n    >\n      \u003CDynamicWidget \u002F>\n    \u003C\u002FDynamicContextProvider>\n  );\n}\n```\n\n### Enable Celo\n\n1. Go to app.dynamic.xyz dashboard\n2. Navigate to Configurations\n3. Select EVM card\n4. Toggle Celo on\n\n## Custom Implementation\n\nBuild wallet connection without a library using wagmi directly.\n\n### Wagmi Configuration\n\n```typescript\nimport { http, createConfig } from \"wagmi\";\nimport { celo, celoSepolia } from \"wagmi\u002Fchains\";\nimport { injected, walletConnect, metaMask } from \"wagmi\u002Fconnectors\";\n\nconst projectId = process.env.NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID!;\n\nexport const config = createConfig({\n  chains: [celo, celoSepolia],\n  connectors: [\n    injected(),\n    walletConnect({ projectId }),\n    metaMask(),\n  ],\n  transports: {\n    [celo.id]: http(),\n    [celoSepolia.id]: http(),\n  },\n});\n```\n\n### Wallet Connect Component\n\n```tsx\nimport { useConnect, useConnectors, useAccount, useDisconnect } from \"wagmi\";\n\nfunction WalletConnect() {\n  const { connect } = useConnect();\n  const connectors = useConnectors();\n  const { address, isConnected } = useAccount();\n  const { disconnect } = useDisconnect();\n\n  if (isConnected) {\n    return (\n      \u003Cdiv>\n        \u003Cp>Connected: {address}\u003C\u002Fp>\n        \u003Cbutton onClick={() => disconnect()}>Disconnect\u003C\u002Fbutton>\n      \u003C\u002Fdiv>\n    );\n  }\n\n  return (\n    \u003Cdiv>\n      {connectors.map((connector) => (\n        \u003Cbutton\n          key={connector.uid}\n          onClick={() => connect({ connector })}\n        >\n          {connector.name}\n        \u003C\u002Fbutton>\n      ))}\n    \u003C\u002Fdiv>\n  );\n}\n```\n\n## Network Configuration\n\n### Celo Networks\n\n| Network | Chain ID | Reown Import | Wagmi Import |\n|---------|----------|--------------|--------------|\n| Mainnet | 42220 | `celo` from `@reown\u002Fappkit\u002Fnetworks` | `celo` from `wagmi\u002Fchains` |\n| Celo Alfajores | 44787 | `celoAlfajores` from `@reown\u002Fappkit\u002Fnetworks` | `celoAlfajores` from `wagmi\u002Fchains` |\n| Celo Sepolia | 11142220 | - | `celoSepolia` from `wagmi\u002Fchains` |\n\n### Reown Project ID\n\nRequired for WalletConnect connections. WalletConnect Inc. rebranded to **Reown** in 2024.\n\n1. Go to [cloud.reown.com](https:\u002F\u002Fcloud.reown.com) (formerly WalletConnect Cloud)\n2. Create a new project (select \"AppKit\" type)\n3. Copy the project ID\n4. Add to environment variables:\n\n```bash\nNEXT_PUBLIC_REOWN_PROJECT_ID=your_project_id\n```\n\n> **Note**: The wagmi `walletConnect` connector still uses the same project ID. Only the cloud console was rebranded.\n\n## Best Practices\n\n1. **Support Multiple Wallets** - Don't force users into one wallet\n2. **Handle Network Switching** - Prompt users to switch to Celo\n3. **Show Connection State** - Clear UI for connected\u002Fdisconnected\n4. **Handle Errors** - User-friendly error messages\n5. **Test on Mobile** - Mobile browsers and wallet apps\n\n## Dependencies\n\n### Reown AppKit\n\n```json\n{\n  \"dependencies\": {\n    \"@reown\u002Fappkit\": \"^1.0.0\",\n    \"@reown\u002Fappkit-adapter-wagmi\": \"^1.0.0\",\n    \"wagmi\": \"^2.0.0\",\n    \"viem\": \"^2.0.0\",\n    \"@tanstack\u002Freact-query\": \"^5.0.0\"\n  }\n}\n```\n\n### Custom wagmi (without AppKit)\n\n```json\n{\n  \"dependencies\": {\n    \"wagmi\": \"^2.0.0\",\n    \"viem\": \"^2.0.0\",\n    \"@tanstack\u002Freact-query\": \"^5.0.0\"\n  }\n}\n```\n\n## Additional Resources\n\n- [wallet-connectors.md](references\u002Fwallet-connectors.md) - Connector configuration reference\n","# EVM Wallet Integration for Celo\n\nThis skill covers integrating wallet connection libraries into Celo dApps.\n\n## When to Use\n\n- Adding wallet connection to a dApp\n- Supporting multiple wallet types\n- Implementing authentication flows\n- Building wallet experiences\n\n## Wallet Connection Libraries\n\n| Library | Description | Best For |\n|---------|-------------|----------|\n| Reown AppKit | Official WalletConnect SDK with wagmi | Production React apps |\n| Dynamic | Auth-focused with dashboard | Apps needing user management |\n| ConnectKit | Simple wagmi integration | Quick setup |\n| Custom wagmi | Direct connector setup | Full control |\n\n## Reown AppKit\n\nOfficial WalletConnect SDK for React apps with built-in wallet UI. Supports 600+ wallets.\n\nSource: https:\u002F\u002Fdocs.reown.com\u002Fappkit\n\n> **Note**: Reown is the company formerly known as WalletConnect Inc. (rebranded in 2024). The protocol and npm packages for wagmi connectors still use \"walletConnect\" naming.\n\n### Installation\n\n```bash\nnpm install @reown\u002Fappkit @reown\u002Fappkit-adapter-wagmi wagmi viem @tanstack\u002Freact-query\n```\n\n### Get Project ID\n\n1. Go to [cloud.reown.com](https:\u002F\u002Fcloud.reown.com)\n2. Create a new project\n3. Copy the project ID\n\n### Configuration\n\n```typescript\n\u002F\u002F config.ts\nimport { WagmiAdapter } from \"@reown\u002Fappkit-adapter-wagmi\";\nimport { celo, celoAlfajores } from \"@reown\u002Fappkit\u002Fnetworks\";\n\nconst projectId = process.env.NEXT_PUBLIC_REOWN_PROJECT_ID!;\n\nexport const wagmiAdapter = new WagmiAdapter({\n  networks: [celo, celoAlfajores],\n  projectId,\n  ssr: true,\n});\n\nexport const config = wagmiAdapter.wagmiConfig;\n```\n\n### Provider Setup\n\n```tsx\n\"use client\";\nimport { WagmiProvider } from \"wagmi\";\nimport { QueryClient, QueryClientProvider } from \"@tanstack\u002Freact-query\";\nimport { createAppKit } from \"@reown\u002Fappkit\u002Freact\";\nimport { wagmiAdapter } from \".\u002Fconfig\";\nimport { celo, celoAlfajores } from \"@reown\u002Fappkit\u002Fnetworks\";\n\nconst queryClient = new QueryClient();\n\ncreateAppKit({\n  adapters: [wagmiAdapter],\n  networks: [celo, celoAlfajores],\n  projectId: process.env.NEXT_PUBLIC_REOWN_PROJECT_ID!,\n  metadata: {\n    name: \"My Celo App\",\n    description: \"Celo dApp\",\n    url: \"https:\u002F\u002Fmyapp.com\",\n    icons: [\"https:\u002F\u002Fmyapp.com\u002Ficon.png\"],\n  },\n});\n\nexport function Providers({ children }: { children: React.ReactNode }) {\n  return (\n    \u003CWagmiProvider config={wagmiAdapter.wagmiConfig}>\n      \u003CQueryClientProvider client={queryClient}>\n        {children}\n      \u003C\u002FQueryClientProvider>\n    \u003C\u002FWagmiProvider>\n  );\n}\n```\n\n### Connect Button\n\n```tsx\nimport { AppKitButton } from \"@reown\u002Fappkit\u002Freact\";\n\nfunction Header() {\n  return (\n    \u003Cnav>\n      \u003CAppKitButton \u002F>\n    \u003C\u002Fnav>\n  );\n}\n```\n\n### Custom Connect Button\n\n```tsx\nimport { useAppKit, useAppKitAccount } from \"@reown\u002Fappkit\u002Freact\";\n\nfunction WalletConnect() {\n  const { open } = useAppKit();\n  const { address, isConnected } = useAppKitAccount();\n\n  if (isConnected) {\n    return (\n      \u003Cdiv>\n        \u003Cp>Connected: {address}\u003C\u002Fp>\n        \u003Cbutton onClick={() => open({ view: \"Account\" })}>Account\u003C\u002Fbutton>\n      \u003C\u002Fdiv>\n    );\n  }\n\n  return \u003Cbutton onClick={() => open()}>Connect Wallet\u003C\u002Fbutton>;\n}\n```\n\n### Using Wagmi Hooks with AppKit\n\n```tsx\nimport { useAccount, useBalance, useDisconnect } from \"wagmi\";\n\nfunction AccountInfo() {\n  const { address, isConnected } = useAccount();\n  const { data: balance } = useBalance({ address });\n  const { disconnect } = useDisconnect();\n\n  if (!isConnected) return null;\n\n  return (\n    \u003Cdiv>\n      \u003Cp>Address: {address}\u003C\u002Fp>\n      \u003Cp>Balance: {balance?.formatted} {balance?.symbol}\u003C\u002Fp>\n      \u003Cbutton onClick={() => disconnect()}>Disconnect\u003C\u002Fbutton>\n    \u003C\u002Fdiv>\n  );\n}\n```\n\n## Dynamic\n\nAuthentication-focused wallet connection with user management dashboard.\n\nSource: https:\u002F\u002Fdocs.dynamic.xyz\n\n### Installation\n\n```bash\nnpm install @dynamic-labs\u002Fsdk-react\n```\n\n### Setup\n\n```tsx\nimport {\n  DynamicContextProvider,\n  DynamicWidget,\n} from \"@dynamic-labs\u002Fsdk-react\";\n\nfunction App() {\n  return (\n    \u003CDynamicContextProvider\n      settings={{\n        environmentId: process.env.NEXT_PUBLIC_DYNAMIC_ENV_ID!,\n      }}\n    >\n      \u003CDynamicWidget \u002F>\n    \u003C\u002FDynamicContextProvider>\n  );\n}\n```\n\n### Enable Celo\n\n1. Go to app.dynamic.xyz dashboard\n2. Navigate to Configurations\n3. Select EVM card\n4. Toggle Celo on\n\n## Custom Implementation\n\nBuild wallet connection without a library using wagmi directly.\n\n### Wagmi Configuration\n\n```typescript\nimport { http, createConfig } from \"wagmi\";\nimport { celo, celoSepolia } from \"wagmi\u002Fchains\";\nimport { injected, walletConnect, metaMask } from \"wagmi\u002Fconnectors\";\n\nconst projectId = process.env.NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID!;\n\nexport const config = createConfig({\n  chains: [celo, celoSepolia],\n  connectors: [\n    injected(),\n    walletConnect({ projectId }),\n    metaMask(),\n  ],\n  transports: {\n    [celo.id]: http(),\n    [celoSepolia.id]: http(),\n  },\n});\n```\n\n### Wallet Connect Component\n\n```tsx\nimport { useConnect, useConnectors, useAccount, useDisconnect } from \"wagmi\";\n\nfunction WalletConnect() {\n  const { connect } = useConnect();\n  const connectors = useConnectors();\n  const { address, isConnected } = useAccount();\n  const { disconnect } = useDisconnect();\n\n  if (isConnected) {\n    return (\n      \u003Cdiv>\n        \u003Cp>Connected: {address}\u003C\u002Fp>\n        \u003Cbutton onClick={() => disconnect()}>Disconnect\u003C\u002Fbutton>\n      \u003C\u002Fdiv>\n    );\n  }\n\n  return (\n    \u003Cdiv>\n      {connectors.map((connector) => (\n        \u003Cbutton\n          key={connector.uid}\n          onClick={() => connect({ connector })}\n        >\n          {connector.name}\n        \u003C\u002Fbutton>\n      ))}\n    \u003C\u002Fdiv>\n  );\n}\n```\n\n## Network Configuration\n\n### Celo Networks\n\n| Network | Chain ID | Reown Import | Wagmi Import |\n|---------|----------|--------------|--------------|\n| Mainnet | 42220 | `celo` from `@reown\u002Fappkit\u002Fnetworks` | `celo` from `wagmi\u002Fchains` |\n| Celo Alfajores | 44787 | `celoAlfajores` from `@reown\u002Fappkit\u002Fnetworks` | `celoAlfajores` from `wagmi\u002Fchains` |\n| Celo Sepolia | 11142220 | - | `celoSepolia` from `wagmi\u002Fchains` |\n\n### Reown Project ID\n\nRequired for WalletConnect connections. WalletConnect Inc. rebranded to **Reown** in 2024.\n\n1. Go to [cloud.reown.com](https:\u002F\u002Fcloud.reown.com) (formerly WalletConnect Cloud)\n2. Create a new project (select \"AppKit\" type)\n3. Copy the project ID\n4. Add to environment variables:\n\n```bash\nNEXT_PUBLIC_REOWN_PROJECT_ID=your_project_id\n```\n\n> **Note**: The wagmi `walletConnect` connector still uses the same project ID. Only the cloud console was rebranded.\n\n## Best Practices\n\n1. **Support Multiple Wallets** - Don't force users into one wallet\n2. **Handle Network Switching** - Prompt users to switch to Celo\n3. **Show Connection State** - Clear UI for connected\u002Fdisconnected\n4. **Handle Errors** - User-friendly error messages\n5. **Test on Mobile** - Mobile browsers and wallet apps\n\n## Dependencies\n\n### Reown AppKit\n\n```json\n{\n  \"dependencies\": {\n    \"@reown\u002Fappkit\": \"^1.0.0\",\n    \"@reown\u002Fappkit-adapter-wagmi\": \"^1.0.0\",\n    \"wagmi\": \"^2.0.0\",\n    \"viem\": \"^2.0.0\",\n    \"@tanstack\u002Freact-query\": \"^5.0.0\"\n  }\n}\n```\n\n### Custom wagmi (without AppKit)\n\n```json\n{\n  \"dependencies\": {\n    \"wagmi\": \"^2.0.0\",\n    \"viem\": \"^2.0.0\",\n    \"@tanstack\u002Freact-query\": \"^5.0.0\"\n  }\n}\n```\n\n## Additional Resources\n\n- [wallet-connectors.md](references\u002Fwallet-connectors.md) - Connector configuration reference\n",{"name":5,"license":14,"metadata":23,"description":7},{"author":24,"version":25},"celo-org","1.0.0","main","54afe4b75ed2eb8f0feabb2f5b57dfa4bcbb3c44",".agents\u002Fskills\u002Fevm-wallet-integration","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal","https:\u002F\u002Fgithub.com\u002Fmeghal86","2026-05-17 14:11:28",{"source":8,"skillName":5,"commands":33,"prompt":43,"zipAvailable":44},[34,37,40],{"tool":35,"command":36},"npx","npx skills add meghal86\u002Fstacksignal --skill evm-wallet-integration",{"tool":38,"command":39},"bunx","bunx skills add meghal86\u002Fstacksignal --skill evm-wallet-integration",{"tool":41,"command":42},"pnpm","pnpm dlx skills add meghal86\u002Fstacksignal --skill evm-wallet-integration","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fevm-wallet-integration\u002FSKILL.md",true,[46],{"path":47,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":50,"sourceHtmlUrl":51},"references\u002Fwallet-connectors.md","REFERENCE","参考文档",4317,"https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fevm-wallet-integration\u002Freferences\u002Fwallet-connectors.md",[53,63,71,79,87,94],{"skillNo":54,"name":55,"nameZh":6,"description":56,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":57,"licenseFileUrl":58,"sourceHtmlUrl":59,"categories":60,"keywords":61,"publishedAt":62},"01M78XH0FRP65NYEDHF2BT7NB1","zvukogram","Text-to-Speech via Zvukogram API with SSML support. Use when you need to generate speech from text, create podcasts, voice notifications, or work with audio. Supports speed control, stress marks, English word transcription, and audio fragment merging.","MIT","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzvukogram\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzvukogram\u002FSKILL.md",[],[],"2026-11-15 14:19:17",{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":57,"licenseFileUrl":67,"sourceHtmlUrl":68,"categories":69,"keywords":70,"publishedAt":62},"01M78XEND5ASXYB6MN8AQQGJAF","zohomail","Zoho Mail API integration with managed OAuth. Send, receive, and manage emails, folders, and labels.\nUse this skill when users want to send emails, read messages, manage folders, or work with email labels in Zoho Mail.\nFor other third party apps, use the api-gateway skill (https:\u002F\u002Fclawhub.ai\u002Fbyungkyu\u002Fapi-gateway).\nRequires network access and valid Maton API key.","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzohomail\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzohomail\u002FSKILL.md",[],[],{"skillNo":72,"name":73,"nameZh":6,"description":74,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":57,"licenseFileUrl":75,"sourceHtmlUrl":76,"categories":77,"keywords":78,"publishedAt":62},"01M78XEBBV3C6DRZFAJXP6RDKS","zoho-recruit","Zoho Recruit API integration with managed OAuth. Manage candidates, job openings, interviews, and recruitment workflows.\nUse this skill when users want to read, create, update, or search recruitment data like candidates, job openings, interviews, and applications in Zoho Recruit.\nFor other third party apps, use the api-gateway skill (https:\u002F\u002Fclawhub.ai\u002Fbyungkyu\u002Fapi-gateway).\nRequires network access and valid Maton API key.","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-recruit\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-recruit\u002FSKILL.md",[],[],{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":57,"licenseFileUrl":83,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":62},"01M78XE5CQG75DZWYSKGXFR99T","zoho-people","Zoho People API integration with managed OAuth. Manage employees, departments, designations, attendance, and leave.\nUse this skill when users want to read, create, update, or query HR data like employees, departments, designations, and forms in Zoho People.\nFor other third party apps, use the api-gateway skill (https:\u002F\u002Fclawhub.ai\u002Fbyungkyu\u002Fapi-gateway).\nRequires network access and valid Maton API key.","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-people\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-people\u002FSKILL.md",[],[],{"skillNo":88,"name":89,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":57,"licenseFileUrl":90,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":62},"01M78XDZKMZAJYFJJFT7MR5ZN2","zoho-mail","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-mail\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-mail\u002FSKILL.md",[],[],{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":57,"licenseFileUrl":98,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":62},"01M78XDST8JK0WVDA1F3VPNWXD","zoho-inventory","Zoho Inventory API integration with managed OAuth. Manage items, sales orders, invoices, purchase orders, bills, contacts, and shipments.\nUse this skill when users want to read, create, update, or delete inventory items, sales orders, invoices, purchase orders, bills, or other inventory records in Zoho Inventory.\nFor other third party apps, use the api-gateway skill (https:\u002F\u002Fclawhub.ai\u002Fbyungkyu\u002Fapi-gateway).\nRequires network access and valid Maton API key.","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-inventory\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-inventory\u002FSKILL.md",[],[]]