CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

php-pro

tessl i github:jeffallan/claude-skills --skill php-pro

Use when building PHP applications with modern PHP 8.3+ features, Laravel, or Symfony frameworks. Invoke for strict typing, PHPStan level 9, async patterns with Swoole, PSR standards.

61%

Overall

Validation

Implementation

Activation

SKILL.md
Review
Evals

Validation

75%
CriteriaDescriptionResult

skill_md_line_count

SKILL.md line count is 96 (<= 500)

Pass

frontmatter_valid

YAML frontmatter is valid

Pass

name_field

'name' field is valid: 'php-pro'

Pass

description_field

'description' field is valid (183 chars)

Pass

description_voice

'description' uses third person voice

Pass

description_trigger_hint

Description includes an explicit trigger hint

Pass

compatibility_field

'compatibility' field not present (optional)

Pass

allowed_tools_field

'allowed-tools' field not present (optional)

Pass

metadata_version

'metadata' field is not a dictionary

Warning

metadata_field

'metadata' field not present (optional)

Pass

license_field

'license' field is missing

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

body_present

SKILL.md body is present

Pass

body_examples

No examples detected (no code fences and no 'Example' wording)

Warning

body_output_format

Output/return/format terms detected

Pass

body_steps

Step-by-step structure detected (ordered list)

Pass

Total

12

/

16

Passed

Implementation

42%

This skill has good structural organization with clear progressive disclosure through reference files, but critically lacks executable code examples for a programming-focused skill. The content is moderately verbose with persona framing that doesn't add value, and the workflow lacks explicit validation checkpoints despite mentioning PHPStan compliance as a requirement.

Suggestions

  • Add concrete, executable PHP code examples showing strict typing, readonly properties, and at least one Laravel/Symfony pattern - the skill describes patterns but never demonstrates them
  • Remove the role definition paragraph and '10+ years of experience' persona framing - Claude doesn't need this context to execute the skill
  • Integrate validation steps into the workflow with explicit feedback loops, e.g., '4. Run PHPStan: `vendor/bin/phpstan analyse --level=9` - fix all errors before proceeding'
  • Fix the inconsistency in MUST NOT DO section that mentions 'Pydantic V1 patterns' which is Python, not PHP
DimensionReasoningScore

Conciseness

Contains some unnecessary padding like the role definition paragraph and 'Senior PHP developer with 10+ years of experience' persona framing that Claude doesn't need. The constraints section is efficient, but the overall structure could be tighter.

2 / 3

Actionability

No executable code examples provided despite being a programming skill. The guidance is abstract ('Create typed domain models', 'Write strict-typed code') without concrete PHP code snippets showing actual implementation patterns.

1 / 3

Workflow Clarity

The 5-step core workflow provides a sequence but lacks validation checkpoints and feedback loops. Steps like 'Run PHPStan level 9 before delivery' are mentioned in constraints but not integrated into the workflow with explicit verification steps.

2 / 3

Progressive Disclosure

Well-structured with clear reference table pointing to specific topic files with explicit 'Load When' conditions. References are one level deep and clearly signaled with a navigation table.

3 / 3

Total

8

/

12

Passed

Activation

72%

The description excels at trigger terms and distinctiveness with excellent PHP ecosystem keyword coverage, making it easy to identify when PHP development is needed. However, it lacks specificity about what concrete actions the skill performs - it reads more like a list of technologies than a description of capabilities. The 'what' portion needs concrete verbs describing actions like 'generates', 'refactors', 'implements'.

Suggestions

  • Add concrete action verbs describing what the skill does, e.g., 'Generates PHP 8.3+ code with strict typing, builds Laravel/Symfony applications, implements async patterns with Swoole'
  • Restructure to lead with capabilities before the 'Use when' clause to clearly separate what it does from when to use it
DimensionReasoningScore

Specificity

Names domain (PHP applications) and mentions specific technologies (Laravel, Symfony, Swoole, PHPStan) but doesn't list concrete actions - it describes what to use rather than what actions the skill performs.

2 / 3

Completeness

Has a 'Use when' clause which is good, but the 'what' is weak - it describes contexts and technologies rather than concrete capabilities. The description tells when to invoke but not what specific actions the skill performs.

2 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'PHP', 'PHP 8.3', 'Laravel', 'Symfony', 'strict typing', 'PHPStan', 'async', 'Swoole', 'PSR standards' - these are all terms developers naturally use when discussing PHP development.

3 / 3

Distinctiveness Conflict Risk

Very distinct niche targeting modern PHP development with specific framework mentions (Laravel, Symfony), tooling (PHPStan level 9, Swoole), and version requirements (PHP 8.3+) - unlikely to conflict with other language or general coding skills.

3 / 3

Total

10

/

12

Passed

Reviewed

Table of Contents

ValidationImplementationActivation

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.