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.

74

1.70x
Quality

73%

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 ./plugins/AI-Agents-Safe-Coding-Skills-claude/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

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.

A well-structured, highly actionable single-file skill with concrete tool sequences and genuinely useful pitfalls, weakened by redundant/duplicate sections, a filler closing section, and missing validation steps for its batch and destructive operations.

Suggestions

Deduplicate the pitfalls content: keep the workflow-level "Pitfalls" lists and trim the "Known Pitfalls" section to only items not already stated (or vice versa), and delete the filler "When to Use" section.

Add verification steps for batch and destructive operations, e.g. after "Bulk Contact Tagging", re-fetch each contact to confirm tag state and implement backoff/retry on 429 responses as an explicit feedback loop.

Include one concrete example tool call (parameters shown as they would actually be passed) so the guidance is copy-paste ready rather than schema-inferred.

DimensionReasoningScore

Conciseness

The body is mostly lean (tool sequences, parameters, pitfalls) but includes avoidable redundancy: action-capitalization pitfalls are stated in workflows 2–3 and repeated in "Known Pitfalls", Prerequisites and Setup overlap on "Always call RUBE_SEARCH_TOOLS first", and the closing "When to Use" section ("This skill is applicable to execute the workflow or actions described in the overview") is pure filler. Fits the mostly-efficient-with-tightening-needed anchor.

3 / 5

Actionability

Guidance is highly concrete for an instruction-only skill: exact tool names, parameter lists with required/optional flags, and literal values ('Add'/'Remove', 'subscribe'/'unsubscribe', ISO 8601 example '2025-01-15T14:30:00-05:00', numeric-string IDs). Minor gaps keep it below 5: no example tool-call payload, and values like `dealTasktype` type IDs and `list_id` are not resolvable from the skill itself.

4 / 5

Workflow Clarity

Sequences are clearly ordered with [Prerequisite]/[Required] markers and the setup flow verifies connection status before proceeding. However, the skill includes batch operations ("Bulk Contact Tagging") and semi-destructive operations (tag removal, unsubscribe) with no post-operation validation or verification steps, which caps workflow clarity at 3 per the judging guidelines.

3 / 5

Progressive Disclosure

No bundle files exist; the single ~205-line file is well organized (Prerequisites, Setup, five Core Workflows, Common Patterns, Known Pitfalls, Quick Reference table) with clear section headers and no nested references. Fits the good-structure anchor rather than 5, since the simple-skill exception (under 50 lines) does not apply and the bulk of API detail is inlined rather than split into reference files.

4 / 5

Total

14

/

20

Passed

Description

75%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.

A specific, well-scoped description with concrete named capabilities and strong distinctiveness, weakened only by the absence of an explicit "when to use" trigger clause and some missing natural synonyms like "CRM" or "marketing automation".

Suggestions

Append an explicit trigger clause, e.g. "Use when the user mentions ActiveCampaign, or asks to manage CRM contacts, tags, email list subscriptions, or automation enrollments."

Add natural synonyms such as "CRM", "marketing automation", and "subscribe/unsubscribe" to broaden keyword coverage for score-5 trigger-term quality.

DimensionReasoningScore

Specificity

The description lists five concrete actions — "manage contacts, tags, list subscriptions, automation enrollment, and tasks" — which comprehensively cover all five workflows documented in the body. Not 4, since there are no meaningful gaps between the described actions and the skill's actual coverage.

5 / 5

Completeness

The "what" is clear (automating ActiveCampaign contact/tag/subscription/automation/task operations), but there is no "Use when..." clause or equivalent trigger guidance; the closing sentence "Always search tools first for current schemas" is procedural rather than a usage trigger. Per the judging guidelines, a missing trigger clause caps completeness at 3.

3 / 5

Trigger Term Quality

Natural terms like "ActiveCampaign", "contacts", "tags", and "automation enrollment" are present, but common synonyms users might say — "CRM", "marketing automation", "subscribe/unsubscribe", "email list" — are missing. Falls between the good-coverage (4) and comprehensive-synonyms (5) anchors, closer to 4.

4 / 5

Distinctiveness Conflict Risk

"ActiveCampaign" names a specific product served through a specific integration ("Rube MCP (Composio)"), giving it a clear niche with distinct triggers and minimal risk of firing for unrelated skills.

5 / 5

Total

17

/

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
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.