CtrlK
BlogDocsLog inGet started
Tessl Logo

make-automation

Automate Make (Integromat) tasks via Rube MCP (Composio): operations, enums, language and timezone lookups. Always search tools first for current schemas.

59

1.07x
Quality

42%

Does it follow best practices?

Impact

87%

1.07x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/all-skills/skills/make-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

57%

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 identifies a clear niche (Make/Integromat automation via Composio) which makes it distinctive, but it lacks an explicit 'Use when...' clause and relies on somewhat technical jargon rather than natural user language. The capabilities listed are partially abstract ('operations, enums') rather than concrete user-facing actions.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about Make scenarios, Integromat workflows, automation integrations, or Composio tool operations.'

Replace abstract terms like 'operations' and 'enums' with concrete actions users would request, such as 'create and manage scenarios, list available modules, configure connections, look up supported languages and timezones.'

Include natural user trigger terms like 'automation', 'workflow', 'scenarios', 'integrations', and 'no-code' to improve keyword coverage.

DimensionReasoningScore

Specificity

Names the domain (Make/Integromat via Rube MCP/Composio) and mentions some actions ('operations, enums, language and timezone lookups'), but these are fairly abstract and not fully concrete user-facing actions like 'create scenarios' or 'manage webhooks'.

2 / 3

Completeness

The 'what' is partially addressed (automate Make tasks, operations, lookups), but there is no explicit 'Use when...' clause or equivalent trigger guidance. The instruction to 'always search tools first' is operational guidance rather than a when-to-use trigger.

2 / 3

Trigger Term Quality

Includes relevant keywords like 'Make', 'Integromat', 'Composio', 'Rube MCP', and 'timezone lookups', but misses many natural user terms like 'automation', 'scenarios', 'workflows', 'integrations', or 'triggers'. The terms 'enums' and 'operations' are more technical jargon than natural user language.

2 / 3

Distinctiveness Conflict Risk

The description is quite specific to Make (Integromat) via Rube MCP (Composio), which is a narrow enough niche that it is unlikely to conflict with other skills. The combination of platform names creates a distinct identity.

3 / 3

Total

9

/

12

Passed

Implementation

27%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill is significantly over-engineered for what is essentially a 3-tool toolkit. It pads simple operations (list languages, list timezones, get operations) with extensive boilerplate about caching, rate limits, authentication, and alternative approaches that Claude already understands. The content would be far more effective at 30-40 lines with a quick reference table, the setup sequence, and brief pitfall notes.

Suggestions

Reduce the skill to ~40 lines: a setup sequence, the quick reference table, tool-specific pitfalls (pagination for operations, IANA format for timezones), and the alternative approaches table. Remove all generic API advice (rate limits, caching, auth, response parsing).

Provide concrete parameter examples for MAKE_GET_OPERATIONS instead of repeatedly saying 'check schema via RUBE_SEARCH_TOOLS' — show at least one example call with realistic filter values.

Eliminate redundant sections: 'Core Workflows' #2/#3 (single tool calls needing no workflow), 'Common Patterns' (repeats core workflows), and 'Known Pitfalls' subsections on authentication and rate limits (generic knowledge).

Consolidate the 'Additional Notes' alternative approaches content into the main body as a brief note, since it's arguably the most useful part of the skill for users hitting toolkit limitations.

DimensionReasoningScore

Conciseness

Extremely verbose for what amounts to 3 simple API calls (get operations, list languages, list timezones). The skill over-explains caching strategies, alternative approaches, authentication details, and rate limiting that Claude already understands. The 'Scenario Configuration Lookup' workflow is just calling the two enum endpoints together, which doesn't warrant its own section. Much of the 'Known Pitfalls' section explains generic API concepts (rate limits, token auth, response parsing) that Claude knows.

1 / 3

Actionability

The skill names specific tools (MAKE_GET_OPERATIONS, MAKE_LIST_ENUMS_LANGUAGES, MAKE_LIST_ENUMS_TIMEZONES) and provides tool sequences, but repeatedly defers to 'check current schema via RUBE_SEARCH_TOOLS' instead of providing concrete parameter examples. The code blocks are pseudocode-style numbered lists rather than executable commands. No actual example inputs/outputs are shown.

2 / 3

Workflow Clarity

The setup section has a clear 4-step sequence with a validation checkpoint (confirm ACTIVE status). The core workflows list steps in order, but they're mostly trivial single-tool calls dressed up as workflows. The 'Operations Analysis Workflow' and 'Integration with Other Toolkits' patterns lack validation checkpoints and are more aspirational than concrete. No error recovery loops for failed operations or connection issues.

2 / 3

Progressive Disclosure

No bundle files exist, yet the skill is a monolithic wall of text at ~170+ lines. Content that could be separated (alternative approaches table, known pitfalls, common patterns) is all inline. The skill would benefit greatly from being split, but even without bundle files, the content is poorly organized with significant redundancy between 'Core Workflows', 'Common Patterns', 'Known Pitfalls', and 'Additional Notes' sections.

1 / 3

Total

6

/

12

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
davepoon/buildwithclaude
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.