CtrlK
BlogDocsLog inGet started
Tessl Logo

convertkit-automation

Automate ConvertKit (Kit) tasks via Rube MCP (Composio): manage subscribers, tags, broadcasts, and broadcast stats. Always search tools first for current schemas.

56

Quality

63%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/convertkit-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%Scale 1-5

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, specific guidance for ConvertKit/Kit automation with clear tool sequences and useful parameter documentation. Its main weaknesses are repetitive pitfall information across sections, lack of explicit validation/confirmation steps for destructive operations (delete broadcast, unsubscribe), and a monolithic structure that could benefit from splitting detailed parameter references into separate files.

Suggestions

Add explicit confirmation/validation steps before destructive operations (Delete Broadcast, Unsubscribe) — e.g., 'Confirm with user before proceeding' or 'Verify the broadcast title matches expected before deleting'.

Consolidate the pitfalls: remove per-workflow pitfall repetitions and keep only the unified 'Known Pitfalls' section, or vice versa, to reduce redundancy.

Consider splitting detailed parameter documentation and the quick reference table into a separate REFERENCE.md to keep SKILL.md focused on workflows.

Remove the 'When to Use' section at the end — it adds no actionable information beyond what the description already conveys.

DimensionReasoningScore

Conciseness

The skill contains useful information but is noticeably verbose in places. The 'Known Pitfalls' section repeats information already stated in individual workflow pitfalls (e.g., ID formats, string vs boolean). The introductory sentence explaining what Kit is and the 'When to Use' section at the end add little value. The quick reference table is helpful but some content could be consolidated.

3 / 5

Actionability

The skill provides concrete tool names, specific parameter names with types and valid values, and clear tool sequences for each workflow. However, it lacks executable code examples — the 'Common Patterns' section uses pseudocode-style numbered lists rather than actual tool invocation examples with real parameter syntax. The guidance is specific enough to act on but not fully copy-paste ready.

4 / 5

Workflow Clarity

Workflows are clearly sequenced with prerequisite/required/optional labels, which is good. However, the 'Delete a Broadcast' workflow involves a destructive, permanent operation but only has an optional verification step and no explicit confirmation checkpoint or feedback loop. The 'Unsubscribe' workflow similarly lacks a confirmation step before permanent action. Per rubric rules, missing validation for destructive operations caps this at 3.

3 / 5

Progressive Disclosure

The content is reasonably well-structured with clear sections and headers, but at ~180 lines it's quite long for a single file with no bundle files to offload detail into. The repeated pitfalls sections, the detailed parameter lists, and the common patterns could be split into separate reference files. There are no external file references, which is appropriate given no bundle exists, but the content itself would benefit from splitting.

3 / 5

Total

13

/

20

Passed

Description

70%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 reasonably specific about the platform (ConvertKit/Kit) and the integration method (Rube MCP/Composio), making it highly distinctive. It lists concrete capabilities but could be more granular about specific actions beyond 'manage'. The main weakness is the absence of an explicit 'Use when...' clause, which limits completeness.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about ConvertKit, Kit, email subscribers, email lists, newsletters, or broadcast analytics.'

Include additional natural trigger terms like 'email marketing', 'newsletter', 'email list', or 'email campaigns' to improve discoverability.

Break down 'manage' into more specific actions like 'create, update, delete, and list subscribers' to increase specificity.

DimensionReasoningScore

Specificity

Lists several specific actions: manage subscribers, tags, broadcasts, and broadcast stats. Also mentions searching tools for current schemas. Minor gaps — 'manage' is somewhat generic and could be more specific (e.g., create, update, delete subscribers).

4 / 5

Completeness

Has a clear 'what' (automate ConvertKit tasks via Rube MCP, manage subscribers/tags/broadcasts), but there is no explicit 'when' clause. The description lacks a 'Use when...' trigger guidance, which caps this at 3 per the rubric.

3 / 5

Trigger Term Quality

Includes good natural keywords like 'ConvertKit', 'Kit', 'subscribers', 'tags', 'broadcasts', 'broadcast stats', and 'Composio'. Missing some synonyms or variations users might say like 'email marketing', 'email list', 'newsletter', or 'email campaigns'.

4 / 5

Distinctiveness Conflict Risk

Very distinct — specifically targets ConvertKit/Kit via Rube MCP (Composio), which is a clear niche. Unlikely to conflict with other skills due to the specific platform and integration method mentioned.

5 / 5

Total

16

/

20

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.