CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

pipeline

Detect stack and generate CI/CD pipeline configs. Usage: /pipeline <detect|generate> [options]

56

Quality

71%

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 ./.gemini/skills/pipeline/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is exemplary in token efficiency and largely actionable, with concrete commands, flags, and examples. Its weaknesses are the implicit detect-to-generate chaining with no validation checkpoints, and slightly confusing external path references that don't resolve inside the bundle.

Suggestions

State the two-step workflow explicitly, e.g. '1. Run detect (optionally with --format json) 2. Feed the resulting stack.json to generate via --input', so the chaining doesn't have to be inferred from the --input flag.

Add full executable script invocations in the Scripts section (e.g. 'python scripts/stack_detector.py --repo ./my-project --format json') instead of only path-and-flag summaries.

Add a validation step such as checking the generated YAML parses or reviewing the detected stack before writing files, and use bundle-relative script paths.

DimensionReasoningScore

Conciseness

The body is ~25 lean lines with zero padding: no explanation of what CI/CD is, no library recommendations, no filler — usage flags, three example commands, and script one-liners. Every token earns its place, matching the 'lean and efficient' anchor.

5 / 5

Actionability

Concrete usage flags ('--platform github|gitlab', '--repo', '--input <stack.json>') and copy-paste-ready examples ('/pipeline generate --platform github --repo .') cover the common cases, but the Scripts section lists paths and flags without a single full executable invocation (e.g. 'python scripts/stack_detector.py --repo ./my-project'). That minor gap keeps it at 'mostly executable' rather than fully copy-paste ready.

4 / 5

Workflow Clarity

The detect → generate sequence is only implicit: the '--input <stack.json>' flag hints that detect's JSON output feeds generate, but the two-step flow is never stated, and there are no checkpoints (e.g. review detected stack before generating, or validate the emitted YAML). This matches 'steps present but sequence/checkpoints implicit'. It is not a 4 because a newcomer must infer the chaining themselves; not destructive, so no batch-operation cap applies.

3 / 5

Progressive Disclosure

Well-organized short overview with clearly labeled Usage/Examples/Scripts sections and one-level-deep, clearly signaled references to the two scripts and the source SKILL.md. Not a 5 because the script paths use a repo-root convention ('engineering/skills/ci-cd-pipeline-builder/scripts/...') rather than bundle-relative paths, and the 'Skill Reference' line points to another copy of the skill itself, which slightly muddies navigation.

4 / 5

Total

16

/

20

Passed

Description

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

The description states two concrete, verbatim actions in a lean, non-padded way, but it lacks any 'when to use' trigger guidance and misses the natural platform keywords (GitHub Actions, GitLab) that would help discovery. It is serviceable but below the good-example bar, which pairs a capability list with explicit trigger phrases.

Suggestions

Add a 'Use when...' clause with concrete triggers, e.g. 'Use when the user asks to set up CI/CD, create a GitHub Actions or GitLab CI pipeline, or automate builds and deploys.'

Include the platform names 'GitHub Actions' and 'GitLab CI' in the description so natural user phrasings match as trigger terms.

Mention the concrete output ('generates pipeline YAML files') to sharpen the 'what' beyond 'configs'.

DimensionReasoningScore

Specificity

"Detect stack and generate CI/CD pipeline configs" names the domain and two concrete actions (detect, generate), matching the '1-2 concrete actions, but not comprehensive' anchor. Not a 4 because platform coverage (GitHub Actions, GitLab CI — present in the body) and output specifics (YAML) are omitted from the description itself.

3 / 5

Completeness

The 'what' is clear (detect stack, generate pipeline configs), but there is no 'Use when...' clause or equivalent trigger guidance; the 'Usage: /pipeline ...' fragment is invocation syntax, not a when-to-use statement. Per the rubric guideline, a missing 'Use when' clause caps completeness at 3.

3 / 5

Trigger Term Quality

"CI/CD pipeline" is the core natural phrase, but common user phrasings like "GitHub Actions", "GitLab", "CI setup", or "devops" are absent. This fits 'some relevant keywords but missing common variations or synonyms' rather than the good-coverage anchor 4.

3 / 5

Distinctiveness Conflict Risk

CI/CD pipeline config generation is a distinct niche with minimal conflict risk, fitting 'mostly distinct; minor overlap risk'. Not a 5 because 'Detect stack' is generic enough to overlap with stack-detection/analysis skills, and the distinct trigger phrases of the anchor-5 example are absent.

4 / 5

Total

13

/

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

alirezarezvani/claude-skills

Path

.gemini/skills/pipeline/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.