CtrlK
BlogDocsLog inGet started
Tessl Logo

laravel-patterns

Laravel architecture patterns, routing/controllers, Eloquent ORM, service layers, queues, events, caching, and API resources for production apps.

62

Quality

73%

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 ./skills/laravel-patterns/SKILL.md

The canonical home for this skill is tdg-personal/laravel-patterns

SKILL.md
Quality
Evals
Security

Quality

Content

65%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is highly actionable with strong executable Laravel code examples but is a long monolithic catalog with minor redundancy and no progressive disclosure via bundle files. Splitting detailed references out and de-duplicating repeated examples would improve it.

Suggestions

Move large reference catalogs (project layout, query objects, migration conventions) into reference files under ./references/ and link to them from the body.

De-duplicate repeated examples — the status cast and scopeOwnedBy pattern each appear twice — keeping one canonical instance.

For multi-step workflows like transactions or cache invalidation, add explicit validation/verification checkpoints to lift workflow clarity.

DimensionReasoningScore

Conciseness

The body is mostly efficient and code-focused without explaining basic concepts, but it is long and has some redundancy (e.g., the status cast appears in both Model Configuration and Custom Casts; scopeOwnedBy is shown twice across sections) that could be tightened.

2 / 3

Actionability

Provides concrete, executable PHP code throughout — controllers, route bindings, Eloquent models, migrations, form requests, resources — that is copy-paste ready.

3 / 3

Workflow Clarity

The 'How It Works' bullets give a high-level sequence (controllers -> services -> models) but there are no explicit validation checkpoints or feedback loops; it reads as a pattern catalog rather than a sequenced workflow.

2 / 3

Progressive Disclosure

Sections are well-organized but the skill is a monolithic single file with no bundle references, and several catalogs (e.g., the full project layout, query objects) are inline content that could be split into reference files.

2 / 3

Total

9

/

12

Passed

Description

82%

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-targeted to the Laravel niche with strong natural trigger terms, but it omits an explicit 'when to use' clause. Adding a 'Use when...' sentence would raise completeness to a top score.

Suggestions

Append an explicit trigger clause such as 'Use when building or refactoring Laravel web apps or APIs, working with Eloquent models, or adding queues, events, and caching.'

Confirm the description stays third-person (it does) and avoid adding first/second-person phrasing.

DimensionReasoningScore

Specificity

Lists multiple specific concrete capabilities: 'routing/controllers, Eloquent ORM, service layers, queues, events, caching, and API resources', matching the anchor for listing several specific actions.

3 / 3

Completeness

Clearly answers 'what' the skill does but lacks any 'Use when...' or equivalent explicit trigger guidance, which caps completeness at 2 per the rubric guidelines.

2 / 3

Trigger Term Quality

Uses natural terms a Laravel developer would say ('Laravel', 'Eloquent ORM', 'service layers', 'queues', 'events', 'caching', 'API resources') with good coverage of common variations.

3 / 3

Distinctiveness Conflict Risk

The Laravel-specific niche with framework-locked terms (Eloquent ORM, service layers, API resources) makes it unlikely to trigger for the wrong skill.

3 / 3

Total

11

/

12

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
affaan-m/ECC
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.