CtrlK
BlogDocsLog inGet started
Tessl Logo

google-analytics-automation

Automate Google Analytics tasks via Rube MCP (Composio): run reports, list accounts/properties, funnels, pivots, key events. Always search tools first for current schemas.

72

1.26x
Quality

58%

Does it follow best practices?

Impact

99%

1.26x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

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

Quality

Discovery

67%

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 strong on specificity and distinctiveness, clearly identifying Google Analytics automation via a specific MCP tool with concrete actions. However, it lacks an explicit 'Use when...' clause which caps completeness, and the trigger terms could be improved by including more natural user language variations like 'GA4', 'website traffic', or 'analytics data'.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about Google Analytics data, GA4 reports, website traffic analysis, or needs to query analytics accounts and properties.'

Include more natural user-facing trigger terms such as 'GA4', 'website traffic', 'page views', 'conversions', 'analytics data', and 'metrics' to improve discoverability.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'run reports, list accounts/properties, funnels, pivots, key events' and includes the operational guidance to 'search tools first for current schemas.'

3 / 3

Completeness

Clearly answers 'what does this do' with specific actions, but lacks an explicit 'Use when...' clause or equivalent trigger guidance. The when is only implied by the nature of the tasks listed.

2 / 3

Trigger Term Quality

Includes good terms like 'Google Analytics', 'reports', 'accounts', 'properties', 'funnels', 'pivots', 'key events', but misses common user variations like 'GA4', 'analytics data', 'website traffic', 'page views', 'conversions', or 'metrics'. 'Rube MCP (Composio)' is technical jargon unlikely to be used by most users.

2 / 3

Distinctiveness Conflict Risk

Highly distinctive due to the specific mention of 'Google Analytics', 'Rube MCP (Composio)', and GA-specific concepts like 'funnels', 'pivots', and 'key events'. Unlikely to conflict with other skills.

3 / 3

Total

10

/

12

Passed

Implementation

50%

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

This is a competent reference skill for GA4 automation via Rube MCP with good structural organization and clear tool sequences. Its main weaknesses are redundant content across sections (pitfalls repeated in multiple places), lack of concrete executable examples with actual parameter payloads, and missing validation/error-handling steps in the core workflows. Tightening the content and adding one or two complete worked examples would significantly improve it.

Suggestions

Add at least one fully concrete, copy-paste-ready example showing an actual tool invocation with real parameter structures (e.g., a complete RUN_REPORT call with dateRanges, dimensions, and metrics filled in) rather than pseudocode steps.

Consolidate the repeated pitfalls — property ID format, date range format, and compatibility warnings appear in both individual workflow sections and the 'Known Pitfalls' section. State them once in Known Pitfalls and reference that section from workflows.

Add explicit validation/error-handling checkpoints to core workflows, e.g., 'Verify response contains rows key before parsing' or 'If CHECK_COMPATIBILITY returns incompatible, adjust dimensions/metrics and re-check'.

Consider splitting the detailed per-workflow sections into a separate reference file and keeping SKILL.md as a concise overview with the quick reference table and setup instructions.

DimensionReasoningScore

Conciseness

The skill is reasonably well-structured but quite lengthy (~200 lines) with some repetitive content. The pitfalls sections repeat similar information across workflows (e.g., property ID format mentioned multiple times), and the 'Known Pitfalls' section at the end largely duplicates pitfalls already stated in individual workflow sections. Some trimming would improve token efficiency.

2 / 3

Actionability

The skill provides clear tool names, parameter lists, and tool sequences, which is good. However, it lacks executable code examples — the 'Common Patterns' section uses pseudocode-style numbered steps rather than actual tool invocation examples with concrete parameter values. A complete example showing an actual RUBE_SEARCH_TOOLS call followed by a RUN_REPORT with real parameter structures would significantly improve actionability.

2 / 3

Workflow Clarity

Workflows are clearly sequenced with numbered steps and labeled as Required/Prerequisite/Optional, which is helpful. However, there are no explicit validation or error-handling checkpoints — for instance, after running a report, there's no guidance on verifying the response structure or handling common errors. The setup section has a good validation flow (check connection is ACTIVE), but the core workflows lack similar feedback loops.

2 / 3

Progressive Disclosure

The content is well-organized with clear section headers and a quick reference table, but it's a monolithic document with no bundle files to offload detailed content. The extensive pitfalls, common patterns, and per-workflow details could be split into separate reference files. The single external link to Composio docs is helpful but the skill itself is quite long for a single file.

2 / 3

Total

8

/

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.