CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

yaml-master

Execute proactive YAML intelligence: automatically activates when working with YAML files. Use when appropriate context detected. Trigger with relevant phrases based on skill purpose.

Quality

65%

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/productivity/002-jeremy-yaml-master-agent/skills/yaml-master/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.

The body is a concise, well-structured overview with a clear five-step workflow, an explicit output contract, sensible error handling, and genuine one-level-deep disclosure to a real reference file. Its main weaknesses are actionability — the validation/fix workflow is described rather than made executable, with only one concrete command and no actual YAML examples — and minor redundancy between the intro and Overview.

Suggestions

Add the actual validation commands per target, e.g. `yamllint file.yaml`, `python -c "import yaml,sys; yaml.safe_load(open(sys.argv[1]))"`, `actionlint workflow.yml`, and `docker compose config`, so steps 1 and 3 are executable rather than descriptive.

Make the Examples section concrete by showing a small before/after YAML snippet (the mis-indented `steps:` block and its fix) instead of prose descriptions of input and output.

Delete the template placeholder READMEs in references/, scripts/, and assets/ (or replace them with the real files they describe), and label the reference link by capability, e.g. "**Full guide**: [SKILL.full.md](references/SKILL.full.md) — per-tool validation details, risky pattern catalog".

DimensionReasoningScore

Conciseness

The ~50-line body is lean, assumes Claude's competence (no "what is YAML" exposition), and every section carries weight — instructions, output contract, error handling, and follow-up commands. It is not a 5 because the one-line intro ("Proactive YAML intelligence: validate syntax, enforce consistent formatting...") is restated nearly verbatim by the Overview section, and the "Prerequisites" list ("Permission to edit the file(s)") pads with what is already implied.

4 / 5

Actionability

Steps are directionally concrete ("identify the first breaking error and its location", "minimal patch plus a short validation checklist") and one real command appears (`kubectl apply --dry-run=client`), but the core workflow never shows an executable validation command such as `yamllint`, `python -c "import yaml; yaml.safe_load(...)"`, or `actionlint`, and the Examples describe inputs/outputs abstractly ("a workflow with a mis-indented steps: block") with no actual YAML snippets. This matches anchor 3 — some concrete guidance but incomplete, missing key executable details — rather than anchor 4's "mostly executable guidance".

3 / 5

Workflow Clarity

The five-step Instructions give a clear ordered sequence with validation embedded up front ("Parse and validate YAML syntax (identify the first breaking error...)" and structure validation in step 3), and the Error Handling section adds recovery paths for the two likely failure modes (unknown target, tooling still fails). It is not a 5 because there is no explicit re-validate-after-patching feedback loop and the validation checkpoints are stated as tasks rather than as pass/fail gates.

4 / 5

Progressive Disclosure

The body is a well-organized overview with clearly signaled, one-level-deep navigation: the "Resources" section links references/SKILL.full.md (verified to exist as a real 797-line guide) plus the YAML spec and Actions syntax docs. It is not a 5 because the single reference is vaguely labeled ("Full detailed guide (kept for reference)") rather than mapped by capability, and the bundle contains unreferenced placeholder files (references/README.md, scripts/README.md, assets/README.md describing template file types like examples.md/style-guide.md that don't exist), leaving minor organization gaps.

4 / 5

Total

15

/

20

Passed

Description

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

The description identifies the YAML niche and an explicit activation condition, but its capability statement is buzzword filler ("proactive YAML intelligence") and the second paragraph is unconsummated template text ("Use when appropriate context detected. Trigger with relevant phrases based on skill purpose.") that adds no trigger value. The concrete actions that would make this a strong description already exist in the body but were never lifted into the description.

Suggestions

Replace "Execute proactive YAML intelligence" with the concrete actions from the body, e.g. "Validate YAML syntax, enforce consistent formatting, and keep configuration schema-correct for Kubernetes, GitHub Actions, and Docker Compose."

Remove the template filler "Use when appropriate context detected. Trigger with relevant phrases based on skill purpose" and replace it with real trigger phrases users would say: "Use when working with .yml/.yaml files, or when the user mentions YAML, fixing YAML syntax, validating workflows, or converting JSON/YAML."

Add natural synonyms and file extensions (.yml, .yaml, yml) plus ecosystem keywords (Kubernetes, GitHub Actions, Docker Compose, CI config) to improve trigger-term coverage and distinctiveness.

DimensionReasoningScore

Specificity

"Execute proactive YAML intelligence" names the YAML domain but offers no concrete capability — the actual actions (validate syntax, enforce formatting, schema-check Kubernetes/Actions/Compose) appear only in the body, not the description. This matches anchor 2 ("Names the domain but actions are minimal or generic") and is below anchor 3, which requires 1-2 concrete named actions; "proactive YAML intelligence" is generic buzz-language rather than an action.

2 / 5

Completeness

A 'when' is present and reasonably explicit ("automatically activates when working with YAML files"), but the 'what' is vague ("Execute proactive YAML intelligence" names no concrete operation), and the trailing "Use when appropriate context detected. Trigger with relevant phrases based on skill purpose." is empty template filler. This sits between anchor 2 (vague what, no when) and anchor 4 (both present, when improvable): the when saves it from a 2, but the vague what and the meaningless filler Use-when clause keep it below a 4.

3 / 5

Trigger Term Quality

The only natural keyword is "YAML files", directly parallel to the anchor-3 example "Works with PDF files". It is not a 4 because common variations users naturally say are absent: no ".yml"/".yaml" extensions, no "yml", and no ecosystem terms like Kubernetes, GitHub Actions, Docker Compose, or "fix yaml syntax".

3 / 5

Distinctiveness Conflict Risk

"when working with YAML files" carves a clear, narrow file-type niche with minimal conflict risk against unrelated skills, matching anchor 4. It is not a 5 because without extensions (.yml/.yaml) or ecosystem names (Kubernetes, Actions, Compose) there is residual overlap risk with generic config/formatting/linting skills that also touch YAML.

4 / 5

Total

12

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository

jeremylongshore/tons-of-skills-marketplace

Path

plugins/productivity/002-jeremy-yaml-master-agent/skills/yaml-master/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.