CtrlK
BlogDocsLog inGet started
Tessl Logo

spatie-package-skeleton

Guide for creating PHP and Laravel packages using Spatie's package-skeleton-laravel and package-skeleton-php templates. Use when the user wants to create a new PHP or Laravel package, scaffold a package. Also use when building customizable packages — covers proven patterns for extensibility (events, configurable models/jobs, action classes) instead of config option creep.

72

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

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.

A well-structured, highly actionable multi-step workflow with executable commands, a real validation step, and a load-bearing warning about a known failure mode. Detailed material is appropriately deferred to two real one-level-deep reference files.

DimensionReasoningScore

Conciseness

Efficient body of concrete commands and code blocks with little padding; the WARNING and 'Important' notes are load-bearing rather than filler. Not a 5 because some phrasing ('Use defaults where sensible' followed by six bullets) and the verify section's trailing comment could be tightened.

4 / 5

Actionability

Fully executable, copy-paste-ready commands throughout — `gh repo create`, a complete `sed` invocation with all placeholder replacements, explicit `mv` and `rm` lines, and `composer install` — covering the common scaffolding case end to end. Matches the score-5 anchor.

5 / 5

Workflow Clarity

Clear six-step sequence with an explicit validation checkpoint (section 4 'Verify Setup') and an error-prevention warning explaining exactly why stdin piping breaks `configure.php`, plus ordered `sed` guidance to avoid partial matches. Matches the score-5 anchor of explicit checkpoints and error-recovery guidance.

5 / 5

Progressive Disclosure

The body is a concise overview with two clearly signaled, one-level-deep references to real files ('references/post-setup.md' and 'references/package-patterns.md'), both of which exist in the bundle, and detailed material is correctly split out. Matches the score-5 anchor.

5 / 5

Total

19

/

20

Passed

Description

87%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, third-person description with explicit 'Use when' triggers covering both Laravel and plain PHP package scaffolding, plus a secondary use case for extensibility patterns. It clearly states what it does and when to invoke it, with a well-scoped niche.

DimensionReasoningScore

Specificity

Lists several concrete actions — 'creating PHP and Laravel packages', 'scaffold a package', 'building customizable packages' with named extensibility patterns (events, configurable models/jobs, action classes) — with minor gaps in coverage. Not a 5 because the actions are somewhat generic ('creating', 'scaffolding') rather than sharply enumerated like the score-5 PDF anchor.

4 / 5

Completeness

Clearly and explicitly answers both what ('Guide for creating PHP and Laravel packages using Spatie's package-skeleton templates') and when with concrete trigger phrases ('Use when the user wants to create a new PHP or Laravel package, scaffold a package. Also use when building customizable packages'). Matches the score-5 anchor.

5 / 5

Trigger Term Quality

Good keyword coverage with natural phrases users would say — 'PHP or Laravel package', 'scaffold a package', 'customizable packages' — but misses common synonyms and template-specific terms a user might say (e.g. 'skeleton', 'boilerplate'). Not a 5 due to those gaps; clearly above a 3 because it has multiple natural, relevant terms.

4 / 5

Distinctiveness Conflict Risk

Has a clear niche tied to Spatie's named skeleton templates ('package-skeleton-laravel and package-skeleton-php') with distinct triggers, giving minimal conflict risk with other skills. Matches the score-5 anchor of a clear niche with distinct triggers.

5 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository
freekmurze/dotfiles
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.