CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

create-template

Generate Harness v0 Template YAML for reusable pipeline components (Step, Stage, Pipeline, StepGroup) and create them via MCP. Use when asked to create a template, build a step template, stage template, pipeline template, or reusable step. Do NOT use for checking template usage or references (use template-usage instead). Trigger phrases: create template, step template, stage template, pipeline template, reusable step, template YAML.

Quality

89%

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

81%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 with a clear validated workflow and strong error-recovery guidance. The main weakness is token efficiency: redundant sections and off-scope template-usage material pad the body, and the four full YAML examples make it long for a single file.

Suggestions

Remove the 'Referencing Templates in Pipelines' section — using and referencing templates is the template-usage skill's scope, which this skill's own description disclaims.

Delete the 'Template Types' and 'Examples' sections, which restate the frontmatter description and trigger phrases, and fold 'Performance Notes' into the existing runtime-input and troubleshooting sections.

Move the per-type YAML templates (Step, Stage, Pipeline, StepGroup) into one-level-deep reference files (e.g. references/step-template.md), keeping one canonical example inline in SKILL.md.

DimensionReasoningScore

Conciseness

The body is mostly efficient with no concept explanations, but several sections are redundant or off-scope: 'Template Types' and 'Examples' restate the description, 'Performance Notes' repeats the runtime-input and versionLabel guidance, and 'Referencing Templates in Pipelines' belongs to the template-usage skill this skill explicitly disclaims — so it could be meaningfully tightened rather than just trimmed at the margins.

3 / 5

Actionability

Fully executable guidance throughout: complete, copy-paste-ready YAML for each of the four template types, concrete MCP calls ('harness_create', 'harness_update', 'harness_list') with exact parameter lists, and a troubleshooting section with error codes, fixes, and the identifier regex.

5 / 5

Workflow Clarity

The Instructions section gives a clear numbered sequence (determine type → identify runtime inputs → generate YAML → create via MCP → verify with harness_list) with an explicit validation step, and the Troubleshooting section provides error-recovery feedback loops (e.g. DUPLICATE_IDENTIFIER → update with new versionLabel).

5 / 5

Progressive Disclosure

The single-file body is well-organized with clear section headers and easy navigation, but at ~240 lines with four full YAML templates inlined and no bundle files, some per-type examples could live in one-level-deep reference files — good structure with minor organization gaps rather than fully appropriate splitting.

4 / 5

Total

17

/

20

Passed

Description

92%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: concrete capabilities, an explicit 'Use when' clause with trigger phrases, and clear negative boundary guidance disambiguating it from the sibling template-usage skill. The only gap is a few natural trigger synonyms.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'Generate Harness v0 Template YAML for reusable pipeline components (Step, Stage, Pipeline, StepGroup) and create them via MCP' — with all four component types enumerated, matching the comprehensive-coverage anchor rather than the minor-gaps anchor below.

5 / 5

Completeness

It explicitly answers both 'what' (generate Template YAML and create via MCP) and 'when' ('Use when asked to create a template, build a step template...') with concrete trigger phrases, matching the top anchor exactly.

5 / 5

Trigger Term Quality

Explicit trigger phrases ('create template, step template, stage template, pipeline template, reusable step, template YAML') give good natural-term coverage, but common variations like 'make a template', 'new template', or 'define a reusable stage' are missing, so it sits between the good and comprehensive anchors.

4 / 5

Distinctiveness Conflict Risk

The explicit boundary clause 'Do NOT use for checking template usage or references (use template-usage instead)' plus the Harness-specific niche gives it a clear trigger footprint with minimal conflict risk.

5 / 5

Total

19

/

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

harness/harness-ai

Path

plugins/claude/skills/create-template/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.