CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bannerbear-automation

Automate Bannerbear tasks via Rube MCP (Composio). Always search tools first for current schemas.

55

Quality

69%

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

Quality

Content

67%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 well-structured and action-oriented with concrete tool calls and clear validation checkpoints in setup. Main weaknesses are duplicated discovery content between the Tool Discovery section and Step 1, and the absence of an explicit tool-execution error-recovery feedback loop.

Suggestions

Merge the standalone "Tool Discovery" section into "Step 1: Discover Available Tools" to remove the duplicated RUBE_SEARCH_TOOLS block and tighten conciseness.

Add an explicit feedback loop for tool execution, e.g. "If RUBE_MULTI_EXECUTE_TOOL returns an error, re-run RUBE_SEARCH_TOOLS to refresh schemas, then retry with corrected arguments."

Drop the restated opener "Automate Bannerbear operations through Composio's Bannerbear toolkit via Rube MCP" since it duplicates the frontmatter description.

DimensionReasoningScore

Conciseness

The body is mostly lean with terse bullets and code blocks and no basic-concept padding, but the "Tool Discovery" section and "Step 1: Discover Available Tools" duplicate the same RUBE_SEARCH_TOOLS call, and lines like "Automate Bannerbear operations through Composio's Bannerbear toolkit" restate the description, fitting the mostly-efficient-but-could-be-tightened anchor.

3 / 5

Actionability

Concrete executable tool calls with real parameters are provided throughout (RUBE_SEARCH_TOOLS, RUBE_MANAGE_CONNECTIONS, RUBE_MULTI_EXECUTE_TOOL with argument shapes); the remaining placeholders (TOOL_SLUG_FROM_SEARCH, schema-compliant args) are inherent to the dynamic-schema design rather than vagueness, matching mostly-executable guidance with minor gaps.

4 / 5

Workflow Clarity

A clear numbered sequence with explicit validation checkpoints ("Confirm connection status shows ACTIVE before running any workflows", "If connection is not ACTIVE, follow the returned auth link") is present; it stops short of an explicit error-recovery feedback loop on tool-execution failure, matching clear-sequence-with-minor-validation-gaps.

4 / 5

Progressive Disclosure

The skill is a single self-contained SKILL.md (no references/scripts/assets bundle exists) with well-organized sections and a quick-reference table; because tool schemas are fetched dynamically at runtime there is nothing to push to separate files, but at ~85 lines with some duplicated discovery content it is good-structure with minor organization gaps rather than an ideal lean overview.

4 / 5

Total

15

/

20

Passed

Description

57%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 clearly identifies the Bannerbear niche and integration path but stays generic on actions and omits an explicit use-when trigger clause. It is distinct but not comprehensive in capability coverage.

Suggestions

Add an explicit "Use when..." trigger clause naming natural scenarios, e.g. "Use when generating Bannerbear images, videos, or animated GIFs from templates."

Replace the generic "Automate Bannerbear tasks" with 2-3 concrete operations (e.g. create images from templates, modify templates, generate animated GIFs) to raise specificity.

Include natural synonyms users would actually say (image generation, social media images, templates) alongside the technical "Rube MCP" jargon.

DimensionReasoningScore

Specificity

"Automate Bannerbear tasks" names the domain plus the concrete action "search tools first for current schemas", but does not enumerate multiple specific Bannerbear operations, matching the anchor that lists 1-2 concrete actions without comprehensive coverage.

3 / 5

Completeness

The description gives a clear "what" ("Automate Bannerbear tasks via Rube MCP") but provides no "Use when..." trigger clause; "Always search tools first" is a procedural note, not a when-to-use trigger, so per the judging guideline completeness is capped at 3.

3 / 5

Trigger Term Quality

"Bannerbear" is a genuine natural product-name trigger, but it is surrounded by technical jargon ("Rube MCP", "Composio") and lacks common natural variations like image generation, templates, or social media images, fitting the anchor for some relevant keywords missing common synonyms.

3 / 5

Distinctiveness Conflict Risk

"Bannerbear" is a distinct product niche with "Rube MCP (Composio)" as a specific integration path, giving clear distinct triggers and minimal overlap with other skills, matching the clear-niche anchor.

5 / 5

Total

14

/

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

ComposioHQ/awesome-claude-skills

Path

composio-skills/bannerbear-automation/SKILL.md

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.