CtrlK
BlogDocsLog inGet started
Tessl Logo

laravel-expert

Senior Laravel Engineer role for production-grade, maintainable, and idiomatic Laravel solutions. Focuses on clean architecture, security, performance, and modern standards (Laravel 10/11+).

32

Quality

26%

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

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

SKILL.md
Quality
Evals
Security

Quality

Content

17%Scale 1-5

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

This skill reads as a generic Laravel best practices checklist that restates knowledge Claude already possesses. It lacks any concrete code examples, executable guidance, or specific implementation patterns that would differentiate it from Claude's baseline Laravel knowledge. The content is verbose relative to its informational value, covering many topics superficially without actionable depth in any of them.

Suggestions

Replace abstract bullet points with concrete, executable code examples — e.g., show a complete FormRequest class, a Service class pattern, or an API Resource transformation with input/output.

Remove sections that restate common Laravel knowledge (e.g., 'Use route model binding', 'Escape user input') and focus on project-specific conventions, patterns, or non-obvious decisions that Claude wouldn't know by default.

Add validation checkpoints to workflows — e.g., for database operations show a transaction pattern with error handling, or for API development show a complete request→validate→respond flow with error cases.

Split the broad topic coverage into focused reference files (e.g., API_PATTERNS.md, ELOQUENT_PATTERNS.md) with concrete examples, and keep SKILL.md as a concise overview with clear navigation links.

DimensionReasoningScore

Conciseness

The skill extensively explains concepts Claude already knows as a Senior Laravel Engineer — thin controllers, eager loading, route model binding, PSR standards, etc. These are fundamental Laravel principles that don't need enumeration. The 'Use This Skill When' and 'Do NOT Use When' sections are meta-instructions that waste tokens. Much of this reads like a Laravel best practices checklist rather than novel, actionable guidance.

2 / 5

Actionability

The entire skill is abstract guidance with zero concrete code examples, commands, or executable snippets. Every section describes what to do ('Use FormRequest for validation', 'Use API Resources') without showing how. There is no copy-paste ready code, no specific examples, and no concrete implementation patterns — just high-level directives Claude already knows.

1 / 5

Workflow Clarity

The 'Output Structure' section provides a rough sequence for feature design and refactoring, but these are vague outlines (e.g., '1. Architecture Overview 2. File Structure 3. Code Implementation') with no validation checkpoints, no concrete steps, and no feedback loops. For a skill covering database transactions and mass assignment, the absence of any validation or verification steps is notable.

2 / 5

Progressive Disclosure

The content is a monolithic wall of bullet points with no references to external files, no linked resources, and no layered structure. All content is inlined at the same level of detail. Given the breadth of topics covered (auth, queues, caching, Blade, APIs, Eloquent), this would benefit significantly from splitting into focused reference files.

2 / 5

Total

7

/

20

Passed

Description

36%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 reads more like a job title or role summary than a skill description. It lacks concrete actions, natural trigger terms beyond 'Laravel,' and has no 'Use when...' guidance. The qualities mentioned (security, performance, clean architecture) are aspirational attributes rather than actionable capabilities that help Claude distinguish when to select this skill.

Suggestions

Add concrete actions the skill performs, e.g., 'Builds RESTful APIs, writes Eloquent models and migrations, creates Blade views, configures middleware and authentication.'

Add a 'Use when...' clause with trigger terms like 'Use when the user asks about Laravel, PHP web applications, Eloquent ORM, Blade templates, artisan commands, or Laravel routing.'

Include natural synonyms and related terms users might say, such as 'PHP framework,' '.php files,' 'database migrations,' 'API routes,' 'middleware,' or 'service providers.'

DimensionReasoningScore

Specificity

Names the domain (Laravel engineering) and mentions broad concerns like 'clean architecture, security, performance, and modern standards,' but these are abstract qualities rather than concrete actions. No specific actions like 'creates migrations,' 'builds APIs,' or 'writes Eloquent queries' are listed.

2 / 5

Completeness

The 'what' is vague—it describes a role and qualities rather than concrete capabilities. There is no 'when' clause or trigger guidance at all, which per the rubric should cap completeness at 3, but the weak 'what' brings it down to 2.

2 / 5

Trigger Term Quality

'Laravel' is a strong trigger term and 'Laravel 10/11+' adds version specificity. However, it lacks natural user phrases like 'PHP,' 'Eloquent,' 'Blade templates,' 'artisan,' 'migrations,' 'routes,' or 'controllers' that users would commonly mention when needing Laravel help.

3 / 5

Distinctiveness Conflict Risk

'Laravel' provides some distinctiveness from general coding skills, but terms like 'clean architecture, security, performance' are generic enough to overlap with any backend or PHP-related skill. The description doesn't clearly carve out a niche beyond 'Laravel development.'

3 / 5

Total

10

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

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.