CtrlK
BlogDocsLog inGet started
Tessl Logo

customerio-ci-integration

Configure Customer.io CI/CD integration with automated testing. Use when setting up GitHub Actions, integration test suites, or pre-commit validation for Customer.io code. Trigger: "customer.io ci", "customer.io github actions", "customer.io pipeline", "customer.io automated testing".

67

Quality

82%

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

SKILL.md
Quality
Evals
Security

Quality

Content

65%Weight 40%Scale 1-3

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

Highly actionable content with complete, executable code for every step, but it is undermined by verbosity in the inlined test suite, missing verify/retry feedback loops for destructive test-user operations, and a bundle file that is neither referenced nor consistent with the body. Tightening duplication and wiring up the reference would lift the weaker dimensions.

Suggestions

Replace the full six-test integration suite with 1–2 representative tests and move the remainder into references/implementation-guide.md, linking to it from Step 3 to improve both conciseness and progressive disclosure.

Add an explicit validation/verification checkpoint after workflow creation (e.g., 'run npx vitest run tests/customerio locally with CUSTOMERIO_DRY_RUN=true to confirm the pipeline before committing') and a retry-on-failure note for rate-limited integration calls.

Reconcile the body and references/implementation-guide.md so env-var names (CUSTOMERIO_* vs CIO_TEST_*), package names (customerio-node vs @customerio/track), and file paths agree, then reference the guide explicitly from the body so the bundle is actually signaled.

DimensionReasoningScore

Conciseness

The body is mostly efficient code without explaining concepts Claude already knows, but the full ~65-line integration test suite (six tests) and a complete cleanup script are inlined when a couple of representative examples plus a pointer would do; it could be tightened.

2 / 3

Actionability

Provides copy-paste-ready, executable artifacts throughout — a complete GitHub Actions workflow, TypeScript test helpers, an integration suite, a cleanup script, concrete 'gh secret set' commands, and a lint-staged config — with no pseudocode gaps.

3 / 3

Workflow Clarity

Steps 1–6 are clearly sequenced and there is credential validation plus 'if: always()' cleanup, but the destructive/batch test-user creation lacks an explicit verify→fix→retry feedback loop and there is no checkpoint confirming the pipeline works before relying on it.

2 / 3

Progressive Disclosure

Sections are organized, but the bundled references/implementation-guide.md is never linked or signaled from the body, and the body inlines a full implementation guide that overlaps (with divergent env-var names and package names) the reference file — content that should be separated is inline and unsignaled.

2 / 3

Total

9

/

12

Passed

Description

100%Weight 40%Scale 1-3

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 strong, well-constructed description that uses third person, names concrete capabilities, includes an explicit Use-when trigger clause, and covers natural trigger phrases within a distinct niche. The only blemish is cosmetic — the multi-line YAML formatting splits fragments awkwardly — but this does not affect content quality.

DimensionReasoningScore

Specificity

Lists multiple concrete actions/domains — 'GitHub Actions, integration test suites, or pre-commit validation' — beyond a single abstract verb, matching the 'lists multiple specific concrete actions' anchor.

3 / 3

Completeness

Explicitly answers both 'what' ('Configure Customer.io CI/CD integration with automated testing') and 'when' via an explicit 'Use when...' clause, satisfying the top completeness anchor.

3 / 3

Trigger Term Quality

Trigger terms 'customer.io ci', 'customer.io github actions', 'customer.io pipeline', 'customer.io automated testing' are natural phrases a user would say, with good coverage of variations rather than jargon.

3 / 3

Distinctiveness Conflict Risk

The 'Customer.io CI/CD integration' niche plus branded 'customer.io' triggers make it clearly distinguishable and unlikely to fire for unrelated skills.

3 / 3

Total

12

/

12

Passed

Validation

81%

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

Validation13 / 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

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

13

/

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.