CtrlK
BlogDocsLog inGet started
Tessl Logo

ai-ml-api-automation

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

72

50.00x
Quality

57%

Does it follow best practices?

Impact

100%

50.00x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./composio-skills/ai-ml-api-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%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 concise, well-structured, and gives concrete tool-call guidance with connection validation, but it lacks an execution-result feedback loop for its batch tool step and uses placeholder arguments rather than fully executable examples.

Suggestions

Add a validation/feedback step after RUBE_MULTI_EXECUTE_TOOL (e.g. check returned status, on failure inspect error then retry) to lift workflow_clarity past the batch cap of 3.

Replace placeholder arguments with a concrete worked example using real field names and a sample tool slug so the execute block is copy-paste ready.

Dedupe the 'always search first' guidance to a single authoritative location to tighten conciseness toward 5.

DimensionReasoningScore

Conciseness

Lean body that assumes Claude's competence and avoids explaining concepts Claude already knows; minor redundancy of the 'search first' message across Prerequisites, Tool Discovery, and Known Pitfalls could be trimmed.

4 / 5

Actionability

Provides concrete MCP tool-call blocks (RUBE_SEARCH_TOOLS, RUBE_MANAGE_CONNECTIONS, RUBE_MULTI_EXECUTE_TOOL) with field shapes, but arguments are placeholders like 'your_session_id' and 'TOOL_SLUG_FROM_SEARCH' rather than copy-paste ready.

4 / 5

Workflow Clarity

Clear sequenced Setup and Core Workflow with a connection-status checkpoint, but the batch RUBE_MULTI_EXECUTE_TOOL step has no execution-result validation or fix-and-retry feedback loop, which caps batch-operation workflows at 3.

3 / 5

Progressive Disclosure

Well-organized sections (Prerequisites, Setup, Tool Discovery, Core Workflow, Known Pitfalls, Quick Reference) with no bundle files to navigate; minor inline overlap between the Quick Reference table and Core Workflow keeps it just below 5.

4 / 5

Total

15

/

20

Passed

Description

46%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 states what the skill does and is specific to a named toolkit, but it omits any explicit 'Use when...' trigger guidance and relies on technical jargon rather than natural user phrasing.

Suggestions

Add a 'Use when...' clause naming concrete triggers, e.g. 'Use when automating AI ML API operations (text/image/audio generation, model calls) via Composio.'

Replace jargon-only phrasing with natural keywords users would say, such as 'AI ML API', 'model inference', 'Composio automation'.

List 1-2 more concrete automatable actions (e.g. 'run model inference, manage API connections') to lift specificity above 3.

DimensionReasoningScore

Specificity

Names the domain ('AI ML API tasks') and a concrete action ('search tools first for current schemas'), but coverage is not comprehensive — no enumeration of the actual operations automatable.

3 / 5

Completeness

It gives a clear 'what' ('Automate AI ML API tasks via Rube MCP') but no 'when'/'Use when' clause, which per the guidelines caps completeness at 3.

3 / 5

Trigger Term Quality

Phrases like 'Rube MCP (Composio)' and 'current schemas' are technical jargon; it lacks the natural terms a user would actually say when needing this skill.

2 / 5

Distinctiveness Conflict Risk

Tied to a specific API and integration path, but overlaps with sibling per-toolkit Rube/Composio skills that share the 'search tools first' trigger language.

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.

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.