CtrlK
BlogDocsLog inGet started
Tessl Logo

activecampaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio): manage contacts, tags, list subscriptions, automation enrollment, and tasks. Always search tools first for current schemas.

76

2.53x
Quality

65%

Does it follow best practices?

Impact

99%

2.53x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./plugins/all-skills/skills/activecampaign-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body delivers concrete, highly actionable guidance for five workflows with specific tool sequences, parameter documentation, and pitfalls, but it duplicates pitfalls across sections and lacks validation/verification steps for batch and destructive operations. Restructuring to remove duplication and split per-tool detail into a reference file would improve both conciseness and organization.

Suggestions

Consolidate the 'Known Pitfalls' section with the per-workflow 'Pitfalls' subsections — capitalization rules, ID types, and automation constraints are each stated twice.

Add validation steps to the bulk tagging workflow (verify each tag was applied, retry or report failures) and a post-operation check for destructive actions like unsubscribe.

Move the per-tool parameter documentation and the Quick Reference table into a separate reference file (e.g., references/tools.md) to shorten SKILL.md to a lean overview.

DimensionReasoningScore

Conciseness

The body is mostly tight bullet-style documentation, but the 'Known Pitfalls' section substantially duplicates per-workflow pitfalls ("Tag actions: 'Add', 'Remove' (capitalized)" restates the workflow 2 pitfall; 'Automations' restates workflow 4's), and the Quick Reference table re-lists tools and params already covered. Not 4: the duplication is more than minor trimming; not 2: there is no padding or explanation of concepts Claude already knows.

3 / 5

Actionability

Concrete, specific guidance throughout: exact tool slugs, numbered tool sequences, parameter names with values and formats ("'2025-01-15T14:30:00-05:00'", "action values are capitalized: 'Add' or 'Remove'"). Not 5: there are no example tool invocations or response payloads to make guidance copy-paste ready, and response parsing advice ("may be nested under data or data.data") is given without a concrete pattern.

4 / 5

Workflow Clarity

Each workflow has an explicit numbered tool sequence with prerequisites, and setup includes a validation checkpoint ("Confirm connection status shows ACTIVE before running any workflows"). However, the 'Bulk Contact Tagging' batch workflow has no verification of results, and destructive operations (unsubscribe, tag removal) lack post-operation checks — the rubric explicitly caps workflow clarity at 3 for batch/destructive operations without validation. Not 4: adding result verification to bulk and destructive workflows is a real gap, not a minor one.

3 / 5

Progressive Disclosure

The body is well organized into Prerequisites, Setup, Core Workflows, Common Patterns, Known Pitfalls, and Quick Reference, with a single external doc link that is clearly signaled. Not 5: at ~206 lines with detailed per-tool parameter documentation and a redundant quick-reference table, some content (full parameter lists per tool, quick reference) would be better split into a separate reference file; the under-50-line exception for scoring 5 without external files does not apply.

4 / 5

Total

14

/

20

Passed

Description

70%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description clearly and specifically states what the skill does with domain-appropriate vocabulary and a distinct product niche, but it entirely lacks a 'Use when...' trigger clause, capping completeness at 3. The trailing sentence about searching tools first is internal guidance rather than trigger information.

Suggestions

Add a 'Use when...' clause, e.g., 'Use when the user wants to manage ActiveCampaign contacts, tags, email list subscriptions, automation enrollment, or contact tasks.'

Include natural user-facing synonyms such as 'subscribe/unsubscribe', 'email marketing', and 'CRM' to broaden trigger term coverage.

Replace or trim the implementation note 'Always search tools first for current schemas' — it consumes description space without helping skill triggering.

DimensionReasoningScore

Specificity

"manage contacts, tags, list subscriptions, automation enrollment, and tasks" lists several specific concrete capabilities, matching the 'several specific actions; minor gaps' anchor. Not 5: the actions are bare noun phrases rather than a comprehensive list of distinct verbs per capability (e.g., subscribe/unsubscribe, create/delete contacts are not separately enumerated).

4 / 5

Completeness

The 'what' is clear ("Automate ActiveCampaign tasks via Rube MCP (Composio): manage contacts, tags, list subscriptions, automation enrollment, and tasks"), but there is no 'Use when...' clause or equivalent trigger guidance — the rubric explicitly caps completeness at 3 for this. Not 4: nothing in the text implies when a user should invoke this skill; not 2: the 'what' is specific and comprehensive, not vague.

3 / 5

Trigger Term Quality

"ActiveCampaign", "contacts", "tags", "automation enrollment", "tasks" are natural terms users working in this domain would say, giving good keyword coverage. Not 5: common variations users actually say — "subscribe/unsubscribe", "email list", "follow-up task", "add to automation" — are missing; the closing sentence "Always search tools first for current schemas" is implementation guidance, not a user trigger term.

4 / 5

Distinctiveness Conflict Risk

Naming the specific product "ActiveCampaign" plus the toolchain "via Rube MCP (Composio)" gives it a clear niche with distinct triggers and minimal conflict risk with other skills. Not 4: it is not merely 'mostly distinct' — the product-specific vocabulary (list subscriptions, automation enrollment, contact tags) makes triggering for the wrong skill very unlikely.

5 / 5

Total

16

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
davepoon/buildwithclaude
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.