CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

linkerd-patterns

Implement Linkerd service mesh patterns for lightweight, security-focused service mesh deployments. Use when setting up Linkerd, configuring traffic policies, or implementing zero-trust networking with minimal overhead.

68

Quality

86%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

Highly actionable content built on complete, executable templates with per-flow validation checks embedded. Its weaknesses are the absence of any progressive disclosure — everything is inlined in one long file — and minor padding (the ASCII architecture diagram) plus missing error-recovery guidance when checks fail.

Suggestions

Split advanced material (multi-cluster setup, HTTPRoute routing, debugging commands) into references/ files linked from a leaner SKILL.md overview, keeping the core install/injection/policy templates inline.

Remove or drastically shrink the ASCII control-plane/data-plane architecture diagram; Claude already knows service mesh topology and it adds ~20 lines of tokens.

Add explicit feedback-loop guidance after validation steps (e.g., 'if linkerd check fails, inspect the failing component with kubectl -n linkerd get events and fix before proceeding').

DimensionReasoningScore

Conciseness

The body is mostly lean: labeled code templates, a compact resources table, and terse do's/don'ts with minimal prose padding. Minor trimmable elements remain — the ASCII architecture diagram and the 'Core Concepts' section restate things Claude already knows about service-mesh architecture — matching 'efficient; minor instances of over-explanation' rather than the fully lean 5 anchor.

4 / 5

Actionability

All seven templates are complete, copy-paste-ready bash/YAML (install sequence, namespace injection, ServiceProfile with retries and retry budget, TrafficSplit, Server/ServerAuthorization, HTTPRoute, multicluster), plus ready-to-run monitoring and debugging commands. Specific examples cover the common cases, matching the fully executable top anchor.

5 / 5

Workflow Clarity

Sequences are clear and validation checkpoints are present for key flows ('linkerd check --pre' before install, 'linkerd check' after, 'linkerd check --proxy', 'multicluster check', 'Don't skip check — always run linkerd check after changes'). It falls short of the 5 anchor because no explicit error-recovery feedback loops are described (e.g., what to do when a check fails).

4 / 5

Progressive Disclosure

The body is well-sectioned with headers, but at ~310 lines it is a single monolithic file with no bundle files at all; content that would naturally live in references/ (multicluster setup, HTTPRoute routing, debugging recipes) is inlined. This matches 'some structure but could be better organized; content that should be separate is inline' rather than the 4 anchor, which expects content to be mostly appropriately placed across files.

3 / 5

Total

16

/

20

Passed

Description

87%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: it names the specific tool and domain, lists concrete capability areas, and provides an explicit 'Use when' clause with natural trigger phrases. Only minor gains available from adding common synonyms like mTLS, canary, or traffic splits.

DimensionReasoningScore

Specificity

Names the domain ('Linkerd service mesh') and several concrete actions ('setting up Linkerd, configuring traffic policies, implementing zero-trust networking'), matching the anchor for several specific actions with minor gaps in coverage. Not a 5 because 'implement... patterns' is slightly abstract and capabilities like traffic splits, retries, or mTLS configuration are not enumerated; not a 3 because more than 1-2 concrete actions are explicitly stated.

4 / 5

Completeness

Explicitly answers both: what ('Implement Linkerd service mesh patterns for lightweight, security-focused service mesh deployments') and when ('Use when setting up Linkerd, configuring traffic policies, or implementing zero-trust networking with minimal overhead'). The 'when' clause uses concrete trigger phrases, matching the top anchor; a 4 would require the 'when' to be less explicit, which it is not.

5 / 5

Trigger Term Quality

Includes natural trigger terms users would say: 'setting up Linkerd', 'service mesh', 'traffic policies', 'zero-trust networking'. Missing common variations like 'mTLS', 'canary', 'traffic split', or 'Kubernetes', so it fits 'good keyword coverage; a few natural terms missing' rather than the comprehensive 5 anchor.

4 / 5

Distinctiveness Conflict Risk

The description is anchored to a specific named tool ('Linkerd') with distinct triggers ('setting up Linkerd'), creating a clear niche with minimal conflict risk — a user mentioning Linkerd unambiguously wants this skill. The generic 'zero-trust networking' phrase creates only negligible overlap, keeping it at the top anchor rather than the 'minor overlap risk' 4 anchor.

5 / 5

Total

18

/

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

wshobson/agents

Path

plugins/cloud-infrastructure/skills/linkerd-patterns/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.