CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bidsketch-automation

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

50

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

Quality

Content

61%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-organized with concrete tool-call templates and a clear setup/workflow sequence, but it is held back by repeated directives, an overlapping discovery section, and the absence of validation/error-recovery feedback loops for its batch execution tool.

Suggestions

Consolidate the redundant "search tools first" guidance and merge the Tool Discovery section into Step 1 to remove overlap.

Add an explicit validation/feedback loop after RUBE_MULTI_EXECUTE_TOOL (check returned status/errors, retry or report on failure) so the batch workflow clears the workflow_clarity cap.

Replace placeholder session_id examples with a note on how session IDs are obtained/managed so the templates are closer to copy-paste ready.

DimensionReasoningScore

Conciseness

The body is mostly tight, but the "always search tools first" directive is repeated across Prerequisites, Tool Discovery, Core Workflow Step 1, and Known Pitfalls, and the Tool Discovery section overlaps heavily with Step 1: Discover Available Tools, so it could be tightened — fitting "mostly efficient but includes some unnecessary explanation" rather than the minor-trim 4.

3 / 5

Actionability

Concrete tool-call templates with real parameter shapes (RUBE_SEARCH_TOOLS queries/session, RUBE_MANAGE_CONNECTIONS toolkits, RUBE_MULTI_EXECUTE_TOOL) plus a specific Quick Reference table give mostly executable guidance; placeholders like TOOL_SLUG_FROM_SEARCH are a minor gap but justified by the dynamic search-first design, so it stops short of copy-paste-ready 5.

4 / 5

Workflow Clarity

A clear sequence exists with a connection-status checkpoint ("Confirm connection status shows ACTIVE"), but RUBE_MULTI_EXECUTE_TOOL is a batch/multi-execute operation and the workflow lacks any result-validation or error-recovery feedback loop, so per the batch-operation cap workflow_clarity cannot exceed 3.

3 / 5

Progressive Disclosure

No bundle files exist and the single-file content is well-sectioned (Prerequisites, Setup, Tool Discovery, Core Workflow, Known Pitfalls, Quick Reference) with an external toolkit-docs link rather than dangling local references; minor redundancy between sections keeps it at good-structure 4 rather than 5.

4 / 5

Total

14

/

20

Passed

Description

48%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 names a specific product and mechanism but relies on the generic verb "Automate" and omits any explicit usage trigger, leaving the "what" clear and the "when" absent.

Suggestions

Replace the generic "Automate Bidsketch tasks" with 1-2 concrete actions, e.g. "Create and send Bidsketch proposals, pull templates, and track proposal status".

Add an explicit trigger clause, e.g. "Use when the user asks to create, send, or manage Bidsketch proposals or bids."

Include natural synonyms users say (proposals, bids, estimates) alongside the product name to improve trigger coverage.

DimensionReasoningScore

Specificity

Names the domain ("Bidsketch tasks") and mechanism ("Rube MCP (Composio)"), but the only capability action is the generic verb "Automate"; the second sentence is a procedural note ("search tools first"), not a concrete capability, so it sits at the "names domain, minimal/generic actions" anchor rather than the 1-2 concrete actions of a 3.

2 / 5

Completeness

It gives a clear "what" (automate Bidsketch tasks via Rube MCP) but entirely lacks a "when" / "Use when..." clause, and the guideline caps completeness at 3 for a missing explicit trigger clause; not a 4 because there is no usage trigger at all.

3 / 5

Trigger Term Quality

"Bidsketch" is a natural keyword a user would say, but the description omits common variations and synonyms users actually use (proposals, bids, estimates), and the rest ("Rube MCP", "Composio", "tool schemas") is technical jargon, matching the "some relevant keywords but missing common variations" anchor.

3 / 5

Distinctiveness Conflict Risk

"Bidsketch" is a specific named product, giving a clear niche with minimal conflict risk, but the generic "Automate ... tasks" framing leaves minor overlap risk with other proposal/CRM automation skills, so it is "mostly distinct" rather than the clearly-distinct 5.

4 / 5

Total

12

/

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