CtrlK
BlogDocsLog inGet started
Tessl Logo

ci-cd-and-automation

Automates CI/CD pipeline setup. Use when setting up or modifying build and deployment pipelines. Use when you need to automate quality gates, configure test runners in CI, or establish deployment strategies.

64

Quality

76%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/ci-cd-and-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

70%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 highly actionable body with complete, executable CI configs and an exemplary gated workflow with feedback loops and a verification checklist. Its weaknesses are token efficiency (ASCII diagrams, rationalizations table, and principle exposition Claude already knows) and the absence of progressive disclosure — everything lives in one long monolithic file with no reference bundle.

Suggestions

Move the deployment strategies (preview deployments, feature flags, staged rollouts, rollback workflow) and the CI optimization decision tree into separate reference files (e.g., references/deployment.md, references/ci-optimization.md), leaving SKILL.md as a lean overview with clearly signaled one-level-deep links.

Trim the ~50-line ASCII pipeline diagrams down to a simple one-line gate sequence (lint → type → test → build → integration → e2e → security → bundle), and cut or compress the 'Common Rationalizations' table and 'Red Flags' list, which restate CI/CD principles Claude already knows.

Complete the partial snippets: give the integration, e2e, and preview-deploy jobs their enclosing workflow `on:`/`jobs:` headers (or state explicitly they are job blocks to merge into ci.yml), and replace the placeholder `npx vercel rollback` with a working rollback command.

DimensionReasoningScore

Conciseness

Concrete configs dominate, but the body pads tokens with content Claude already knows: ~50 lines of ASCII pipeline diagrams, the "Common Rationalizations" table, the "Red Flags" list, and conceptual exposition like "Shift Left: A bug caught in linting costs minutes" and the Build Cop paragraph. Matches 'mostly efficient but includes some unnecessary explanation'; more than the minor trimming of the score-4 anchor.

3 / 5

Actionability

Provides concrete, executable YAML (full ci.yml workflow, Postgres service config, rollback workflow, dependabot.yml) with real commands like `npx tsc --noEmit` and `npx prisma migrate deploy`. Not 5 because the integration, e2e, and preview-deploy snippets are job fragments without enclosing workflow headers, and `npx vercel rollback` is not copy-paste ready.

4 / 5

Workflow Clarity

The quality-gate pipeline is explicitly sequenced (lint → type → unit → build → integration → e2e → security → bundle), with an explicit CI-failure feedback loop ("Fix the issue and verify locally before pushing again"), a staged rollout with a 15-minute monitoring window and rollback branch, and a final verification checklist. Matches the anchor for clear sequence, explicit validation, feedback loops, and checklists.

5 / 5

Progressive Disclosure

A single ~385-line file with no references/, scripts/, or assets/ bundle: deployment strategies, CI optimization, and dependabot configuration are inlined content that belongs in separate one-level-deep reference files. Well-headed sections give it structure, but "content that should be separate is inline" matches the score-3 anchor; not 2 because navigation is easy, not 4 because the length and absence of any references leave most content inappropriately placed.

3 / 5

Total

15

/

20

Passed

Description

83%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 description with explicit third-person capabilities and two well-formed "Use when..." trigger clauses. It clearly separates CI/CD automation from related skills, with only minor gaps: missing synonyms like "GitHub Actions" and "continuous integration", and slight overlap risk with general testing skills.

DimensionReasoningScore

Specificity

Names several concrete actions — "automate quality gates, configure test runners in CI, or establish deployment strategies" — matching the 'several specific actions; minor gaps' anchor. Not 5 because "Automates CI/CD pipeline setup" is abstract and coverage omits platform-specific capabilities; not 3 because it goes beyond 1-2 actions.

4 / 5

Completeness

Explicitly answers both what ("Automates CI/CD pipeline setup... automate quality gates, configure test runners... establish deployment strategies") and when with two concrete "Use when..." trigger clauses. Matches the anchor for clearly answering both with concrete trigger phrases.

5 / 5

Trigger Term Quality

Includes natural phrases users would say: "setting up or modifying build and deployment pipelines", "automate quality gates", "configure test runners in CI". Good coverage but missing common variations like "GitHub Actions", "continuous integration", or "deploy".

4 / 5

Distinctiveness Conflict Risk

"CI/CD pipeline setup" carves a clear niche with distinct triggers, but "automate quality gates" and "configure test runners" overlap with testing/QA skills. Mostly distinct with minor overlap risk — the score-4 anchor; not 5 because of that overlap, not 3 since the pipeline/deployment framing is unmistakable.

4 / 5

Total

17

/

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
addyosmani/agent-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.