Automate Brevo (Sendinblue) tasks via Rube MCP (Composio): manage email campaigns, create/edit templates, track senders, and monitor campaign performance. Always search tools first for current schemas.
70
58%
Does it follow best practices?
Impact
88%
1.15xAverage score across 3 eval scenarios
Advisory
Suggest reviewing before use
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/all-skills/skills/brevo-automation/SKILL.mdQuality
Discovery
67%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 does a good job listing specific capabilities and identifying the target platform (Brevo/Sendinblue), making it distinctive. However, it lacks an explicit 'Use when...' clause, which is important for Claude to know when to select this skill. The trigger terms could also be expanded to include more natural user language around email marketing.
Suggestions
Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about Brevo, Sendinblue, email campaigns, email marketing, or newsletter management.'
Include additional natural trigger terms like 'email marketing', 'newsletter', 'mailing list', 'transactional email', or 'email automation' to improve discoverability.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions: 'manage email campaigns, create/edit templates, track senders, and monitor campaign performance.' These are clear, actionable capabilities. | 3 / 3 |
Completeness | The 'what' is well-covered with specific actions, but there is no explicit 'Use when...' clause or equivalent trigger guidance. The description only implies when it should be used rather than stating it explicitly, which caps this at 2 per the rubric guidelines. | 2 / 3 |
Trigger Term Quality | Includes relevant keywords like 'Brevo', 'Sendinblue', 'email campaigns', 'templates', 'senders', and 'campaign performance'. However, it misses common user variations like 'email marketing', 'newsletter', 'transactional email', 'email automation', or 'mailing list'. The mention of 'Rube MCP (Composio)' is technical jargon unlikely to be used by end users. | 2 / 3 |
Distinctiveness Conflict Risk | The description is clearly scoped to Brevo/Sendinblue specifically, which is a distinct platform. The combination of the platform name and specific actions (email campaigns, templates, senders) makes it very unlikely to conflict with other skills. | 3 / 3 |
Total | 10 / 12 Passed |
Implementation
50%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a competent skill that clearly identifies tools, parameters, and workflows for Brevo automation, with useful pitfall documentation and a handy quick reference table. However, it suffers from redundancy (pitfalls repeated in multiple places), lacks executable call examples, and misses validation/verification steps in its workflows. The content is also somewhat verbose for a skill that explicitly tells Claude to call RUBE_SEARCH_TOOLS for current schemas.
Suggestions
Add concrete, executable MCP tool call examples with realistic arguments (e.g., a full BREVO_LIST_EMAIL_CAMPAIGNS call with specific parameters) rather than just listing parameter names.
Add explicit validation/verification steps after each operation—e.g., 'After updating, call BREVO_LIST_EMAIL_CAMPAIGNS to confirm changes took effect' and especially before template deletion.
Consolidate the pitfalls into a single section rather than repeating them per-workflow and again in 'Known Pitfalls'—or move detailed parameter references to a separate file to reduce the main skill's length.
Since the skill instructs Claude to call RUBE_SEARCH_TOOLS for current schemas, consider trimming the exhaustive parameter lists and focusing on non-obvious constraints and gotchas that the schema alone wouldn't reveal.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is fairly detailed and well-organized, but includes some redundancy—pitfalls are repeated across individual workflows and again in a 'Known Pitfalls' section. Some parameter lists are exhaustive where Claude could discover them via RUBE_SEARCH_TOOLS (which the skill itself recommends). The quick reference table is efficient, but overall the content could be tightened. | 2 / 3 |
Actionability | The skill provides specific tool names, parameter names, and clear sequences, but lacks executable code examples showing actual MCP tool calls with concrete arguments. The 'Campaign Lifecycle' and 'Template Personalization' sections use plain text/pseudocode rather than copy-paste-ready invocations. Key details like exact tool call syntax are missing. | 2 / 3 |
Workflow Clarity | Workflows are clearly sequenced with labeled steps and tool ordering, but lack explicit validation checkpoints. There are no 'verify the result' steps after operations—e.g., after updating a campaign, there's no step to confirm the update succeeded. For destructive operations like template deletion, there's no confirmation/verification step. | 2 / 3 |
Progressive Disclosure | The content is well-structured with clear sections and a quick reference table, but it's monolithic—all parameter details, pitfalls, and patterns are inline in a single file. The extensive parameter lists for each workflow could be split into a reference file, keeping the main skill leaner. There are no bundle files to offload detail into. | 2 / 3 |
Total | 8 / 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.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata | Warning |
Total | 10 / 11 Passed | |
d065ead
Table of Contents
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.