CtrlK
BlogDocsLog inGet started
Tessl Logo

customerio-core-feature

Implement Customer.io core features: transactional messages, API-triggered broadcasts, segments, and person merge. Trigger: "customer.io segments", "customer.io transactional", "customer.io broadcast", "customer.io merge users", "customer.io send email".

62

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

65%

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

The skill is highly actionable with complete, executable code and a useful error table, but it loses points on workflow clarity (no validation checkpoints for destructive/batch ops) and progressive disclosure (an unlinked, largely redundant reference file plus repeated inline client setup).

Suggestions

Add explicit validation checkpoints before destructive/batch operations — e.g. verify both people exist before merging, and confirm segment/broadcast IDs before triggering broadcasts.

Either link `references/implementation-guide.md` from the body with a clear one-level-deep pointer, or de-duplicate it against the inline content so the reference adds non-overlapping depth rather than repeating the same features.

Define the shared `APIClient`/`TrackClient` clients once and reuse them across feature blocks to remove repeated initialization boilerplate.

DimensionReasoningScore

Conciseness

The body is mostly code-forward and lean, but it repeats the `new APIClient(...)` / `new TrackClient(...)` client initialization in nearly every feature block and the Overview rehashes the frontmatter description, fitting 'mostly efficient but ... could be tightened'.

2 / 3

Actionability

Each feature provides complete, executable TypeScript using the real `customerio-node` API with concrete signatures, real method calls, and a specific error-handling table, matching 'fully executable code/commands; copy-paste ready'.

3 / 3

Workflow Clarity

Features have an implicit sequence (dashboard setup then API call) and an error table, but destructive operations (merge permanently deletes the secondary; suppress/delete) and batch broadcasts lack explicit validation checkpoints, so workflow clarity is capped at 2 per the destructive/batch-operations guideline.

2 / 3

Progressive Disclosure

A `references/implementation-guide.md` bundle file exists but is never linked or signaled from the body, and its content substantially duplicates the inline feature blocks, fitting 'references present but not clearly signaled; content that should be separate is inline'.

2 / 3

Total

9

/

12

Passed

Description

85%

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 clearly states concrete capabilities and includes an explicit trigger clause, giving strong completeness and distinctiveness. Trigger term quality is slightly limited by repetitive phrasing and missing variations for suppression, deletion, and push features.

Suggestions

Vary the trigger phrasing beyond the formulaic "customer.io X" pattern and add natural variations a user would actually say (e.g. "merge people", "suppress a user", "delete a customer", "send a push").

Add trigger coverage for the destructive/lifecycle features mentioned in the body (suppress and delete people) which are currently absent from the Trigger clause.

DimensionReasoningScore

Specificity

The description enumerates multiple concrete capabilities — "transactional messages", "API-triggered broadcasts", "segments", and "person merge" — rather than vague abstractions, matching the 'lists multiple specific concrete actions' anchor.

3 / 3

Completeness

It states what the skill does ("Implement Customer.io core features: ...") and provides explicit when-guidance via the "Trigger: ..." clause, satisfying the 'clearly answers both what AND when' anchor.

3 / 3

Trigger Term Quality

Trigger phrases like "customer.io segments", "customer.io broadcast", and "customer.io send email" are relevant, but they follow a repetitive "customer.io X" pattern and miss common variations (e.g. suppress/delete users, push notifications), fitting 'some relevant keywords but missing common variations'.

2 / 3

Distinctiveness Conflict Risk

The Customer.io-specific scope and branded trigger phrases give it a clear niche unlikely to conflict with unrelated skills, matching 'clear niche with distinct triggers; unlikely to conflict'.

3 / 3

Total

11

/

12

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository
jeremylongshore/claude-code-plugins-plus-skills
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.