plugins/all-skills/skills/convertkit-automation/SKILL.md
Automate ConvertKit (Kit) tasks via Rube MCP (Composio): manage subscribers, tags, broadcasts, and broadcast stats. Always search tools first for current schemas.
npx skillsauth add davepoon/buildwithclaude convertkit-automationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Automate ConvertKit (now known as Kit) email marketing operations through Composio's Kit toolkit via Rube MCP.
Toolkit docs: composio.dev/toolkits/kit
RUBE_MANAGE_CONNECTIONS with toolkit kitRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit kitWhen to use: User wants to browse, search, or filter email subscribers
Tool sequence:
KIT_LIST_SUBSCRIBERS - List subscribers with filters and pagination [Required]Key parameters:
status: Filter by status ('active' or 'inactive')email_address: Exact email to search forcreated_after/created_before: Date range filter (YYYY-MM-DD)updated_after/updated_before: Date range filter (YYYY-MM-DD)sort_field: Sort by 'id', 'cancelled_at', or 'updated_at'sort_order: 'asc' or 'desc'per_page: Results per page (min 1)after/before: Cursor strings for paginationinclude_total_count: Set to 'true' to get total subscriber countPitfalls:
sort_field is 'cancelled_at', the status must be set to 'cancelled'email_address is an exact match; partial email search is not supportedafter/before cursor stringsinclude_total_count is a string 'true', not a booleanWhen to use: User wants to tag subscribers for segmentation
Tool sequence:
KIT_LIST_SUBSCRIBERS - Find subscriber ID by email [Prerequisite]KIT_TAG_SUBSCRIBER - Associate a subscriber with a tag [Required]KIT_LIST_TAG_SUBSCRIBERS - List subscribers for a specific tag [Optional]Key parameters for tagging:
tag_id: Numeric tag ID (required)subscriber_id: Numeric subscriber ID (required)Pitfalls:
tag_id and subscriber_id must be positive integersemail_address filter to find specific subscribersWhen to use: User wants to unsubscribe a subscriber from all communications
Tool sequence:
KIT_LIST_SUBSCRIBERS - Find subscriber ID [Prerequisite]KIT_DELETE_SUBSCRIBER - Unsubscribe the subscriber [Required]Key parameters:
id: Subscriber ID (required, positive integer)Pitfalls:
When to use: User wants to browse email broadcasts or get details of a specific one
Tool sequence:
KIT_LIST_BROADCASTS - List all broadcasts with pagination [Required]KIT_GET_BROADCAST - Get detailed information for a specific broadcast [Optional]KIT_GET_BROADCAST_STATS - Get performance statistics for a broadcast [Optional]Key parameters for listing:
per_page: Results per page (1-500)after/before: Cursor strings for paginationinclude_total_count: Set to 'true' for total countKey parameters for details:
id: Broadcast ID (required, positive integer)Pitfalls:
per_page max is 500 for broadcastsWhen to use: User wants to permanently remove a broadcast
Tool sequence:
KIT_LIST_BROADCASTS - Find the broadcast to delete [Prerequisite]KIT_GET_BROADCAST - Verify it is the correct broadcast [Optional]KIT_DELETE_BROADCAST - Permanently delete the broadcast [Required]Key parameters:
id: Broadcast ID (required)Pitfalls:
1. Call KIT_LIST_SUBSCRIBERS with email_address='[email protected]'
2. Extract subscriber ID from the response
3. Use ID for tagging, unsubscribing, or other operations
Kit uses cursor-based pagination:
after cursor valueafter parameter in next requestinclude_total_count: 'true' to track progress1. Create tags in Kit web UI
2. Use KIT_TAG_SUBSCRIBER to assign tags to subscribers
3. Use KIT_LIST_TAG_SUBSCRIBERS to view subscribers per tag
ID Formats:
Status Values:
String vs Boolean Parameters:
include_total_count is a string 'true', not a boolean truesort_order is a string enum: 'asc' or 'desc'Rate Limits:
Response Parsing:
data or data.data| Task | Tool Slug | Key Params | |------|-----------|------------| | List subscribers | KIT_LIST_SUBSCRIBERS | status, email_address, per_page | | Tag subscriber | KIT_TAG_SUBSCRIBER | tag_id, subscriber_id | | List tag subscribers | KIT_LIST_TAG_SUBSCRIBERS | tag_id | | Unsubscribe | KIT_DELETE_SUBSCRIBER | id | | List broadcasts | KIT_LIST_BROADCASTS | per_page, after | | Get broadcast | KIT_GET_BROADCAST | id | | Get broadcast stats | KIT_GET_BROADCAST_STATS | id | | Delete broadcast | KIT_DELETE_BROADCAST | id |
Powered by Composio
development
Stop coding agents from shipping generic UI. Use UIZZE's 800,000+ real web and iOS screens to build product-specific interfaces, define a design contract, cover required states, and run a hard finish gate. Use for web or iOS UI design, implementation, redesign, critique, and pre-ship review in Codex, Claude Code, Cursor, Copilot, and other coding agents.
development
Convene an AI executive board of directors (CEO, CFO, COO, CLO, CISO sub-agent personas) to vet a business idea, product concept, new service offering, M&A target, or operational initiative — and deliver an integrated board memo with a Go/No-Go recommendation. Use this skill whenever the user wants an idea vetted, stress-tested, or reviewed from multiple executive perspectives; asks to "present this to the board," "run this by the boardroom," "vet this idea," "poke holes in this plan," or "prep me for a board meeting"; or shares a business plan, pitch, proposal, or initiative document and asks for structured executive feedback. Also trigger when the user asks for a Go/No-Go decision, risk review across finance/legal/security/operations, or preparation for presenting an initiative to real leadership.
data-ai
私人旅行管家 — 从出发地到目的地的完整行程规划+攻略导出。 输入出发地、目的地、天数、预算、风格偏好,自动输出闭环行程, 包含交通推荐、酒店推荐、美食路线、每日预算,并可选生成攻略。 当用户提到「做攻略」「旅行规划」「旅游计划」「行程安排」时使用。
tools
Use Ontoly's deterministic Software Graph and MCP server for codebase architecture, request tracing, dependency analysis, and impact analysis.