CtrlK
BlogDocsLog inGet started
Tessl Logo

ci-validation-gates

Defensive CI/CD patterns: semver validation, token checks, retry logic, draft detection — earned from v0.8.22

61

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 ./.copilot/skills/ci-validation-gates/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

85%

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

The content is highly actionable with executable code, clear validation-gated workflows, and a well-organized single-file structure; the only weakness is some unneeded incident/charter backstory in the Context section.

Suggestions

Trim the charter provenance sentence in Context to remove 'Both Drucker and Trejo carried this knowledge in their charters — now centralized here', which adds no actionable value.

Keep the v0.8.22 motivation but condense the multi-hour-outage narrative to one line.

DimensionReasoningScore

Conciseness

The body is mostly lean with tight code blocks, but the charter backstory ("Both Drucker and Trejo carried this knowledge in their charters — now centralized here") is unnecessary context Claude does not need.

2 / 3

Actionability

Fully executable YAML and bash snippets (semver check, retry loop) are copy-paste ready with concrete commands and specific parameters.

3 / 3

Workflow Clarity

Each pattern is a clear sequence with explicit validation checkpoints, and the retry block provides a validate→fail→retry feedback loop; the Known Failure Modes table acts as a prevention checklist.

3 / 3

Progressive Disclosure

A single self-contained file with well-organized sections (Context, Patterns, Known Failure Modes, Anti-Patterns) and no nested references, appropriate for a skill with no external file dependencies.

3 / 3

Total

11

/

12

Passed

Description

60%

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 specific and names concrete defensive patterns, but it lacks any explicit use-when trigger guidance and leans on technical jargon rather than natural user terms.

Suggestions

Append a 'Use when...' clause naming natural triggers, e.g. 'Use when fixing npm publish failures, release workflow errors, or CI/CD validation issues'.

Replace some technical jargon with user-facing terms (e.g. add 'npm publish' alongside 'semver validation').

Drop the provenance filler '— earned from v0.8.22' from the description; it adds no trigger value.

DimensionReasoningScore

Specificity

The description enumerates multiple concrete actions — "semver validation, token checks, retry logic, draft detection" — rather than vague language.

3 / 3

Completeness

It clearly states what the skill does but provides no "Use when..." trigger guidance, so completeness is capped at 2 per the rubric guidelines.

2 / 3

Trigger Term Quality

Terms like "CI/CD patterns", "semver validation", and "draft detection" are domain-technical jargon; common natural variations a user would say (e.g. "npm publish failures", "release workflow") are missing.

2 / 3

Distinctiveness Conflict Risk

The npm-publish CI/CD niche is fairly specific, but the technical-only framing and lack of explicit triggers leave some overlap with adjacent CI/CD skills.

2 / 3

Total

9

/

12

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.

Validation15 / 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
bradygaster/squad
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.