Communitygithub.com

SamuelChien/mega-skills-collection

Automatisez les tâches ActiveCampaign via Rube MCP (Composio) : gérez les contacts, les tags, les abonnements aux listes, l'inscription aux automatismes et les tâches. Recherchez toujours d'abord les outils pour obtenir les schémas actuels.

Qu'est-ce que mega-skills-collection ?

Cette compétence permet d'automatiser les opérations CRM et de marketing automation d'ActiveCampaign via la boîte à outils ActiveCampaign de Composio, en utilisant Rube MCP comme intermédiaire. Elle est conçue pour les développeurs et les utilisateurs d'agents IA qui souhaitent gérer efficacement les contacts, les tags, les abonnements, les inscriptions aux automatismes et les tâches. Les plateformes prises en charge incluent Rube MCP et ActiveCampaign. La compétence fonctionne en appelant d'abord `RUBE_SEARCH_TOOLS` pour obtenir les schémas actuels des outils, puis en utilisant des séquences d'outils spécifiques pour chaque workflow : recherche/création de contacts, gestion des tags, abonnements, ajout aux automatismes et création de tâches. Elle met en garde contre des pièges courants tels que la casse des actions (Add/Remove vs subscribe/unsubscribe), l'utilisation correcte des identifiants sous forme de chaînes, et la gestion des limites de débit.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SamuelChien/mega-skills-collection/tree/HEAD/activecampaign-automation

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Automatisation ActiveCampaign via Rube MCP

Automatisez les opérations CRM et de marketing automation d'ActiveCampaign via la boîte à outils ActiveCampaign de Composio, en utilisant Rube MCP.

Prérequis

  • Rube MCP doit être connecté (RUBE_SEARCH_TOOLS disponible)
  • Connexion ActiveCampaign active via RUBE_MANAGE_CONNECTIONS avec la boîte à outils active_campaign
  • Appelez toujours RUBE_SEARCH_TOOLS en premier pour obtenir les schémas actuels des outils

Configuration

Obtenir Rube MCP : Ajoutez https://rube.app/mcp comme serveur MCP dans votre configuration client. Aucune clé API nécessaire — ajoutez simplement le point de terminaison et cela fonctionne.

  1. Vérifiez que Rube MCP est disponible en confirmant que RUBE_SEARCH_TOOLS répond
  2. Appelez RUBE_MANAGE_CONNECTIONS avec la boîte à outils active_campaign
  3. Si la connexion n'est pas ACTIVE, suivez le lien d'authentification retourné pour terminer l'authentification ActiveCampaign
  4. Confirmez que l'état de la connexion indique ACTIVE avant d'exécuter des workflows

Workflows principaux

1. Créer et trouver des contacts

Quand l'utiliser : L'utilisateur souhaite créer de nouveaux contacts ou rechercher des contacts existants

Séquence d'outils :

  1. ACTIVE_CAMPAIGN_FIND_CONTACT - Rechercher un contact existant [Facultatif]
  2. ACTIVE_CAMPAIGN_CREATE_CONTACT - Créer un nouveau contact [Requis]

Paramètres clés pour la recherche :

  • email : Rechercher par adresse e-mail
  • id : Rechercher par ID de contact ActiveCampaign
  • phone : Rechercher par numéro de téléphone

Paramètres clés pour la création :

  • email : Adresse e-mail du contact (requis)
  • first_name : Prénom du contact
  • last_name : Nom du contact
  • phone : Numéro de téléphone du contact
  • organization_name : Organisation du contact
  • job_title : Titre du poste du contact
  • tags : Liste de tags séparés par des virgules à appliquer

Pièges :

  • email est le seul champ obligatoire pour la création de contact
  • La recherche par téléphone utilise un paramètre de recherche général en interne ; elle peut retourner des correspondances partielles
  • Lorsque email et phone sont combinés dans FIND_CONTACT, les résultats sont filtrés côté client
  • Les tags fournis lors de la création sont appliqués immédiatement
  • La création d'un contact avec un email existant peut mettre à jour le contact existant

