CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

php-pro

Use when building PHP applications with modern PHP 8.3+ features, Laravel, or Symfony frameworks. Invokes strict typing, PHPStan level 9, async patterns with Swoole, and PSR standards. Creates controllers, configures middleware, generates migrations, writes PHPUnit/Pest tests, defines typed DTOs and value objects, sets up dependency injection, and scaffolds REST/GraphQL APIs. Use when working with Eloquent, Doctrine, Composer, Psalm, ReactPHP, or any PHP API development.

75

Quality

94%

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.

The body is highly actionable and well structured: executable baseline code patterns, a verification-gated workflow, and a clean load-when reference table pointing to real bundle files. Its only weakness is minor token waste in the Knowledge Reference section, version-number mentions, and promotional footer lines.

DimensionReasoningScore

Conciseness

The workflow, constraints, and reference table are lean and every code example is complete, but the "Knowledge Reference" section restates technologies (Laravel 11, Symfony 7, Redis, MySQL/PostgreSQL) Claude already knows, version numbers appear outside any deprecated/old-patterns section, and the maintainer/footer lines are promotional padding that could be trimmed.

4 / 5

Actionability

Guidance is fully executable: exact verification commands (`vendor/bin/phpstan analyse --level=9`, `vendor/bin/phpunit` or `vendor/bin/pest`) and four copy-paste-ready, complete code examples (readonly DTO, constructor-DI service, mocked PHPUnit test, enum with match expression) covering the common implementation cases.

5 / 5

Workflow Clarity

The five-step Core Workflow is clearly sequenced with an explicit validation gate and feedback loop: "Run vendor/bin/phpstan analyse --level=9; fix all errors before proceeding", "enforce 80%+ coverage", and "Only deliver when both pass clean".

5 / 5

Progressive Disclosure

The Reference Guide table signals five one-level-deep references (all of which exist in references/) with per-topic "Load When" conditions, while the always-needed baseline code patterns stay inline in the body — an appropriately split, easily navigable structure.

5 / 5

Total

19

/

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, third-person, comprehensive in its named actions, and with two explicit "Use when" trigger clauses covering the framework and tooling ecosystem. The only shortcoming is minor — a few natural trigger terms like the .php file extension are absent.

DimensionReasoningScore

Specificity

The description lists seven or more concrete actions ("Creates controllers, configures middleware, generates migrations, writes PHPUnit/Pest tests, defines typed DTOs and value objects, sets up dependency injection, and scaffolds REST/GraphQL APIs") plus specific tooling invocations ("strict typing, PHPStan level 9, async patterns with Swoole"), giving comprehensive coverage with no real gaps.

5 / 5

Completeness

It explicitly answers "what" through concrete third-person action verbs ("Invokes", "Creates", "configures", "generates", "writes", "defines", "scaffolds") and "when" through two explicit trigger clauses: "Use when building PHP applications with modern PHP 8.3+ features, Laravel, or Symfony frameworks" and "Use when working with Eloquent, Doctrine, Composer, Psalm, ReactPHP, or any PHP API development".

5 / 5

Trigger Term Quality

Keyword coverage is strong and natural — Laravel, Symfony, Eloquent, Doctrine, Composer, PHPUnit/Pest, ReactPHP, PHPStan, Psalm, PHPStan level 9 — but the .php file extension and a few common variations (e.g., artisan, legacy PHP) are missing, so it falls just short of the comprehensive-with-extensions anchor.

4 / 5

Distinctiveness Conflict Risk

The skill occupies a clear PHP-development niche with framework-specific triggers (Laravel, Symfony, Eloquent, Doctrine, Composer, Swoole, ReactPHP), so it is highly unlikely to fire for unrelated skills; it uses third-person voice throughout with no person-voice penalty.

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

Jeffallan/claude-skills

Path

skills/php-pro/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.