Content
78%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
A thorough, highly actionable Laravel security reference with executable code across auth, authorization, Eloquent, CSRF, XSS, API, uploads, and deployment. Its main weakness is monolithic inline structure with no progressive disclosure splitting the reference material into separate files.
Suggestions
Split large reference sections (e.g., API security, file uploads, deployment configuration) into separate files under references/ and link to them from a leaner SKILL.md overview.
De-duplicate the .env/APP_KEY guidance that recurs in the Production Configuration, Environment File Security, and Secrets sections to tighten the token budget.
Add an explicit validate-fix-retry feedback loop for destructive or batch operations (e.g., deployment hardening, mass-assignment refactors) to raise workflow clarity.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Mostly efficient, code-centric content with tight annotations like 'CRITICAL: prevents session fixation' and 'NEVER use $guarded = []'; not a 5 because the .env warning is repeated across sections and the Quick Security Checklist partially recapitulates the inline guidance. | 4 / 5 |
Actionability | Fully executable, copy-paste-ready PHP throughout — config arrays, middleware, policies, FormRequest rules, and custom Rule classes — covering the common Laravel security cases. | 5 / 5 |
Workflow Clarity | Boot-time validation checkpoints ('throw new RuntimeException(\"APP_KEY is not set...\")', required-key loop) and a Quick Security Checklist provide verification; not a 5 because the skill is topical rather than a single sequenced workflow with explicit validate-fix-retry feedback loops. | 4 / 5 |
Progressive Disclosure | Good section headers but ~940 lines of inline reference with no bundle files and no one-level-deep external references; content like API security, deployment, and the checklist could live in separate reference files. Not a 2 because internal section structure is clear. | 3 / 5 |
Total | 16 / 20 Passed |