grazulex/laravel-devtoolbox/devtoolbox-analysis
Claude Code and agent skill by grazulex/laravel-devtoolbox
- community
Checking that the SKILL.md file is still in the repository.
Analyse a Laravel application with DevToolbox — unused or unprotected routes, N+1 queries, model and column impact, slow service providers.
Install
npx vskill@latest install grazulex/laravel-devtoolbox/devtoolbox-analysisSKILL.md
DevToolbox Analysis
When to use this skill
Use this skill when you need facts about the running Laravel application rather than the source text: which routes exist and how they are protected, where a model is used, what SQL a request runs, why the application boots slowly. All examples below name MCP tools; each has an Artisan twin (php artisan dev:… --format=json).
Recipes
1. Unprotected or unused routes
devtoolbox-securitywithcheck_unprotected_routes: true→ list of routes without auth middleware.- For each suspicious route,
devtoolbox-route-where-lookupwithtargetset to its controller to see every route hitting that code. devtoolbox-routeswithdetect_unused: truebefore removing anything; treatunusedas a hint, not a proof.
2. N+1 and duplicate queries
devtoolbox-sql-analysiswithroute(orurl) and the HTTPmethod→ duplicate query groups and a threshold count.devtoolbox-sql-traceon the same route → the ordered list of queries with bindings; look for the same statement repeated with different ids.- Fix with eager loading (
with()), then re-run step 1 and compare counts.
These two tools execute the request inside the application: only use them in local environments.
3. Impact of a model or column change
devtoolbox-model-usagewithmodel(class name) → controllers, views, routes, jobs and observers touching it.devtoolbox-db-column-usagewithtables: ["<table>"]→ which columns are referenced in code and migrations;unused_only: truelists candidates for removal.- Only then edit the model, the migration and the callers found above.
4. Slow boot
devtoolbox-provider-timelinewithslow_threshold: 20→ providers above 20 ms.devtoolbox-container-bindingswithfilterset to the slow provider's namespace → what it registers.- Suggest deferring the provider or moving heavy work out of
boot().
Reading results
Responses are JSON. A _truncated key means the result was cut to fit your context: re-run with narrower options (the key lists them) instead of asking for the full dump.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingresources/boost/skills/devtoolbox-analysis/SKILL.md
Popularity
- Repository stars
- 155
- Repository forks
- 6
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/grazulex/laravel-devtoolbox/devtoolbox-analysis)