[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CKDR6YGKAKQJFH7MAM12SS":3,"skill-same:01M6CKDR6YGKAKQJFH7MAM12SS":74},{"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":31,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":51,"commitSha":52,"skillDirectory":53,"forksCount":54,"repositoryHtmlUrl":55,"repositoryHomepageUrl":56,"ownerHtmlUrl":57,"ownerBlogUrl":58,"ownerDescription":6,"updatedAt":59,"install":60,"resources":73},"01M6CKDR6YGKAKQJFH7MAM12SS","MailerLite Automation",null,"Automate email marketing workflows including subscriber management, campaign analytics, group segmentation, and account monitoring through MailerLite via Composio","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\u002Fmailerlite-automation\u002FSKILL.md",[18,23,26],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000019","营销推广","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000035","市场营销","PROFESSION","适用职业",[32,5,33,34,35,36,37,38,39,40,41,42],"automation","workflows","analytics","monitoring","email","segmentation","marketing","automate","campaign analytics","management","campaign","2026-11-10 10:12:30",false,"---\nname: MailerLite Automation\ndescription: \"Automate email marketing workflows including subscriber management, campaign analytics, group segmentation, and account monitoring through MailerLite via Composio\"\nrequires:\n  mcp:\n    - rube\n---\n\n# MailerLite Automation\n\nAutomate email marketing operations -- manage subscribers, analyze campaign performance, organize groups and segments, and monitor account health -- all orchestrated through the Composio MCP integration.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Fmailerlite](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fmailerlite)\n\n---\n\n## Setup\n\n1. Connect your MailerLite account through the Composio MCP server at `https:\u002F\u002Frube.app\u002Fmcp`\n2. The agent will prompt you with an authentication link if no active connection exists\n3. Once connected, all `MAILERLITE_*` tools become available for execution\n\n---\n\n## Core Workflows\n\n### 1. Verify Account & Fetch Metadata\nRetrieve account details including plan limits and timezone to ensure consistent reporting.\n\n**Tool:** `MAILERLITE_GET_ACCOUNT_INFO`\n\n```\nNo parameters required -- returns account metadata, plan details, and timezone configuration.\n```\n\nAlways run this first to establish plan constraints and timezone for consistent time-windowed queries.\n\n---\n\n### 2. Get Account-Wide Performance Stats\nRetrieve aggregate subscriber counts, sent email totals, and engagement metrics for a health snapshot.\n\n**Tool:** `MAILERLITE_GET_ACCOUNT_STATS`\n\n```\nNo parameters required -- returns overall subscriber counts, sent emails, and performance metrics.\n```\n\n---\n\n### 3. List & Paginate Subscribers\nRetrieve subscribers with optional status filtering and cursor-based pagination.\n\n**Tool:** `MAILERLITE_GET_SUBSCRIBERS`\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `filter[status]` | string | No | Filter by: `active`, `unsubscribed`, `unconfirmed`, `bounced`, `junk` |\n| `limit` | integer | No | Subscribers per page (default: 25) |\n| `cursor` | string | No | Pagination cursor from previous response `meta.cursor` |\n| `include` | string | No | Set to `groups` to include group memberships |\n\n**Important:** Loop with `meta.next_cursor` until `null` to build a complete subscriber list.\n\n---\n\n### 4. List & Analyze Campaigns\nRetrieve campaigns with optional status\u002Ftype filters and page-based pagination.\n\n**Tool:** `MAILERLITE_GET_CAMPAIGNS`\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `filter[status]` | string | No | Filter by: `sent`, `draft`, `ready` |\n| `filter[type]` | string | No | Filter by: `regular`, `ab`, `resend`, `rss` |\n| `limit` | integer | No | Items per page (default: 25) |\n| `page` | integer | No | Page number (default: 1) |\n\n**Important:** Paginate using `meta.last_page` to avoid omitting campaigns from historical analysis.\n\n---\n\n### 5. Manage Subscriber Groups\nList, filter, and sort subscriber groups for audience organization.\n\n**Tool:** `MAILERLITE_GET_GROUPS`\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `filter[name]` | string | No | Partial name match filter |\n| `limit` | integer | No | Max groups to return |\n| `page` | integer | No | Page number (starting from 1) |\n| `sort` | string | No | Sort by: `name`, `total`, `open_rate`, `click_rate`, `created_at` (prefix `-` for descending) |\n\n---\n\n### 6. Retrieve Audience Segments & Custom Fields\nFetch segments and custom field definitions for advanced audience analysis.\n\n**Tools:** `MAILERLITE_GET_SEGMENTS` and `MAILERLITE_GET_FIELDS`\n\n**Segments:**\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `limit` | integer | No | Max segments to return (max 250) |\n| `page` | integer | No | Page number (starting from 1) |\n\n**Fields:** No parameters required -- returns all custom field definitions.\n\n---\n\n## Known Pitfalls\n\n| Pitfall | Details |\n|---------|---------|\n| **Subscriber pagination is cursor-based** | `MAILERLITE_GET_SUBSCRIBERS` uses `meta.next_cursor` -- you must loop until `null` or counts will be incomplete |\n| **Campaign pagination is page-based** | `MAILERLITE_GET_CAMPAIGNS` uses `page`\u002F`limit` with `meta.last_page` -- stopping early omits campaigns and distorts trends |\n| **Sampling bias** | Computing engagement metrics from only the first page introduces bias; always aggregate across all pages |\n| **Nested response shape** | MailerLite payloads are nested under `results[i].response.data` with `data` and `meta` subkeys, not a flat `data` key -- parse accordingly |\n| **API quotas** | Subscriber listing is limited by MailerLite Connect API quotas -- plan batch operations accordingly |\n\n---\n\n## Quick Reference\n\n| Tool Slug | Purpose |\n|-----------|---------|\n| `MAILERLITE_GET_ACCOUNT_INFO` | Verify auth and review account metadata |\n| `MAILERLITE_GET_ACCOUNT_STATS` | Get aggregate performance metrics |\n| `MAILERLITE_GET_SUBSCRIBERS` | List subscribers with filtering and pagination |\n| `MAILERLITE_GET_CAMPAIGNS` | List campaigns with status\u002Ftype filters |\n| `MAILERLITE_GET_GROUPS` | List and sort subscriber groups |\n| `MAILERLITE_GET_SEGMENTS` | List audience segments |\n| `MAILERLITE_GET_FIELDS` | Retrieve custom field definitions |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n","# MailerLite Automation\n\nAutomate email marketing operations -- manage subscribers, analyze campaign performance, organize groups and segments, and monitor account health -- all orchestrated through the Composio MCP integration.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Fmailerlite](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fmailerlite)\n\n---\n\n## Setup\n\n1. Connect your MailerLite account through the Composio MCP server at `https:\u002F\u002Frube.app\u002Fmcp`\n2. The agent will prompt you with an authentication link if no active connection exists\n3. Once connected, all `MAILERLITE_*` tools become available for execution\n\n---\n\n## Core Workflows\n\n### 1. Verify Account & Fetch Metadata\nRetrieve account details including plan limits and timezone to ensure consistent reporting.\n\n**Tool:** `MAILERLITE_GET_ACCOUNT_INFO`\n\n```\nNo parameters required -- returns account metadata, plan details, and timezone configuration.\n```\n\nAlways run this first to establish plan constraints and timezone for consistent time-windowed queries.\n\n---\n\n### 2. Get Account-Wide Performance Stats\nRetrieve aggregate subscriber counts, sent email totals, and engagement metrics for a health snapshot.\n\n**Tool:** `MAILERLITE_GET_ACCOUNT_STATS`\n\n```\nNo parameters required -- returns overall subscriber counts, sent emails, and performance metrics.\n```\n\n---\n\n### 3. List & Paginate Subscribers\nRetrieve subscribers with optional status filtering and cursor-based pagination.\n\n**Tool:** `MAILERLITE_GET_SUBSCRIBERS`\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `filter[status]` | string | No | Filter by: `active`, `unsubscribed`, `unconfirmed`, `bounced`, `junk` |\n| `limit` | integer | No | Subscribers per page (default: 25) |\n| `cursor` | string | No | Pagination cursor from previous response `meta.cursor` |\n| `include` | string | No | Set to `groups` to include group memberships |\n\n**Important:** Loop with `meta.next_cursor` until `null` to build a complete subscriber list.\n\n---\n\n### 4. List & Analyze Campaigns\nRetrieve campaigns with optional status\u002Ftype filters and page-based pagination.\n\n**Tool:** `MAILERLITE_GET_CAMPAIGNS`\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `filter[status]` | string | No | Filter by: `sent`, `draft`, `ready` |\n| `filter[type]` | string | No | Filter by: `regular`, `ab`, `resend`, `rss` |\n| `limit` | integer | No | Items per page (default: 25) |\n| `page` | integer | No | Page number (default: 1) |\n\n**Important:** Paginate using `meta.last_page` to avoid omitting campaigns from historical analysis.\n\n---\n\n### 5. Manage Subscriber Groups\nList, filter, and sort subscriber groups for audience organization.\n\n**Tool:** `MAILERLITE_GET_GROUPS`\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `filter[name]` | string | No | Partial name match filter |\n| `limit` | integer | No | Max groups to return |\n| `page` | integer | No | Page number (starting from 1) |\n| `sort` | string | No | Sort by: `name`, `total`, `open_rate`, `click_rate`, `created_at` (prefix `-` for descending) |\n\n---\n\n### 6. Retrieve Audience Segments & Custom Fields\nFetch segments and custom field definitions for advanced audience analysis.\n\n**Tools:** `MAILERLITE_GET_SEGMENTS` and `MAILERLITE_GET_FIELDS`\n\n**Segments:**\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `limit` | integer | No | Max segments to return (max 250) |\n| `page` | integer | No | Page number (starting from 1) |\n\n**Fields:** No parameters required -- returns all custom field definitions.\n\n---\n\n## Known Pitfalls\n\n| Pitfall | Details |\n|---------|---------|\n| **Subscriber pagination is cursor-based** | `MAILERLITE_GET_SUBSCRIBERS` uses `meta.next_cursor` -- you must loop until `null` or counts will be incomplete |\n| **Campaign pagination is page-based** | `MAILERLITE_GET_CAMPAIGNS` uses `page`\u002F`limit` with `meta.last_page` -- stopping early omits campaigns and distorts trends |\n| **Sampling bias** | Computing engagement metrics from only the first page introduces bias; always aggregate across all pages |\n| **Nested response shape** | MailerLite payloads are nested under `results[i].response.data` with `data` and `meta` subkeys, not a flat `data` key -- parse accordingly |\n| **API quotas** | Subscriber listing is limited by MailerLite Connect API quotas -- plan batch operations accordingly |\n\n---\n\n## Quick Reference\n\n| Tool Slug | Purpose |\n|-----------|---------|\n| `MAILERLITE_GET_ACCOUNT_INFO` | Verify auth and review account metadata |\n| `MAILERLITE_GET_ACCOUNT_STATS` | Get aggregate performance metrics |\n| `MAILERLITE_GET_SUBSCRIBERS` | List subscribers with filtering and pagination |\n| `MAILERLITE_GET_CAMPAIGNS` | List campaigns with status\u002Ftype filters |\n| `MAILERLITE_GET_GROUPS` | List and sort subscriber groups |\n| `MAILERLITE_GET_SEGMENTS` | List audience segments |\n| `MAILERLITE_GET_FIELDS` | Retrieve custom field definitions |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n",{"name":5,"requires":48,"description":7},{"mcp":49},[50],"rube","main","4180cbf3e82c49da08cab01820d0c559313b3761","assets\u002Fskills\u002Fmailerlite-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":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add openteams-lab\u002Fopenteams --skill \"MailerLite Automation\"",{"tool":66,"command":67},"bunx","bunx skills add openteams-lab\u002Fopenteams --skill \"MailerLite Automation\"",{"tool":69,"command":70},"pnpm","pnpm dlx skills add openteams-lab\u002Fopenteams --skill \"MailerLite Automation\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fopenteams-lab\u002Fopenteams\u002Fblob\u002Fmain\u002Fassets\u002Fskills\u002Fmailerlite-automation\u002FSKILL.md",true,[],[75,102,128,145,154,163],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":85,"publishedAt":43},"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",[81,82],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":83,"categoryName":84,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000030","开发工程师",[77,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101],"objects","networking","task","workers","use","ddos","infrastructure-as-code","waf","terraform","code","development","infrastructure","storage","security","sdk","agents sdk",{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":112,"publishedAt":43},"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",[108,111],{"categoryNo":109,"categoryName":110,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[101,100,113,114,77,115,116,117,118,119,120,121,122,89,123,124,125,126,33,127],"rpc","state management","integration","websocket","real-time","mcp servers","applications","state","hooks","cloudflare workers","build","tasks","MCP","ai agents","react",{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":139,"publishedAt":43},"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",[134,137,138],{"categoryNo":135,"categoryName":136,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":83,"categoryName":84,"taxonomyType":29,"taxonomyTypeDesc":30},[32,140,141,125,124,142,143,144,39],"api","zyte api automation","search","Tools","first",{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":152,"publishedAt":43},"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",[151],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[153,32,124,125,142,143,144,39],"zylvie automation",{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":158,"categories":159,"keywords":161,"publishedAt":43},"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",[160],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[32,162,125,124,142,143,144,39],"zoominfo automation",{"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":43},"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",[169],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[171,172,32,125,124,142,36,143,144,39,41],"zoho mail automation","zoho"]