CtrlK
BlogDocsLog inGet started
Tessl Logo

devops-automation

CI/CD pipeline design with GitHub Actions, Docker, Kubernetes, Helm, and GitOps patterns

62

Quality

72%

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/devops-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

80%

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

The body is lean and highly actionable, with complete executable code and tight rules across the DevOps toolchain. Its weaknesses are the absence of explicit validation/feedback loops around production deploys and a monolithic single-file structure that could split dense per-tool detail into referenced files.

Suggestions

Add an explicit deploy-validation feedback loop: e.g. after deploy, run a readiness/rollout check (`kubectl rollout status deployment/api-server`) and roll back on failure before declaring success.

Replace the `./deploy.sh` black box with concrete deploy steps or reference a deploy script bundle file.

Move per-tool deep-dive content (e.g. Helm chart internals, monitoring metrics) into reference files (HELM.md, MONITORING.md) and link them one level deep from a concise overview.

DimensionReasoningScore

Conciseness

Each section pairs a complete code block with terse rules ("Use `concurrency` to cancel outdated runs", "Use specific image tags, never `latest`") and assumes Claude already knows the tools, matching anchor 3's 'lean and efficient; every token earns its place'; not 2 because there is no explanatory padding or restatement of known concepts.

3 / 3

Actionability

Provides fully executable artifacts (full GitHub Actions workflow, multi-stage Dockerfile, K8s Deployment, ArgoCD Application, ServiceMonitor) plus concrete copy-paste rules ("Pin all action versions to SHA", "Use OIDC for cloud provider authentication"), matching anchor 3's 'fully executable code/commands; copy-paste ready'; not 2 because nothing is pseudocode or missing key details.

3 / 3

Workflow Clarity

"Pipeline Best Practices" gives an ordered list but the production deploy step is a black box (`./deploy.sh`) with no validation or feedback loop, and there is no validate→fix→retry checkpoint for destructive/production operations, so per the feedback-loops note workflow clarity is capped at 2; not 1 because steps are listed and sequenced, not 3 because validation checkpoints are absent.

2 / 3

Progressive Disclosure

The skill is a single ~270-line SKILL.md with clear section headers and no nested references (no bundle files exist), but dense per-tool reference content that could be split into separate files is kept inline, matching anchor 2's 'some structure but content that should be separate is inline'; not 1 because organization is clear with no deeply nested references, not 3 because there are no one-level-deep reference pointers to offload detail.

2 / 3

Total

10

/

12

Passed

Description

65%

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 names a concrete, well-scoped DevOps toolchain with strong natural trigger terms, but it omits any explicit "Use when" trigger guidance, which caps completeness and distinctiveness. Adding a trigger clause would raise the weakest dimensions.

Suggestions

Add an explicit trigger clause, e.g. ". Use when designing CI/CD pipelines, writing GitHub Actions workflows, or setting up Docker, Kubernetes, Helm, or GitOps deployments."

Lead with concrete actions ("Build, package, and deploy applications...") before the tool list to strengthen the specificity dimension.

Include common user phrasings ("CI/CD setup", "container builds", "deploy to Kubernetes") to widen trigger coverage beyond tool names.

DimensionReasoningScore

Specificity

Enumerates concrete tools ("GitHub Actions, Docker, Kubernetes, Helm, and GitOps patterns") under "CI/CD pipeline design", but lists technologies rather than discrete actions, matching anchor 2's 'names domain and some actions, but not comprehensive'; not 3 because it lacks a list of specific verbs like extract/fill/merge, and not 1 because it is concrete rather than vague.

2 / 3

Completeness

States the what ("CI/CD pipeline design with GitHub Actions, Docker, Kubernetes, Helm, and GitOps patterns") but has no "Use when..." trigger clause, so per the guideline a missing trigger caps completeness at 2; not 1 because the what is clearly stated, not 3 because the when is only implied.

2 / 3

Trigger Term Quality

"CI/CD", "pipeline", "GitHub Actions", "Docker", "Kubernetes", "Helm", "GitOps" are exactly the natural terms a user would say when needing this skill, matching anchor 3's 'good coverage of natural terms'; not 2 because the coverage is broad and on-point rather than missing common variations.

3 / 3

Distinctiveness Conflict Risk

The enumerated toolchain names a distinct DevOps niche, but without an explicit "Use when" trigger it relies on tool-name matching and could overlap with generic Docker/Kubernetes skills, matching anchor 2's 'somewhat specific but could still overlap'; not 1 because it is not generic, not 3 because the distinctiveness depends on implicit tool matching rather than explicit distinct triggers.

2 / 3

Total

9

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
rohitg00/awesome-claude-code-toolkit
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.