CtrlK
BlogDocsLog inGet started
Tessl Logo

segment-automation

Automate Segment tasks via Rube MCP (Composio): track events, identify users, manage groups, page views, aliases, batch operations. Always search tools first for current schemas.

67

1.16x
Quality

51%

Does it follow best practices?

Impact

98%

1.16x

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/segment-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

35%

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

The skill covers Segment operations comprehensively and provides useful tool names, parameter lists, and a quick reference table. However, it is significantly bloated by repetitive pitfalls and parameter descriptions across sections, lacks concrete executable examples of actual tool invocations, and misses validation/feedback loops for batch operations. Cutting redundancy and adding real call examples would substantially improve quality.

Suggestions

Consolidate repeated pitfalls (userId/anonymousId requirement, ISO 8601 timestamps, async processing) into a single 'Common Requirements' section instead of repeating them in every workflow.

Add at least one concrete, copy-paste-ready tool invocation example showing actual parameters (e.g., a full RUBE_SEARCH_TOOLS call followed by a SEGMENT_TRACK call with real payload).

Add explicit validation/error-handling steps for the batch workflow: show how to parse the response, detect individual message failures, and retry failed messages.

Move detailed per-tool parameter lists and pitfalls into a separate reference file, keeping SKILL.md as a concise overview with the quick reference table and common patterns.

DimensionReasoningScore

Conciseness

Highly repetitive content — the same pitfalls (userId/anonymousId required, ISO 8601 timestamps) are restated across nearly every workflow section. The 'Known Pitfalls' section largely duplicates per-workflow pitfalls. Many parameters and explanations (e.g., what 'properties' means, what 'traits' are) are things Claude already knows. The document could be cut by 50%+ without losing actionable information.

1 / 3

Actionability

Tool names and key parameters are clearly listed, which is useful. However, there are no executable code/command examples showing actual tool invocations with concrete payloads — the 'Common Patterns' section uses pseudocode-style numbered lists rather than actual call examples. The instruction to 'always call RUBE_SEARCH_TOOLS first' is good but the skill never shows what an actual tool call looks like.

2 / 3

Workflow Clarity

Setup steps are clearly sequenced with a validation checkpoint (confirm ACTIVE status). The User Lifecycle pattern provides a good conceptual sequence. However, most 'workflows' are single-tool calls with no multi-step validation. The batch workflow mentions 'check response for any individual message errors' but provides no concrete validation or error recovery steps. Missing feedback loops for batch operations caps this at 2.

2 / 3

Progressive Disclosure

The content is a monolithic document with no bundle files to reference. All pitfalls, patterns, and per-tool details are inline when much of it (e.g., the detailed per-tool parameter lists and pitfalls) could be split into separate reference files. The quick reference table at the end is helpful, but the overall structure would benefit from splitting detailed workflow sections into separate files with the SKILL.md serving as an overview.

2 / 3

Total

7

/

12

Passed

Description

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 does a good job listing specific Segment capabilities and is highly distinctive, making it unlikely to conflict with other skills. However, it lacks an explicit 'Use when...' clause and could benefit from more natural trigger terms that users would actually say when needing Segment-related help.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about Segment analytics, customer data tracking, or needs to interact with the Segment API.'

Include more natural user-facing trigger terms like 'analytics', 'customer data platform', 'CDP', 'user tracking', or 'event tracking' to improve discoverability.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: track events, identify users, manage groups, page views, aliases, batch operations. These are clearly defined capabilities within the Segment domain.

3 / 3

Completeness

Clearly answers 'what does this do' with the list of Segment tasks, but lacks an explicit 'Use when...' clause. The instruction to 'always search tools first' is operational guidance rather than a trigger condition. Per rubric guidelines, missing 'Use when' caps completeness at 2.

2 / 3

Trigger Term Quality

Includes relevant terms like 'Segment', 'track events', 'identify users', 'page views', 'aliases', 'batch operations', but misses common user variations like 'analytics', 'user tracking', 'customer data platform', or 'CDP'. The mention of 'Rube MCP (Composio)' is technical jargon that users wouldn't naturally say.

2 / 3

Distinctiveness Conflict Risk

Highly distinctive due to the specific mention of 'Segment', 'Rube MCP (Composio)', and Segment-specific operations like track events, identify users, aliases. Unlikely to conflict with other skills.

3 / 3

Total

10

/

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.