skills/activecampaign-automation/SKILL.md
Automate ActiveCampaign tasks via Rube MCP (Composio): manage contacts, tags, list subscriptions, automation enrollment, and tasks. Always search tools first for current schemas.
npx skillsauth add aaaaqwq/agi-super-skills activecampaign-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 ActiveCampaign CRM and marketing automation operations through Composio's ActiveCampaign toolkit via Rube MCP.
RUBE_MANAGE_CONNECTIONS with toolkit active_campaignRUBE_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 active_campaignWhen to use: User wants to create new contacts or look up existing ones
Tool sequence:
ACTIVE_CAMPAIGN_FIND_CONTACT - Search for an existing contact [Optional]ACTIVE_CAMPAIGN_CREATE_CONTACT - Create a new contact [Required]Key parameters for find:
email: Search by email addressid: Search by ActiveCampaign contact IDphone: Search by phone numberKey parameters for create:
email: Contact email address (required)first_name: Contact first namelast_name: Contact last namephone: Contact phone numberorganization_name: Contact's organizationjob_title: Contact's job titletags: Comma-separated list of tags to applyPitfalls:
email is the only required field for contact creationemail and phone in FIND_CONTACT, results are filtered client-sideWhen to use: User wants to add or remove tags from contacts
Tool sequence:
ACTIVE_CAMPAIGN_FIND_CONTACT - Find contact by email or ID [Prerequisite]ACTIVE_CAMPAIGN_MANAGE_CONTACT_TAG - Add or remove tags [Required]Key parameters:
action: 'Add' or 'Remove' (required)tags: Tag names as comma-separated string or array of strings (required)contact_id: Contact ID (provide this or contact_email)contact_email: Contact email address (alternative to contact_id)Pitfalls:
action values are capitalized: 'Add' or 'Remove' (not lowercase)contact_id or contact_email must be provided; contact_id takes precedenceWhen to use: User wants to subscribe or unsubscribe contacts from lists
Tool sequence:
ACTIVE_CAMPAIGN_FIND_CONTACT - Find the contact [Prerequisite]ACTIVE_CAMPAIGN_MANAGE_LIST_SUBSCRIPTION - Subscribe or unsubscribe [Required]Key parameters:
action: 'subscribe' or 'unsubscribe' (required)list_id: Numeric list ID string (required)email: Contact email address (provide this or contact_id)contact_id: Numeric contact ID string (alternative to email)Pitfalls:
action values are lowercase: 'subscribe' or 'unsubscribe'list_id is a numeric string (e.g., '2'), not the list nameemail and contact_id are provided, contact_id takes precedenceWhen to use: User wants to enroll a contact in an automation workflow
Tool sequence:
ACTIVE_CAMPAIGN_FIND_CONTACT - Verify contact exists [Prerequisite]ACTIVE_CAMPAIGN_ADD_CONTACT_TO_AUTOMATION - Enroll contact in automation [Required]Key parameters:
contact_email: Email of the contact to enroll (required)automation_id: ID of the target automation (required)Pitfalls:
automation_id must reference an existing, active automationWhen to use: User wants to create follow-up tasks associated with contacts
Tool sequence:
ACTIVE_CAMPAIGN_FIND_CONTACT - Find the contact to associate the task with [Prerequisite]ACTIVE_CAMPAIGN_CREATE_CONTACT_TASK - Create the task [Required]Key parameters:
relid: Contact ID to associate the task with (required)duedate: Due date in ISO 8601 format with timezone (required, e.g., '2025-01-15T14:30:00-05:00')dealTasktype: Task type ID based on available types (required)title: Task titlenote: Task description/contentassignee: User ID to assign the task toedate: End date in ISO 8601 format (must be later than duedate)status: 0 for incomplete, 1 for completePitfalls:
duedate must be a valid ISO 8601 datetime with timezone offset; do NOT use placeholder valuesedate must be later than duedatedealTasktype is a string ID referencing task types configured in ActiveCampaignrelid is the numeric contact ID, not the email addressassignee is a user ID; resolve user names to IDs via the ActiveCampaign UI1. Call ACTIVE_CAMPAIGN_FIND_CONTACT with email
2. If found, extract contact ID for subsequent operations
3. If not found, create contact with ACTIVE_CAMPAIGN_CREATE_CONTACT
4. Use contact ID for tags, subscriptions, or automations
1. For each contact, call ACTIVE_CAMPAIGN_MANAGE_CONTACT_TAG
2. Use contact_email to avoid separate lookup calls
3. Batch with reasonable delays to respect rate limits
Contact email -> Contact ID:
1. Call ACTIVE_CAMPAIGN_FIND_CONTACT with email
2. Extract id from the response
Action Capitalization:
ID Types:
Automations:
Rate Limits:
Response Parsing:
data or data.data| Task | Tool Slug | Key Params | |------|-----------|------------| | Find contact | ACTIVE_CAMPAIGN_FIND_CONTACT | email, id, phone | | Create contact | ACTIVE_CAMPAIGN_CREATE_CONTACT | email, first_name, last_name, tags | | Add/remove tags | ACTIVE_CAMPAIGN_MANAGE_CONTACT_TAG | action, tags, contact_email | | Subscribe/unsubscribe | ACTIVE_CAMPAIGN_MANAGE_LIST_SUBSCRIPTION | action, list_id, email | | Add to automation | ACTIVE_CAMPAIGN_ADD_CONTACT_TO_AUTOMATION | contact_email, automation_id | | Create task | ACTIVE_CAMPAIGN_CREATE_CONTACT_TASK | relid, duedate, dealTasktype, title |
testing
AI驱动的智能浏览器自动化工具。使用LLM理解页面并自动执行任务,比传统Playwright更智能、更省token。适用于复杂交互、动态页面、需要智能决策的浏览器操作。Chrome浏览器优先。
tools
网页登录态管理。使用 fast-browser-use (fbu) 管理各平台登录状态,定期检查可用性,新平台授权时自动保存 profile。
development
Monitor and report on API provider quotas, balances, and usage. Query official providers (Moonshot, DeepSeek, xAI, Google AI Studio) and relay/proxy providers (Xingjiabiapi, Aixn, WoW) via their billing APIs. Also checks subscription services (Brave Search, OpenRouter). Generates quota reports. Triggers on "查额度", "API余额", "quota check", "billing report", "api balance", "供应商额度", "中转站余额", "费用报告", "check balance", "how much credit".
development
# A股基金监控 Skill A股基金净值监控,支持实时估值和盘后净值,自动判断交易日/节假日。 ## 用法 ### 快速监控(命令行) ```bash # 默认配置,输出到控制台 bash ~/clawd/skills/a-fund-monitor/scripts/monitor.sh # 推送到群(使用--push参数) bash ~/clawd/skills/a-fund-monitor/scripts/monitor.sh --push # 监控指定基金 bash ~/clawd/skills/a-fund-monitor/scripts/monitor.sh --codes "000979 002943" ``` ### Agent调用 ``` 执行A股基金监控任务。 1. 读取配置文件: ~/clawd/skills/a-fund-monitor/config.json 2. 获取实时净值数据 3. 非交易日自动切换为简短报告 配置文件格式: { "funds": [ {"code": "000979", "name": "景顺长城沪港深精选股票