2. Gérer les tags des contacts

Quand l'utiliser : L'utilisateur souhaite ajouter ou supprimer des tags de contacts

Séquence d'outils :

  1. ACTIVE_CAMPAIGN_FIND_CONTACT - Trouver le contact par email ou ID [Prérequis]
  2. ACTIVE_CAMPAIGN_MANAGE_CONTACT_TAG - Ajouter ou supprimer des tags [Requis]

Paramètres clés :

  • action : 'Add' ou 'Remove' (requis)
  • tags : Noms des tags sous forme de chaîne séparée par des virgules ou tableau de chaînes (requis)
  • contact_id : ID du contact (fournissez ceci ou contact_email)
  • contact_email : Adresse e-mail du contact (alternative à contact_id)

Pièges :

  • Les valeurs de action sont capitalisées : 'Add' ou 'Remove' (pas en minuscules)
  • Les tags peuvent être une chaîne séparée par des virgules ('tag1, tag2') ou un tableau (['tag1', 'tag2'])
  • Soit contact_id soit contact_email doit être fourni ; contact_id a la priorité
  • Ajouter un tag qui n'existe pas le crée automatiquement
  • Supprimer un tag inexistant est une opération sans effet (ne génère pas d'erreur)

3. Gérer les abonnements aux listes

Quand l'utiliser : L'utilisateur souhaite abonner ou désabonner des contacts de listes

Séquence d'outils :

  1. ACTIVE_CAMPAIGN_FIND_CONTACT - Trouver le contact [Prérequis]
  2. ACTIVE_CAMPAIGN_MANAGE_LIST_SUBSCRIPTION - Abonner ou désabonner [Requis]

Paramètres clés :

  • action : 'subscribe' ou 'unsubscribe' (requis)
  • list_id : ID de liste numérique sous forme de chaîne (requis)
  • email : Adresse e-mail du contact (fournissez ceci ou contact_id)
  • contact_id : ID du contact numérique sous forme de chaîne (alternative à email)

Pièges :

  • Les valeurs de action sont en minuscules : 'subscribe' ou 'unsubscribe'
  • list_id est une chaîne numérique (par exemple, '2'), pas le nom de la liste
  • Les IDs de liste peuvent être récupérés via le point de terminaison GET /api/3/lists (pas disponible en tant qu'outil Composio ; utilisez l'interface ActiveCampaign)
  • Si email et contact_id sont tous deux fournis, contact_id a la priorité
  • Le désabonnement change le statut en '2' (désabonné) mais l'enregistrement de la relation persiste

4. Ajouter des contacts aux automatismes

Quand l'utiliser : L'utilisateur souhaite inscrire un contact dans un workflow d'automatisation

Séquence d'outils :

  1. ACTIVE_CAMPAIGN_FIND_CONTACT - Vérifier que le contact existe [Prérequis]
  2. ACTIVE_CAMPAIGN_ADD_CONTACT_TO_AUTOMATION - Inscrire le contact dans l'automatisme [Requis]

Paramètres clés :

  • contact_email : Email du contact à inscrire (requis)
  • automation_id : ID de l'automatisme cible (requis)

Pièges :

  • Le contact doit déjà exister dans ActiveCampaign
  • Les automatismes ne peuvent être créés que via l'interface ActiveCampaign, pas via l'API
  • automation_id doit référencer un automatisme existant et actif
  • L'outil effectue un processus en deux étapes : recherche du contact par email, puis inscription
  • Les IDs d'automatismes peuvent être trouvés dans l'interface ActiveCampaign ou via GET /api/3/automations

5. Créer des tâches de contact

Quand l'utiliser : L'utilisateur souhaite créer des tâches de suivi associées à des contacts

Séquence d'outils :

  1. ACTIVE_CAMPAIGN_FIND_CONTACT - Trouver le contact pour associer la tâche [Prérequis]
  2. ACTIVE_CAMPAIGN_CREATE_CONTACT_TASK - Créer la tâche [Requis]

Paramètres clés :

  • relid : ID du contact pour associer la tâche (requis)
  • duedate : Date d'échéance au format ISO 8601 avec fuseau horaire (requis, ex. '2025-01-15T14:30:00-05:00')
  • dealTasktype : ID du type de tâche basé sur les types disponibles (requis)
  • title : Titre de la tâche
  • note : Description/contenu de la tâche
  • assignee : ID de l'utilisateur à qui attribuer la tâche
  • edate : Date de fin au format ISO 8601 (doit être postérieure à duedate)
  • status : 0 pour incomplète, 1 pour terminée

Pièges :

  • duedate doit être une date-heure ISO 8601 valide avec décalage de fuseau horaire ; n'utilisez PAS de valeurs factices
  • edate doit être postérieure à duedate
  • dealTasktype est un ID sous forme de chaîne référençant les types de tâches configurés dans ActiveCampaign
  • relid est l'ID numérique du contact, pas l'adresse e-mail
  • assignee est un ID utilisateur ; résolvez les noms d'utilisateurs en IDs via l'interface ActiveCampaign

Schémas courants

Flux de recherche de contact

1. Appelez ACTIVE_CAMPAIGN_FIND_CONTACT avec l'email
2. S'il est trouvé, extrayez l'ID du contact pour les opérations suivantes
3. S'il n'est pas trouvé, créez le contact avec ACTIVE_CAMPAIGN_CREATE_CONTACT
4. Utilisez l'ID du contact pour les tags, abonnements ou automatismes

Marquage en masse des contacts

1. Pour chaque contact, appelez ACTIVE_CAMPAIGN_MANAGE_CONTACT_TAG
2. Utilisez contact_email pour éviter des appels de recherche séparés
3. Effectuez des lots avec des délais raisonnables pour respecter les limites de débit

Résolution d'ID

Email du contact -> ID du contact :

1. Appelez ACTIVE_CAMPAIGN_FIND_CONTACT avec l'email
2. Extrayez id de la réponse

Pièges connus

Casse des actions :

  • Actions de tag : 'Add', 'Remove' (capitalisées)
  • Actions d'abonnement : 'subscribe', 'unsubscribe' (minuscules)
  • Mélanger la casse provoque des erreurs

Types d'ID :

  • IDs de contact : chaînes numériques (ex. '123')
  • IDs de liste : chaînes numériques
  • IDs d'automatisme : chaînes numériques
  • Tous les IDs doivent être passés sous forme de chaînes, pas d'entiers

Automatismes :

  • Les automatismes ne peuvent pas être créés via l'API ; seule l'inscription est possible
  • L'automatisme doit être actif pour accepter de nouveaux contacts
  • Inscrire un contact déjà dans l'automatisme peut être sans effet

Limites de débit :

  • L'API ActiveCampaign a des limites de débit par compte
  • Implémentez un backoff en cas de réponses 429
  • Les opérations par lots doivent être espacées de manière appropriée

Analyse des réponses :

  • Les données de réponse peuvent être imbriquées sous data ou data.data
  • Analysez de manière défensive avec des schémas de repli
  • La recherche de contact peut retourner plusieurs résultats ; faites correspondre par email pour plus de précision

Référence rapide

TâcheSlug de l'outilParamètres clés
Trouver un contactACTIVE_CAMPAIGN_FIND_CONTACTemail, id, phone
Créer un contactACTIVE_CAMPAIGN_CREATE_CONTACTemail, first_name, last_name, tags
Ajouter/supprimer des tagsACTIVE_CAMPAIGN_MANAGE_CONTACT_TAGaction, tags, contact_email
Abonner/désabonnerACTIVE_CAMPAIGN_MANAGE_LIST_SUBSCRIPTIONaction, list_id, email
Ajouter à un automatismeACTIVE_CAMPAIGN_ADD_CONTACT_TO_AUTOMATIONcontact_email, automation_id
Créer une tâcheACTIVE_CAMPAIGN_CREATE_CONTACT_TASKrelid, duedate, dealTasktype, title

Quand l'utiliser

Cette compétence est applicable pour exécuter le workflow ou les actions décrits dans l'aperçu.

Limitations

  • N'utilisez cette compétence que lorsque la tâche correspond clairement au champ décrit ci-dessus.
  • Ne traitez pas la sortie comme un substitut à une validation, un test ou une revue experte spécifiques à l'environnement.
  • Arrêtez-vous et demandez des clarifications si les entrées, autorisations, limites de sécurité ou critères de succès requis sont manquants.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

SamuelChien/mega-skills-collection

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

SamuelChien/mega-skills-collection

Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.

SamuelChien/mega-skills-collection

Ingeniero de Sistemas de Andru.ia. Diseña, redacta y despliega nuevas habilidades (skills) dentro del repositorio siguiendo el Estándar de Diamante.

SamuelChien/mega-skills-collection

Estratega de Inteligencia de Dominio de Andru.ia. Analiza el nicho específico de un proyecto para inyectar conocimientos, regulaciones y estándares únicos del sector. Actívalo tras definir el nicho.

SamuelChien/mega-skills-collection

2D game development principles. Sprites, tilemaps, physics, camera.

SamuelChien/mega-skills-collection

3D game development principles. Rendering, shaders, physics, cameras.

SamuelChien/mega-skills-collection

Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences.

SamuelChien/mega-skills-collection

Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML codebases. Use when auditing accessibility, fixing a11y violations, checking color contrast, generating compliance reports, or integrating accessibility checks into CI/CD pipelines.

SamuelChien/mega-skills-collection

Ab Test Analyzer - Auto-activating skill for Data Analytics. Triggers on: ab test analyzer, ab test analyzer Part of the Data Analytics skill category.

SamuelChien/mega-skills-collection

A B Test Config Creator - Auto-activating skill for ML Deployment. Triggers on: a b test config creator, a b test config creator Part of the ML Deployment skill category.

SamuelChien/mega-skills-collection

When the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "conversion experiment," "statistical significance," or "test this." For tracking implementation, see analytics-tracking.

SamuelChien/mega-skills-collection

Acceptance Criteria Creator - Auto-activating skill for Enterprise Workflows. Triggers on: acceptance criteria creator, acceptance criteria creator Part of the Enterprise Workflows skill category.

SamuelChien/mega-skills-collection

Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance verification with minimal human re-intervention.

SamuelChien/mega-skills-collection

Accessibility Audit Runner - Auto-activating skill for Frontend Development. Triggers on: accessibility audit runner, accessibility audit runner Part of the Frontend Development skill category.

SamuelChien/mega-skills-collection

You are an accessibility expert specializing in WCAG compliance, inclusive design, and assistive technology compatibility. Conduct audits, identify barriers, and provide remediation guidance.

SamuelChien/mega-skills-collection

Web accessibility patterns for WCAG 2.2 compliance including ARIA, keyboard navigation, screen readers, and testing

SamuelChien/mega-skills-collection

Manage Discord channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Discord channel.

SamuelChien/mega-skills-collection

Create unified specification packages across Business, Development, and Design teams. Staged elaboration (L0 Vision → L1 Requirements → L2 Team Detail → L3 Acceptance Criteria) to build shared understanding. Does not write code.

SamuelChien/mega-skills-collection

Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect enrichment tools or your CRM. Trigger with "research [company]", "look up [person]", "intel on [prospect]", "who is [name] at [company]", or "tell me about [company]".

SamuelChien/mega-skills-collection

Validate messaging consistency across website, GitHub repos, and local documentation generating read-only discrepancy reports. Use when checking content alignment or finding mixed messaging. Trigger with phrases like "check consistency", "validate documentation", or "audit messaging".

Skills associés