CtrlK
BlogDocsLog inGet started
Tessl Logo

wp-phpstan

Use when configuring, running, or fixing PHPStan static analysis in WordPress projects (plugins/themes/sites): phpstan.neon setup, baselines, WordPress-specific typing, and handling third-party plugin classes.

70

Quality

85%

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

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

Well-organized, actionable instruction skill with a clear workflow, validation checkpoints, and clean progressive disclosure into real reference files. Slight tightening of explanatory asides would lift conciseness.

Suggestions

Tighten the explanatory aside in step 1 ('Without it, expect a high volume of errors...') to a terse rationale to improve conciseness.

Add a short inline annotation example or two (e.g., a sample WP_REST_Request<...> PHPDoc block) so the most common fix path is executable without opening a reference.

Make the validate→fix→retry loop explicit in the Procedure steps, not just the Verification section, to push workflow clarity to 5.

DimensionReasoningScore

Conciseness

Efficient and largely assumes Claude's competence, with only minor over-explanation (e.g., 'Without it, expect a high volume of errors about unknown WordPress core functions') that could be trimmed.

4 / 5

Actionability

Concrete commands and a real inspect script are given, with specific stub package names and WP typing patterns like 'WP_REST_Request<...>'; minor gaps since full annotation examples are deferred to references.

4 / 5

Workflow Clarity

A clear numbered Procedure (0–5) plus a Verification section with explicit re-run checkpoints and a Failure modes section for error recovery; just short of full validate→fix→retry checklists at each stage.

4 / 5

Progressive Disclosure

Clear overview body with well-signaled, one-level-deep references (all referenced files exist) and content appropriately split across configuration.md, wordpress-annotations.md, third-party-classes.md, and a script.

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, specific description with explicit 'Use when' guidance and concrete sub-tasks. Minor room only on trigger-term synonym/extension coverage.

DimensionReasoningScore

Specificity

Lists multiple concrete actions—'configuring, running, or fixing PHPStan static analysis' plus 'phpstan.neon setup, baselines, WordPress-specific typing, and handling third-party plugin classes'—giving comprehensive coverage.

5 / 5

Completeness

Explicit 'Use when' trigger clause plus a clear, concrete statement of what the skill does, satisfying both what and when with concrete trigger phrases.

5 / 5

Trigger Term Quality

Strong natural terms users would say ('PHPStan', 'WordPress projects', 'phpstan.neon setup', 'baselines'), but missing common synonyms or extensions like '.neon' for full coverage.

4 / 5

Distinctiveness Conflict Risk

A tight niche—PHPStan static analysis within WordPress—makes it clearly distinguishable and unlikely to trigger for an unrelated skill.

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.

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