CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

appsflyer-automation

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

56

Quality

70%

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/appsflyer-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 well-structured, actionable, and sequenced with a connection-validation checkpoint, conforming well to the discovery-based MCP pattern. Main improvements are de-duplicating the search-first directive and adding an explicit execution-error feedback loop.

Suggestions

Consolidate the repeated 'always search tools first' guidance into a single stated rule rather than restating it in Prerequisites, Tool Discovery, and Known Pitfalls.

Add an explicit validate/retry loop for RUBE_MULTI_EXECUTE_TOOL failures (e.g., re-run RUBE_SEARCH_TOOLS on schema errors, then retry).

Provide one fully concrete end-to-end example with a real-looking tool slug and arguments to close the actionability gap.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence without explaining concepts, though the 'always search first' directive is repeated across Prerequisites, Tool Discovery, and Known Pitfalls and could be trimmed.

4 / 5

Actionability

Concrete MCP call blocks with parameter shapes (RUBE_SEARCH_TOOLS, RUBE_MANAGE_CONNECTIONS, RUBE_MULTI_EXECUTE_TOOL) and a quick-reference table give mostly executable guidance, but placeholders like 'TOOL_SLUG_FROM_SEARCH' leave minor gaps.

4 / 5

Workflow Clarity

Setup and Core Workflow Pattern are clearly sequenced with a validation checkpoint ('Confirm connection status shows ACTIVE') and a feedback loop for auth, but tool-execution error handling/retry is only implicit via Known Pitfalls.

4 / 5

Progressive Disclosure

Single-file skill with well-organized sections (Prerequisites, Setup, Tool Discovery, Core Workflow, Pitfalls, Quick Reference) and a one-level external docs link; no nested references, but slightly above the simple-skill line so not a 5.

4 / 5

Total

16

/

20

Passed

Description

53%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 domain-specific and distinct but generic in its stated actions and lacks an explicit 'when to use' trigger clause. Adding concrete Appsflyer operations and a 'Use when...' phrase would lift the weaker dimensions.

Suggestions

Replace 'Automate Appsflyer tasks' with concrete operations (e.g., pull attribution reports, manage campaigns, configure postbacks).

Add an explicit trigger clause such as 'Use when the user needs Appsflyer reporting, attribution, or campaign automation.'

Include natural synonyms/file extensions a user might mention (e.g., 'Appsflyer dashboard', 'pull logs') beyond the infrastructure terms.

DimensionReasoningScore

Specificity

Names the domain ('Appsflyer tasks via Rube MCP (Composio)') and one concrete directive ('Always search tools first for current schemas'), but the main action 'Automate ... tasks' is generic and coverage is not comprehensive.

3 / 5

Completeness

The 'what' is stated (automate Appsflyer tasks via Rube MCP), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the rubric.

3 / 5

Trigger Term Quality

'Appsflyer' is a natural keyword a user would say, but 'Rube MCP' and 'Composio' are infrastructure jargon rather than user terms, and common variations/synonyms are absent.

3 / 5

Distinctiveness Conflict Risk

'Appsflyer' carves a clear niche with distinct triggers and minimal conflict risk, though the shared 'Rube MCP/Composio' framing creates minor overlap with other toolkit skills.

4 / 5

Total

13

/

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