CtrlK
BlogDocsLog inGet started
Tessl Logo

basin-automation

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

57

Quality

66%

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/basin-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 an efficient, actionable guide with a clearly sequenced workflow and validation checkpoints, held back only by repeated search-first guidance, placeholder arguments, and the absence of full error-recovery feedback loops.

Suggestions

Consolidate the 'always search first' guidance into one authoritative callout to remove cross-section repetition.

Add one fully worked example using a concrete Basin tool slug and real arguments to lift actionability toward copy-paste readiness.

Add an explicit error-recovery loop for execution failures (e.g., on non-ACTIVE connection or schema mismatch, re-search and retry) to strengthen workflow clarity.

DimensionReasoningScore

Conciseness

The body is mostly lean with concrete tool-call blocks and no padding about concepts Claude already knows, though the "always search first" directive is restated across Prerequisites, Tool Discovery, Known Pitfalls, and Quick Reference. This fits the score-4 anchor (efficient, minor trims possible) rather than 5 (every token earns its place) due to that repetition.

4 / 5

Actionability

Concrete MCP tool invocations with parameter shapes are provided (RUBE_SEARCH_TOOLS, RUBE_MANAGE_CONNECTIONS, RUBE_MULTI_EXECUTE_TOOL), but the arguments use placeholders ("TOOL_SLUG_FROM_SEARCH", "your specific Basin task") rather than a worked example with a real Basin tool slug and arguments. This matches score 4 (mostly executable, minor gaps) rather than 5 (copy-paste ready covering common cases).

4 / 5

Workflow Clarity

Setup and the Core Workflow Pattern are clearly sequenced with validation checkpoints (confirm ACTIVE status before executing, schema compliance, pagination handling), and one feedback loop exists (follow auth link if not ACTIVE). It is not capped at 3 because validation is present for the batch/execute operations, but it stops short of score 5's explicit error-recovery feedback loops and checklists for the broader workflow.

4 / 5

Progressive Disclosure

Content is well-organized into clearly labeled sections with a one-level external reference (composio.dev/toolkits/basin) and a Quick Reference table, and no nested/buried references exist. It fits score 4 (good structure, minor organization gaps) rather than 5 because some inline material (Known Pitfalls, Quick Reference) could be split out as the skill grows.

4 / 5

Total

16

/

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 is clear and distinctive about its Basin/Rube MCP niche but stays generic about concrete capabilities and omits an explicit "Use when" trigger, capping completeness and trigger quality at the midpoint.

Suggestions

Add an explicit 'Use when...' clause naming trigger phrases (e.g., 'Use when automating Basin form submissions, lead capture, or webhook workflows').

Replace the generic 'Automate Basin tasks' with 2-3 concrete actions (e.g., 'manage Basin submissions, sync leads, configure webhooks').

Include natural user-facing synonyms (e.g., 'Basin forms', 'Basin leads') to improve trigger term coverage.

DimensionReasoningScore

Specificity

"Automate Basin tasks via Rube MCP (Composio)" names the domain and integration but the action ("automate tasks") is generic rather than a list of concrete operations; the directive "Always search tools first for current schemas" is a behavior, not a capability. It sits above score 2 (which requires only minimal/generic actions) but lacks the multiple specific actions needed for a 4.

3 / 5

Completeness

The description gives a clear "what" (automate Basin tasks via Rube MCP) but no explicit "Use when..." trigger clause; per the judging guidelines a missing explicit trigger caps completeness at 3. It is not a 4 because "when" is not present even weakly, and not a 2 because the "what" is clear rather than vague.

3 / 5

Trigger Term Quality

"Basin", "Rube MCP", and "Composio" are relevant product/integration keywords a user might say, but common variations or synonyms are missing and there is no file-extension-style specificity. This matches the score-3 anchor (some relevant keywords, missing variations) rather than the 4 (good coverage with few missing terms).

3 / 5

Distinctiveness Conflict Risk

"Basin" plus "Rube MCP (Composio)" carves a clear niche tied to a specific product and integration, minimizing conflict with unrelated skills. It matches the score-5 anchor (clear niche, minimal conflict risk) rather than 4, which presumes notable overlap with closely related skills.

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.

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