CtrlK
BlogDocsLog inGet started
Tessl Logo

linkerd-patterns

Production patterns for Linkerd service mesh - the lightweight, security-first service mesh for Kubernetes.

44

Quality

46%

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 ./plugins/AI-Agents-Safe-Coding-Skills/skills/linkerd-patterns/SKILL.md

The canonical home for this skill is linkerd-patterns in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

57%Scale 1-5

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

This skill provides a solid collection of Linkerd templates and commands that are mostly actionable and cover the key use cases. However, it suffers from moderate verbosity (architecture diagrams, generic instructions, explanatory tables), lacks validation/rollback steps for destructive operations like canary deployments, and could benefit from better progressive disclosure by splitting templates into referenced files rather than inlining everything.

Suggestions

Add explicit validation and rollback steps for the canary deployment workflow (e.g., check success rate with `linkerd viz stat`, rollback by adjusting TrafficSplit weights back to 100% stable)

Remove or significantly trim the generic 'Instructions' section and the ASCII architecture diagram - Claude already understands these concepts and they consume tokens without adding actionable value

Split the templates into a separate referenced file (e.g., `resources/templates.md`) and keep SKILL.md as a concise overview with quick-reference commands, improving progressive disclosure

Add expected output snippets for key verification commands like `linkerd check` and `linkerd multicluster gateways` so Claude can validate success

DimensionReasoningScore

Conciseness

The skill includes some unnecessary content like the ASCII architecture diagram and the 'Do not use this skill when' section that adds little value. The templates are useful but the overall document is quite long (~200 lines) with some sections that could be trimmed, such as the generic instructions section and the key resources table which Claude would already know.

3 / 5

Actionability

The templates provide concrete, copy-paste ready YAML and bash commands covering installation, injection, service profiles, traffic splits, authorization policies, and multi-cluster setup. Minor gaps exist - for example, the canary deployment template doesn't show how to create the separate stable/canary services, and some commands lack expected output examples.

4 / 5

Workflow Clarity

Template 1 (installation) has a clear sequence with validation via `linkerd check`, which is good. However, the canary deployment workflow lacks validation checkpoints (e.g., how to verify traffic is actually splitting correctly, rollback steps if canary fails). The multi-cluster setup has basic verification but no error recovery. The generic 'Instructions' section is too vague to guide complex workflows.

3 / 5

Progressive Disclosure

The skill references `resources/implementation-playbook.md` for detailed examples, but no bundle files are provided, so this reference is unverifiable. The document inlines a large amount of template content that could be split into separate files (e.g., templates in one file, debugging in another). External documentation links are provided but the internal structure could be better organized.

3 / 5

Total

13

/

20

Passed

Description

36%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 identifies the technology domain (Linkerd on Kubernetes) but fails to describe concrete actions the skill performs and completely lacks a 'Use when...' clause. It reads more like a tagline than a functional description that would help Claude select it from a pool of skills.

Suggestions

Add a 'Use when...' clause with specific trigger scenarios, e.g., 'Use when the user asks about Linkerd configuration, mTLS setup, traffic splitting, or service mesh observability on Kubernetes.'

Replace 'Production patterns' with concrete actions like 'Configures mTLS, sets up traffic splitting, deploys sidecar proxies, and implements retry/timeout policies for Linkerd service mesh.'

Include natural synonyms and related terms users might mention, such as 'zero-trust networking', 'sidecar proxy', 'linkerd-viz', or 'service profiles'.

DimensionReasoningScore

Specificity

Names the domain (Linkerd service mesh) but provides no concrete actions. 'Production patterns' is vague and doesn't describe what the skill actually does (e.g., configure mTLS, set up traffic splitting, deploy proxies).

2 / 5

Completeness

Has a vague 'what' (production patterns for Linkerd) but no 'when' clause at all. There's no explicit guidance on when Claude should select this skill, which caps this dimension per the rubric guidelines.

2 / 5

Trigger Term Quality

Includes relevant keywords like 'Linkerd', 'service mesh', and 'Kubernetes', but misses natural user phrases like 'mTLS', 'traffic splitting', 'proxy injection', 'observability', or 'zero-trust networking' that users would commonly mention.

3 / 5

Distinctiveness Conflict Risk

Mentioning 'Linkerd' specifically helps distinguish it from generic Kubernetes or Istio skills, but 'service mesh' and 'Kubernetes' are broad enough to overlap with other mesh-related skills. The lack of specific actions increases conflict risk.

3 / 5

Total

10

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-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.