CtrlK
BlogDocsLog inGet started
Tessl Logo

wp-performance

Use when investigating or improving WordPress performance (backend-only agent): profiling and measurement (WP-CLI profile/doctor, Server-Timing, Query Monitor via REST headers), database/query optimization, autoloaded options, object caching, cron, HTTP API calls, and safe verification.

70

Quality

88%

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

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

A well-structured, actionable backend-only workflow with excellent progressive disclosure and a validation-first sequence. The main weaknesses are the off-topic, time-sensitive WordPress 6.9 frontend-CSS section and a couple of spots (baseline curl, QM auth) lacking concrete commands.

Suggestions

Remove or relocate the "WordPress 6.9 performance improvements" section: it covers frontend CSS/LCP concerns outside a backend-only scope, and hard-coded version notes will age (it also clashes with the frontmatter's WordPress 7.0+ compatibility line).

Make the baseline step executable, e.g. `curl -sS -o /dev/null -w '%{time_starttransfer}\n' https://example.com/` and the TTFB-repeat loop, instead of "TTFB/time with `curl` if possible".

Give a concrete example of Query Monitor headless auth (Application Password via `curl -u user:app_password ...?_envelope`) or make the pointer to `references/query-monitor-headless.md` explicit for that step.

DimensionReasoningScore

Conciseness

The procedure sections are lean, but the 18-line "WordPress 6.9 performance improvements" section explains frontend CSS-loading details (on-demand CSS, render-blocking resources, LCP) that a backend-only agent cannot act on and that will age quickly — unnecessary explanation that should be trimmed or moved to a reference. Not anchor 4 because this is more than a minor instance of over-explanation; not anchor 2 because the rest of the body is efficient.

3 / 5

Actionability

Mostly executable guidance: concrete commands like `wp doctor check --all`, `wp profile stage`, and `node skills/wp-performance/scripts/perf_inspect.mjs --path=<path> [--url=<url>]`. Minor gaps: the baseline step says only "TTFB/time with `curl` if possible" with no command, and the Query Monitor section defers authentication details without an example. Not anchor 5 because those two spots are not copy-paste ready.

4 / 5

Workflow Clarity

The procedure is a clearly numbered 0–6 sequence starting with guardrails (confirm write permission, capture baseline) and ending with an explicit verify step ("Re-run the same `wp profile` / `wp doctor` / REST request"), plus feedback loops in the "Failure modes / debugging" section (e.g. "No change" → `--url` mismatch, caches, stale opcode cache) and an escalation section. This matches the top anchor's sequence-with-validation-and-recovery pattern.

5 / 5

Progressive Disclosure

The body is a concise overview that signals one-level-deep references at each step ("Read: `references/measurement.md`", per-category references in step 5), and all referenced files exist in the bundle with focused content. Not anchor 4 because the split and signaling are clean throughout; the only nit — `references/server-timing.md` existing without a direct body pointer — is covered by its mention in description and measurement.md.

5 / 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: explicit "Use when" trigger, comprehensive and concrete capability list, and a well-scoped backend-only niche. Only weakness is a handful of missing colloquial trigger phrases users might naturally say.

Suggestions

Add one or two natural user phrasings such as "slow WordPress site", "high TTFB", or "optimize WordPress" to broaden trigger matching.

Consider mentioning "page speed" or "admin/dashboard slowness" as synonyms for performance symptoms.

DimensionReasoningScore

Specificity

The description enumerates concrete capability areas: "profiling and measurement (WP-CLI profile/doctor, Server-Timing, Query Monitor via REST headers), database/query optimization, autoloaded options, object caching, cron, HTTP API calls, and safe verification" — multiple specific actions with comprehensive coverage of the WordPress performance domain, matching the top anchor. It fits no lower anchor since even tool-level specifics (e.g. Query Monitor via REST headers) are named.

5 / 5

Completeness

Both parts are explicit: the "what" is the full capability list after the colon, and the "when" is the leading "Use when investigating or improving WordPress performance..." clause. This matches the top anchor's pattern of concrete what-and-when; not anchor 4 because the when-clause is explicit and specific rather than merely present.

5 / 5

Trigger Term Quality

Good natural keyword coverage: "WordPress performance", "investigating or improving", "profiling", "object caching", "cron", "database/query optimization". A few common user phrasings are missing (e.g. "slow site", "TTFB", "page speed"), so it falls between anchor 4 and 5 but clearly fits 4 rather than the comprehensive-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

Clear niche (WordPress backend performance) with distinct triggers and explicit scoping ("backend-only agent"), so minimal overlap with general web-performance or frontend skills. Anchor 4 would require minor overlap risk, which is not the case here.

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