CtrlK
BlogDocsLog inGet started
Tessl Logo

php-pro

Write idiomatic PHP code with generators, iterators, SPL data structures, and modern OOP features. Use PROACTIVELY for high-performance PHP applications.

45

Quality

48%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/php-pro/SKILL.md

The canonical home for this skill is php-pro in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

28%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 structured but dominated by generic boilerplate and abstract principles with no executable code, concrete examples, or a real workflow. Its single external reference is dangling, which undermines progressive disclosure. It reads more as a topic outline than actionable expert guidance.

Suggestions

Replace generic Instructions/Use-when boilerplate with a concise Quick start containing a copy-paste-ready PHP example (e.g. a generator processing a large dataset, an SPL structure usage).

Turn the Approach principles into a concrete, sequenced workflow with explicit validation checkpoints (e.g. profile -> optimize -> re-measure) instead of an unsequenced list.

Either create resources/implementation-playbook.md with the detailed examples or remove the dangling reference; if keeping it, use a path that matches an actual bundle directory.

DimensionReasoningScore

Conciseness

Noticeably padded with boilerplate that adds nothing Claude does not already know ("Clarify goals, constraints, and required inputs", "Apply relevant best practices and validate outcomes") and circular use/don't-use sections ("Working on php pro tasks", "unrelated to php pro"); not 1 because the Focus Areas list does carry some signal, but several sections are unnecessary.

2 / 5

Actionability

Only high-level hints with no concrete code, commands, or executable examples ("Use generators for large datasets", "Start with built-in PHP functions before writing custom implementations"); it describes principles rather than instructing, and the one detailed reference points to a non-existent file.

2 / 5

Workflow Clarity

The Approach list (1-8) is a set of principles rather than a sequenced workflow, with no validation checkpoints or feedback loops; steps are poorly defined as a process. It is above 1 because items are at least enumerated, but gaps are substantial.

2 / 5

Progressive Disclosure

Has organized sections and a signaled one-level reference ("open resources/implementation-playbook.md"), but the referenced file does not exist and the path uses "resources" rather than any present bundle directory, leaving navigation broken; some structure but the reference is not reliably usable.

3 / 5

Total

9

/

20

Passed

Description

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

The description is specific and well-scoped to PHP with concrete feature areas and an explicit use-when clause, but its trigger phrasing leans on jargon and the activation condition is generic. It is solid but lacks the natural-language trigger richness of the top anchors.

Suggestions

Replace jargon-only triggers with natural user phrases, e.g. "Use when the user asks to write, optimize, or refactor PHP code, especially for performance-sensitive or large-dataset tasks."

Add concrete trigger situations and synonyms (e.g. "PHP 8", "PSR", "large arrays", "memory-efficient processing") to broaden natural keyword coverage.

Tighten the when clause from the vague "Use PROACTIVELY for high-performance PHP applications" to specific, observable conditions.

DimensionReasoningScore

Specificity

Lists several concrete capability areas ("generators, iterators, SPL data structures, and modern OOP features") alongside the core action of writing idiomatic PHP, with only minor coverage gaps; not a 5 because these are topics rather than a comprehensive set of discrete actions.

4 / 5

Completeness

Clearly states what it does ("Write idiomatic PHP code with...") and gives a when clause ("Use PROACTIVELY for high-performance PHP applications"), but the when could be more explicit with concrete trigger situations; not 5 because the trigger guidance is somewhat generic.

4 / 5

Trigger Term Quality

Contains relevant keywords ("PHP code", "high-performance PHP applications") but the natural user-facing trigger phrases are thin and the technical terms (generators, SPL) are jargon rather than terms users naturally say; missing common synonyms, so it sits at the midpoint rather than 4.

3 / 5

Distinctiveness Conflict Risk

Scoped to a clear PHP niche with specific feature areas, giving it mostly distinct triggers with only minor overlap risk against a general PHP skill; not 5 because "high-performance PHP applications" is broad enough to risk overlap.

4 / 5

Total

15

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-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.