CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

Quality

72%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/segment-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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.

A well-structured, largely actionable MCP-tool guide whose main weaknesses are duplicated pitfall content across sections, missing validation/recovery loops for batch and irreversible operations, and an all-inline ~220-line layout with no progressive disclosure of parameter detail.

Suggestions

Add a feedback loop to the batch workflow: after checking the response for individual message errors, state what to do with failed messages (e.g., fix the invalid message and resubmit just those via SEGMENT_BATCH or individual calls), and require user confirmation before the one-way SEGMENT_ALIAS merge.

Deduplicate pitfalls: keep the short per-parameter notes in each workflow section and move the elaborated versions to a single 'Known Pitfalls' section (or vice versa), removing the repeated userId/anonymousId, timestamp, and PII statements.

Include one complete worked example — a full SEGMENT_BATCH payload with a mix of track and identify messages — so the batch message format is copy-paste ready, and delete the empty 'When to Use' filler section.

DimensionReasoningScore

Conciseness

The body uses terse, well-formatted bullets with no padded prose about known concepts, but repeats content: 'At least one of userId or anonymousId is required' appears in five sections, ISO 8601 timestamp guidance three times, PII advice twice, and the closing 'When to Use' section ('This skill is applicable to execute the workflow or actions described in the overview.') is pure filler. This matches 'mostly efficient but includes some unnecessary explanation or could be tightened' rather than the 2, which requires several padded explanation sections.

3 / 5

Actionability

Concrete tool slugs (SEGMENT_TRACK, SEGMENT_BATCH), parameter names, example values ('Order Completed', '2024-01-15T10:30:00Z'), and a quick-reference table give mostly executable guidance. It is not a 5 because there is no complete worked example — e.g., a full SEGMENT_BATCH JSON payload or sample tool invocation — and the 'Common Patterns' blocks are step descriptions rather than copy-paste examples.

4 / 5

Workflow Clarity

Setup has a clear 4-step sequence with an ACTIVE-status checkpoint and each workflow lists a tool sequence plus pitfalls, but validation feedback loops are missing for risky operations: batch says 'Check response for any individual message errors' with no retry/recovery guidance, and the explicitly one-way ALIAS has no pre-execution verification. Per the rubric cap, batch/destructive operations without validation loops cap workflow clarity at 3; the sequence quality keeps it above 2.

3 / 5

Progressive Disclosure

Sections are well-organized with headers, a quick-reference table, and no nested references, but ~220 lines of per-tool parameter detail are all inline in a single file, and the 'Known Pitfalls' section duplicates pitfalls already listed per workflow — content that could be split into reference files. This matches 'some structure but could be better organized; content that should be separate is inline'; it is not a 4 because the file far exceeds overview length with no detail split.

3 / 5

Total

13

/

20

Passed

Description

75%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.

A specific, well-scoped description with concrete action coverage and low conflict risk, but it omits any 'Use when...' trigger guidance, capping its completeness and limiting natural-phrase discoverability.

Suggestions

Add an explicit trigger clause, e.g., 'Use when the user wants to send events or update user profiles in Segment (Twilio Segment CDP), or mentions tracking events, identifying users, or batch-importing customer data.'

Include synonyms and natural phrasings such as 'customer data platform (CDP)', 'event tracking', and 'send data to Segment' to broaden trigger-term coverage.

Drop the procedural sentence 'Always search tools first for current schemas' from the description; it belongs in the body, and its removal tightens the capability statement.

DimensionReasoningScore

Specificity

The description lists six concrete Segment API actions ("track events, identify users, manage groups, page views, aliases, batch operations") with comprehensive coverage of the skill's workflows, matching the score-5 anchor. No minor coverage gaps exist within the skill's stated scope, so it is not a 4.

5 / 5

Completeness

The 'what' is clearly and concretely answered, but there is no 'Use when...' clause or equivalent trigger guidance; 'Always search tools first for current schemas' is an operational instruction, not usage timing. Per the judging guideline, a missing trigger clause caps completeness at 3; it is not a 4 because the 'when' is entirely absent rather than merely under-specified.

3 / 5

Trigger Term Quality

Natural Segment vocabulary is present ("track events", "identify users", "page views", "batch operations") that users would plausibly say, but synonyms such as "customer data platform", "CDP", or "send events to Segment" are missing. This matches 'good keyword coverage; a few natural terms missing' rather than the comprehensive synonym coverage of a 5.

4 / 5

Distinctiveness Conflict Risk

The description carves a clear niche ("Segment tasks via Rube MCP (Composio)") using Segment-spec-specific action names (identify, group, alias, page), giving it distinct triggers and minimal conflict risk with other analytics or MCP-automation skills. It is not a 4 because no closely related skill would reasonably claim these exact triggers.

5 / 5

Total

17

/

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

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

skills/segment-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.