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.

68

1.70x
Quality

58%

Does it follow best practices?

Impact

80%

1.70x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/activecampaign-automation/SKILL.md

The canonical home for this skill is activecampaign-automation in sickn33/agentic-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

50%Scale 1-3

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

This skill provides solid structural organization with clear workflow sequences, tool names, and parameter documentation for ActiveCampaign operations. Its main weaknesses are redundancy (pitfalls repeated in multiple places), lack of executable examples with concrete parameter values, and missing validation/error-recovery steps in workflows. The content could be significantly tightened given its own instruction to always check RUBE_SEARCH_TOOLS for current schemas.

Suggestions

Remove duplicated pitfall information—consolidate into the 'Known Pitfalls' section and reference it from individual workflows instead of repeating details.

Add at least one concrete, executable tool invocation example with realistic parameter values (e.g., a full ACTIVE_CAMPAIGN_CREATE_CONTACT call with sample data) rather than pseudocode numbered lists.

Add explicit validation steps to workflows: e.g., 'Verify the response contains a contact ID before proceeding' or 'If the tool returns an error, check connection status with RUBE_MANAGE_CONNECTIONS.'

Consider splitting detailed parameter lists and pitfalls into a separate reference file, keeping SKILL.md as a concise overview with the quick reference table and common patterns.

DimensionReasoningScore

Conciseness

The skill is reasonably well-structured but includes some redundancy—pitfalls are repeated across individual workflow sections and then again in the 'Known Pitfalls' summary section. Parameter lists are verbose and could be tightened, especially since the skill itself says to always call RUBE_SEARCH_TOOLS first for current schemas, making detailed parameter documentation partially redundant.

2 / 3

Actionability

Tool sequences and parameter names are clearly specified, which is helpful. However, there are no executable code examples—the 'Common Patterns' section uses pseudocode-style numbered lists rather than actual tool invocation examples with concrete parameter values. The guidance is specific enough to act on but falls short of copy-paste ready.

2 / 3

Workflow Clarity

Multi-step workflows are clearly sequenced with prerequisite/required labels, and the contact lookup flow includes a branching pattern. However, there are no explicit validation checkpoints or error recovery feedback loops—no guidance on what to do if a tool call fails, how to verify success, or how to handle rate limit errors beyond 'implement backoff.'

2 / 3

Progressive Disclosure

The content is well-organized with clear headers and a quick reference table, but it's monolithic—all content is inline in a single file with no references to external files for detailed API schemas, examples, or advanced patterns. The document is quite long and could benefit from splitting detailed pitfalls or parameter references into separate files.

2 / 3

Total

8

/

12

Passed

Description

67%Scale 1-3

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 is strong in specificity and distinctiveness, clearly naming the platform (ActiveCampaign), the integration method (Rube MCP/Composio), and concrete actions. However, it lacks an explicit 'Use when...' clause which caps completeness, and the trigger terms could better cover natural user language like 'email marketing', 'CRM', or 'subscribers'.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about ActiveCampaign, email marketing automation, CRM contacts, or subscriber management.'

Include natural user-facing trigger terms like 'email marketing', 'CRM', 'subscribers', 'mailing list' to improve discoverability beyond the platform name.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: manage contacts, tags, list subscriptions, automation enrollment, and tasks. Also includes the operational guidance to search tools first for current schemas.

3 / 3

Completeness

Clearly answers 'what does this do' (manage contacts, tags, subscriptions, etc. via ActiveCampaign), but lacks an explicit 'Use when...' clause specifying when Claude should select this skill. The 'when' is only implied by the domain.

2 / 3

Trigger Term Quality

Includes relevant keywords like 'ActiveCampaign', 'contacts', 'tags', 'list subscriptions', 'automation enrollment', and 'tasks', but misses common user variations like 'email marketing', 'CRM', 'subscriber', 'campaign automation', or 'Composio'. 'Rube MCP' is technical jargon that users wouldn't naturally say.

2 / 3

Distinctiveness Conflict Risk

Very distinct niche — ActiveCampaign via Rube MCP (Composio) is highly specific and unlikely to conflict with other skills. The platform name and integration method create a clear, unique trigger.

3 / 3

Total

10

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.