Automate Make (Integromat) tasks via Rube MCP (Composio): operations, enums, language and timezone lookups. Always search tools first for current schemas.
59
42%
Does it follow best practices?
Impact
87%
1.07xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/all-skills/skills/make-automation/SKILL.mdQuality
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) and is unlikely to conflict with other skills, but it lacks an explicit 'Use when...' clause and uses somewhat technical/internal terminology that users may not naturally use. The listed capabilities (operations, enums, lookups) are domain-specific but not fully concrete from a user perspective.
Suggestions
Add an explicit 'Use when...' clause with natural trigger terms, e.g., 'Use when the user asks about Make scenarios, Integromat workflows, automation integrations, or connecting apps via Make.'
Expand the capability list with more user-facing actions, e.g., 'create and manage scenarios, list available modules, configure connections, look up supported languages and timezones.'
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Names the domain (Make/Integromat via Rube MCP/Composio) and mentions some actions ('operations, enums, language and timezone lookups'), but these are somewhat vague and not fully concrete actions a user would understand without context. | 2 / 3 |
Completeness | The 'what' is partially addressed (automate Make tasks, operations, enums, lookups), but there is no explicit 'Use when...' clause or equivalent trigger guidance. The instruction 'Always search tools first' is operational guidance, not a trigger condition. | 2 / 3 |
Trigger Term Quality | Includes relevant keywords like 'Make', 'Integromat', 'Composio', 'Rube MCP', 'timezone lookups', but misses common user-facing terms like 'automation', 'workflows', 'scenarios', 'integrations', or 'API connections' that users would naturally say. | 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's 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 (operations, languages, timezones). It pads content with generic API knowledge Claude already possesses (rate limiting, JSON parsing, caching, authentication scopes) and creates artificial complexity by splitting trivially simple calls into multiple 'workflows.' The quick reference table at the bottom is the most useful part and could nearly serve as the entire skill.
Suggestions
Reduce the entire skill to ~40 lines: a setup section, the quick reference table, the enum validation pattern, and a brief note about the toolkit's limited scope with alternatives.
Remove generic API advice (rate limits, response parsing, caching, authentication scopes) that Claude already understands — these waste tokens without adding skill-specific value.
Provide concrete parameter examples for MAKE_GET_OPERATIONS instead of repeatedly saying 'check schema via RUBE_SEARCH_TOOLS' — or if parameters truly vary, state that once clearly rather than repeating it.
Consolidate the 4 'Core Workflows' and 5 'Common Patterns' sections — workflows 2, 3, and 4 are trivially simple enum lookups that don't need dedicated workflow sections with 'pitfalls' subsections.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Extremely verbose for what amounts to 3 simple API calls (get operations, list languages, list timezones). The skill over-explains caching strategies, authentication details, rate limits, and alternative approaches 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 scopes, nested JSON responses) that Claude inherently knows. | 1 / 3 |
Actionability | The skill names specific tool slugs and provides step sequences, which is helpful. However, it 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, and key parameters are left vague ('may include date range, scenario ID, or status filters'). | 2 / 3 |
Workflow Clarity | Steps are listed in clear sequences with numbered ordering, and the setup flow includes a validation checkpoint (confirm ACTIVE status). However, for operations monitoring workflows that could involve large data sets, there are no explicit validation/feedback loops for error handling. The workflows are mostly linear without recovery steps if something fails. | 2 / 3 |
Progressive Disclosure | All content is in a single monolithic file with no bundle files or external references. The document is over 150 lines covering setup, 4 core workflows, 5 common patterns, extensive pitfalls, a quick reference table, and alternative approaches — all inline. Content like the alternative approaches table, caching strategies, and detailed pitfalls could be split into separate reference files. | 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.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata | Warning |
Total | 10 / 11 Passed | |
d065ead
Table of Contents
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.