CtrlK
BlogDocsLog inGet started
Tessl Logo

wp-patterns

Pattern: create or update WordPress block patterns (starter pages, templates, template parts, Query Loop layouts), review pattern registration, block markup, categories, accessibility, or i18n/escaping, or improve pattern design quality. Route custom blocks to wp-block-development; route frontend interactivity to wp-interactivity-api.

69

Quality

87%

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

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

An exemplary skill body: a clearly sequenced procedure with done-when checkpoints, checklist-driven validation gates, executable triage and verification commands, and clean one-level-deep progressive disclosure to a complete reference bundle. The only room for improvement is minor token tightening in the repeated done-when phrasing and a few verbose failure-mode bullets.

Suggestions

Tighten the repeated "**Done when:**" lines in steps 3–5 (e.g., merge each into the step's closing sentence) to save tokens without losing the checkpoint function.

Compress a few failure-mode bullets that combine diagnosis and fix into long single sentences (e.g., the accessibility and Query Loop bullets) into terse check-then-fix pairs.

DimensionReasoningScore

Conciseness

The body is dense and procedural with essentially no explanation of concepts Claude already knows — no "what is WordPress" padding, with details pushed to references ("Read references/design-with-tokens.md for the core principle"). Minor instances could be trimmed, e.g., the "Done when:" formula repeated verbatim under steps 3–5 and a few elaborated failure-mode bullets, so it sits at anchor 4 ('efficient; minor instances that could be trimmed') rather than anchor 5's every-token-earns-its-place.

4 / 5

Actionability

Concrete executable commands ("node skills/wp-project-triage/scripts/detect_wp_project.mjs", "npx @wp-playground/cli@latest server --auto-mount"), exact escaping functions ("esc_html_e()", "esc_url()"), a worked nesting-tree example, and specific checkable failure conditions ("confirm the file is under patterns/*.php", "check for core/query-no-results fallback"). Copy-paste-ready commands plus specific guidance covering common cases matches anchor 5; it exceeds anchor 4, which would still have gaps in what to execute.

5 / 5

Workflow Clarity

Steps 0–5 are clearly sequenced, each ending in an explicit "Done when:" checkpoint, followed by dedicated Design Quality and Technical Validation checklist gates, a real-environment verification section, and a failure-modes section with diagnosis-to-fix pairings ("Block recovery prompt appears: validate block comment nesting, JSON syntax, and closing comments") plus escalation criteria. This matches anchor 5 — explicit validation steps, error-recovery feedback loops, and checklists — and is more complete than anchor 4's 'most checkpoints present'.

5 / 5

Progressive Disclosure

The body is a concise overview that routes detail to seven reference files, all of which exist in references/ (anti-patterns.md, block-markup-reference.md, design-with-tokens.md, example-prompts.md, pattern-categories-and-types.md, pattern-registration.md, visual-composition.md), each clearly signaled with its purpose ("Read references/pattern-registration.md for header fields, PHP rules, manual registration, and file examples"). Verified against the actual bundle: references are one level deep with only a single same-level cross-reference (visual-composition.md → anti-patterns.md), matching anchor 5's well-signaled one-level-deep structure.

5 / 5

Total

19

/

20

Passed

Description

75%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 specific, well-scoped description with excellent concrete capability coverage and explicit conflict-avoidance routing to sibling skills. Its main weakness is the absence of an explicit 'Use when...' trigger clause, which leaves the activation conditions implied and caps completeness at 3, and slightly incomplete natural-keyword coverage.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks to create, update, or review WordPress block patterns, starter pages, templates, or template parts, or mentions patterns/*.php files or the pattern inserter."

Include a few more natural synonyms and file cues users would actually say, such as "theme patterns", "pattern library", or "patterns directory", to lift trigger-term coverage to comprehensive.

Consider trimming the nested parenthetical lists slightly so the trigger clause can fit without growing the description's total length.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "create or update WordPress block patterns (starter pages, templates, template parts, Query Loop layouts)", "review pattern registration, block markup, categories, accessibility, or i18n/escaping", "improve pattern design quality" — covering the domain comprehensively in third-person imperative voice. It clearly matches the 'multiple specific concrete actions; comprehensive coverage' anchor and exceeds the level-4 example, which would have notable coverage gaps.

5 / 5

Completeness

The "what" is explicit and concrete, but there is no "Use when..." clause or equivalent explicit trigger guidance — the routing sentence ("Route custom blocks to wp-block-development") is boundary/disambiguation guidance, not a when-to-use trigger. Per the judging guideline, a missing 'Use when' clause caps completeness at 3, which is exactly the 'clear what, when missing or only weakly implied' anchor; it is not level 4 because the when-usage is never stated, and not level 2 because the what is detailed rather than vague.

3 / 5

Trigger Term Quality

Strong natural keywords users would say — "block patterns", "starter pages", "templates", "template parts", "Query Loop", "accessibility", "i18n/escaping" — but a few natural variations are absent (e.g., "theme patterns", "pattern inserter", file-path/extension cues like "patterns/*.php"). Good coverage with a few natural terms missing fits anchor 4; it falls short of anchor 5's comprehensive synonyms-and-extensions coverage without being merely 'some relevant keywords'.

4 / 5

Distinctiveness Conflict Risk

"WordPress block patterns" is a clear niche with distinct triggers, and the description actively reduces conflict risk by routing adjacent requests elsewhere ("Route custom blocks to wp-block-development; route frontend interactivity to wp-interactivity-api"). This matches the 'clear niche with distinct triggers; minimal conflict risk' anchor and is more disambiguated than the level-4 'minor overlap risk' example.

5 / 5

Total

17

/

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
WordPress/agent-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.