CtrlK
BlogDocsLog inGet started
Tessl Logo

ci-pipeline-synthesizer

Generate GitHub Actions CI/CD pipeline configurations for automated building and testing of library and package projects. Use when creating or updating CI workflows for npm packages, Python packages, Go modules, Rust crates, or other library projects that need automated build and test pipelines. Includes templates for common package ecosystems with best practices for dependency caching, matrix testing, and artifact publishing.

86

1.11x
Quality

80%

Does it follow best practices?

Impact

98%

1.11x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/ci-pipeline-synthesizer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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-organized, actionable skill body with a clear multi-step workflow and proper references to real template files. It loses points mainly on conciseness due to duplicated, time-sensitive version matrices inlined outside a deprecated section.

Suggestions

Remove the version matrices and per-ecosystem command lists from the body since they duplicate the template files and include time-sensitive values (e.g. Node 16.x); reference the templates instead or move versions to a dedicated, dated section.

Tighten the "Template Features" section, which restates concepts (caching, matrix testing) Claude already knows.

Turn step 5 "Verify Configuration" into an explicit feedback loop: validate the generated workflow (e.g. with actionlint or a dry-run check), fix issues, and re-validate before finishing.

DimensionReasoningScore

Conciseness

Mostly efficient but re-lists test commands and version matrices already present in the templates, and inlines time-sensitive version numbers (Node 16.x is EOL) outside any deprecated section; the "Template Features" section also restates concepts Claude already knows.

3 / 5

Actionability

Provides concrete, executable commands (npm test, pytest, go test ./..., cargo test, python -m build), explicit file placement (.github/workflows/ci.yml), and copy-paste YAML snippets for coverage, linting, branches, and schedules, with only minor gaps.

4 / 5

Workflow Clarity

A clear five-step sequence (identify type, select template, customize, place file, verify) with a verification checklist, but it lacks an explicit validate→fix→retry feedback loop despite the verify step.

4 / 5

Progressive Disclosure

Well-structured overview with clearly signaled, one-level-deep references to real template files in assets/ mapped to project types; minor gap is that version matrices and command lists duplicate content already in the templates.

4 / 5

Total

15

/

20

Passed

Description

92%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 strong, third-person description that concretely states capabilities and provides an explicit "Use when" trigger with ecosystem-specific phrases. The only minor gap is the absence of file extensions and the "continuous integration" synonym.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "Generate GitHub Actions CI/CD pipeline configurations for automated building and testing", "dependency caching, matrix testing, and artifact publishing" — giving comprehensive coverage of the skill's capabilities.

5 / 5

Completeness

Explicitly answers both what (generate CI/CD pipeline configs with caching, matrix testing, publishing) and when via a concrete "Use when creating or updating CI workflows for npm packages, Python packages, Go modules, Rust crates..." trigger clause.

5 / 5

Trigger Term Quality

Strong natural keyword coverage including ecosystem synonyms ("npm packages, Python packages, Go modules, Rust crates", "CI workflows"), but omits file extensions (e.g. .yml) and the "continuous integration" phrasing a few users might say.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (library/package CI pipelines) with distinct ecosystem-specific triggers, keeping conflict risk with generic GitHub Actions skills low.

5 / 5

Total

19

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
ArabelaTso/Skills-4-SE
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.