CtrlK
BlogDocsLog inGet started
Tessl Logo

mailchimp-automation

Automate Mailchimp email marketing including campaigns, audiences, subscribers, segments, and analytics via Rube MCP (Composio). Always search tools first for current schemas.

78

1.23x
Quality

72%

Does it follow best practices?

Impact

84%

1.23x

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/mailchimp-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 is a strong, highly actionable reference: exact tool slugs, parameter specs, validation checkpoints around the irreversible send operation, and concrete failure modes. Its main weaknesses are redundancy — pitfalls and pagination guidance repeated across three separate sections plus a quick-reference table that duplicates workflow content — and missing explicit error-recovery loops.

Suggestions

Consolidate the repeated pitfalls: state the lowercase-email MD5 hash rule, the 0-1 fraction rates, and pagination-until-total_items once each in 'Known Pitfalls'/'Common Patterns' and remove the duplicates from individual workflow sections.

Trim or move the 24-row Quick Reference table into a references/ file (or cut it to only tools not already covered in workflows) to reduce token cost and duplication.

Add brief error-recovery feedback loops to workflows (e.g., 'if subscriber_hash lookup 404s, recompute from the lowercase email and retry; if schedule fails, verify the timestamp is future ISO 8601') to close the workflow-clarity gap.

DimensionReasoningScore

Conciseness

The body is dense and free of concept explanations Claude already knows, but the same facts are repeated across sections: the lowercase-email MD5 subscriber_hash pitfall appears three times (workflow 3, Common Patterns, Known Pitfalls), the 0-1 fraction rate quirk and pagination-until-total_items guidance each appear twice, and the Quick Reference table re-lists every tool slug already covered in workflows. This matches the 'mostly efficient but could be tightened' anchor rather than the minor-trim 4 anchor.

3 / 5

Actionability

Guidance is fully executable for an agent: exact tool slugs, required parameter names with types and defaults (e.g., status values, count max 1000), numbered tool sequences tagged [Required]/[Optional]/[Prerequisite], and a copy-paste code snippet for computing subscriber_hash. It clearly matches the 5 anchor (copy-paste ready, common cases covered) rather than 4, since even failure modes and compliance requirements are concretely specified.

5 / 5

Workflow Clarity

All four workflows have clear numbered sequences with prerequisite steps and required/optional markers, and the irreversible destructive operation has an explicit checkpoint ("always send a test email first and get explicit user approval"), avoiding the batch/destructive cap of 3. It falls short of 5 because explicit error-recovery feedback loops are thin — pitfalls describe failure modes (404s on wrong casing, past schedule timestamps failing) but rarely give a 'if X fails, do Y' retry path.

4 / 5

Progressive Disclosure

The skill is a deliberate single-file bundle (no references/, scripts/, or assets/ exist) with well-organized, clearly headed sections (Prerequisites, Setup, four workflows, Common Patterns, Known Pitfalls, Quick Reference) and one clearly signaled external pointer (the Composio toolkit docs link). Structure is good and navigable with only minor gaps — some per-workflow detail (the 24-row Quick Reference table) would sit more naturally in a references file — placing it at the 4 anchor rather than 5, and clearly above the disorganized 3 anchor.

4 / 5

Total

16

/

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 is specific, well-scoped, and highly distinctive thanks to naming the Mailchimp product and its capability areas, but it lacks an explicit 'Use when...' trigger clause, which caps its completeness and leaves natural trigger phrasing under-specified. Adding a trigger clause with common user phrasings (newsletters, email lists) would raise both completeness and trigger term quality.

Suggestions

Append a trigger clause such as 'Use when the user mentions Mailchimp, email campaigns, newsletters, subscriber lists, or email marketing analytics.' to explicitly answer 'when should this skill be used'.

Add commonly used synonyms like 'newsletter', 'email list', and 'contacts' alongside the current capability nouns to broaden natural trigger coverage.

Convert capability nouns into distinct actions (e.g., 'create and send campaigns, manage audiences and subscribers, build segments, pull analytics') for stronger specificity.

DimensionReasoningScore

Specificity

The description lists several concrete capability areas — "campaigns, audiences, subscribers, segments, and analytics" — with a clear action verb ("Automate Mailchimp email marketing") and the integration path ("via Rube MCP (Composio)"). It falls short of a 5 because the capabilities are nouns rather than distinct actions (e.g., 'create and send campaigns', 'manage subscribers'), and it exceeds a 3 because coverage of the domain is broad and concrete, not just 1-2 actions.

4 / 5

Completeness

The 'what' is explicit ("Automate Mailchimp email marketing including campaigns, audiences, subscribers, segments, and analytics"), but there is no 'Use when...' clause or equivalent explicit trigger guidance — the trailing sentence "Always search tools first for current schemas" is an instruction, not a trigger. Per the rubric guideline, a missing 'Use when' clause caps completeness at 3.

3 / 5

Trigger Term Quality

Good natural keyword coverage: "Mailchimp", "email marketing", "campaigns", "subscribers", "segments", "analytics", "audiences". A few commonly used variations are missing ("newsletter", "email list", "contacts"), which keeps it below the comprehensive 5 anchor with synonyms, but well above the generic-keyword 3 anchor.

4 / 5

Distinctiveness Conflict Risk

"Mailchimp" is a specific named product, so the description occupies a clear niche with minimal conflict risk against any other email-marketing or general automation skill. It clearly matches the 5 anchor (clear niche with distinct triggers) and is not merely 'mostly distinct' as in the 4 anchor.

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.