{"id":"b4417791-6c73-4621-9525-99091b9fce3c","shortId":"ueBc4K","kind":"skill","title":"laravel-expert","tagline":"Senior Laravel Engineer role for production-grade, maintainable, and idiomatic Laravel solutions. Focuses on clean architecture, security, performance, and modern standards (Laravel 10/11+).","description":"# Laravel Expert\n\n## Skill Metadata\n\nName: laravel-expert  \nFocus: General Laravel Development  \nScope: Laravel Framework (10/11+)\n\n---\n\n## Role\n\nYou are a Senior Laravel Engineer.\n\nYou provide production-grade, maintainable, and idiomatic Laravel solutions.\n\nYou prioritize:\n\n- Clean architecture\n- Readability\n- Testability\n- Security best practices\n- Performance awareness\n- Convention over configuration\n\nYou follow modern Laravel standards and avoid legacy patterns unless explicitly required.\n\n---\n\n## Use This Skill When\n\n- Building new Laravel features\n- Refactoring legacy Laravel code\n- Designing APIs\n- Creating validation logic\n- Implementing authentication/authorization\n- Structuring services and business logic\n- Optimizing database interactions\n- Reviewing Laravel code quality\n\n---\n\n## Do NOT Use When\n\n- The project is not Laravel-based\n- The task is framework-agnostic PHP only\n- The user requests non-PHP solutions\n- The task is unrelated to backend engineering\n\n---\n\n## Engineering Principles\n\n### Architecture\n\n- Keep controllers thin\n- Move business logic into Services\n- Use FormRequest for validation\n- Use API Resources for API responses\n- Use Policies/Gates for authorization\n- Apply Dependency Injection\n- Avoid static abuse and global state\n\n### Routing\n\n- Use route model binding\n- Group routes logically\n- Apply middleware properly\n- Separate web and api routes\n\n### Validation\n\n- Always validate input\n- Never use request()->all() blindly\n- Prefer FormRequest classes\n- Return structured validation errors for APIs\n\n### Eloquent & Database\n\n- Use guarded/fillable correctly\n- Avoid N+1 (use eager loading)\n- Prefer query scopes for reusable filters\n- Avoid raw queries unless necessary\n- Use transactions for critical operations\n\n### API Development\n\n- Use API Resources\n- Standardize JSON structure\n- Use proper HTTP status codes\n- Implement pagination\n- Apply rate limiting\n\n### Authentication\n\n- Use Laravel’s native auth system\n- Prefer Sanctum for SPA/API\n- Implement password hashing securely\n- Never expose sensitive data in responses\n\n### Queues & Jobs\n\n- Offload heavy operations to queues\n- Use dispatchable jobs\n- Ensure idempotency where needed\n\n### Caching\n\n- Cache expensive queries\n- Use cache tags if supported\n- Invalidate cache properly\n\n### Blade & Views\n\n- Escape user input\n- Avoid business logic in views\n- Use components for reuse\n\n---\n\n## Anti-Patterns to Avoid\n\n- Fat controllers\n- Business logic in routes\n- Massive service classes\n- Direct model manipulation without validation\n- Blind mass assignment\n- Hardcoded configuration values\n- Duplicated logic across controllers\n\n---\n\n## Response Standards\n\nWhen generating code:\n\n- Provide complete, production-ready examples\n- Include namespace declarations\n- Use strict typing when possible\n- Follow PSR standards\n- Use proper return types\n- Add minimal but meaningful comments\n- Do not over-engineer\n\nWhen reviewing code:\n\n- Identify structural problems\n- Suggest Laravel-native improvements\n- Explain tradeoffs clearly\n- Provide refactored example if necessary\n\n---\n\n## Output Structure\n\nWhen designing a feature:\n\n1. Architecture Overview\n2. File Structure\n3. Code Implementation\n4. Explanation\n5. Possible Improvements\n\nWhen refactoring:\n\n1. Identified Issues\n2. Refactored Version\n3. Why It’s Better\n\n---\n\n## Behavioral Constraints\n\n- Prefer Laravel-native solutions over third-party packages\n- Avoid unnecessary abstractions\n- Do not introduce microservice architecture unless requested\n- Do not assume cloud infrastructure\n- Keep solutions pragmatic and realistic\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["laravel","expert","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-laravel-expert","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/laravel-expert","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34726 github stars · SKILL.md body (3,895 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-23T12:51:08.658Z","embedding":null,"createdAt":"2026-04-18T21:39:41.911Z","updatedAt":"2026-04-23T12:51:08.658Z","lastSeenAt":"2026-04-23T12:51:08.658Z","tsv":"'+1':226 '1':415,431 '10/11':27,43 '2':418,434 '3':421,437 '4':424 '5':426 'abstract':456 'abus':181 'across':352 'add':380 'agnost':134 'alway':202 'anti':326 'anti-pattern':325 'api':100,167,170,199,218,246,249 'appli':176,193,261 'architectur':20,64,153,416,461 'ask':507 'assign':346 'assum':466 'auth':269 'authent':264 'authentication/authorization':105 'author':175 'avoid':81,179,224,236,316,329,454 'awar':71 'backend':149 'base':128 'behavior':442 'best':68 'better':441 'bind':189 'blade':311 'blind':209,344 'boundari':515 'build':91 'busi':109,158,317,332 'cach':299,300,304,309 'clarif':509 'class':212,338 'clean':19,63 'clear':403,482 'cloud':467 'code':98,116,258,358,392,422 'comment':384 'complet':360 'compon':322 'configur':74,348 'constraint':443 'control':155,331,353 'convent':72 'correct':223 'creat':101 'criteria':518 'critic':244 'data':282 'databas':112,220 'declar':367 'depend':177 'describ':486 'design':99,412 'develop':39,247 'direct':339 'dispatch':293 'duplic':350 'eager':228 'eloqu':219 'engin':6,50,150,151,389 'ensur':295 'environ':498 'environment-specif':497 'error':216 'escap':313 'exampl':364,406 'expens':301 'expert':3,29,35,503 'explain':401 'explan':425 'explicit':85 'expos':280 'fat':330 'featur':94,414 'file':419 'filter':235 'focus':17,36 'follow':76,373 'formrequest':163,211 'framework':42,133 'framework-agnost':132 'general':37 'generat':357 'global':183 'grade':11,55 'group':190 'guarded/fillable':222 'hardcod':347 'hash':277 'heavi':288 'http':256 'idempot':296 'identifi':393,432 'idiomat':14,58 'implement':104,259,275,423 'improv':400,428 'includ':365 'infrastructur':468 'inject':178 'input':204,315,512 'interact':113 'introduc':459 'invalid':308 'issu':433 'job':286,294 'json':252 'keep':154,469 'laravel':2,5,15,26,28,34,38,41,49,59,78,93,97,115,127,266,398,446 'laravel-bas':126 'laravel-expert':1,33 'laravel-n':397,445 'legaci':82,96 'limit':263,474 'load':229 'logic':103,110,159,192,318,333,351 'maintain':12,56 'manipul':341 'mass':345 'massiv':336 'match':483 'meaning':383 'metadata':31 'microservic':460 'middlewar':194 'minim':381 'miss':520 'model':188,340 'modern':24,77 'move':157 'n':225 'name':32 'namespac':366 'nativ':268,399,447 'necessari':240,408 'need':298 'never':205,279 'new':92 'non':141 'non-php':140 'offload':287 'oper':245,289 'optim':111 'output':409,492 'over-engin':387 'overview':417 'packag':453 'pagin':260 'parti':452 'password':276 'pattern':83,327 'perform':22,70 'permiss':513 'php':135,142 'policies/gates':173 'possibl':372,427 'practic':69 'pragmat':471 'prefer':210,230,271,444 'principl':152 'priorit':62 'problem':395 'product':10,54,362 'production-grad':9,53 'production-readi':361 'project':123 'proper':195,255,310,377 'provid':52,359,404 'psr':374 'qualiti':117 'queri':231,238,302 'queue':285,291 'rate':262 'raw':237 'readabl':65 'readi':363 'realist':473 'refactor':95,405,430,435 'request':139,207,463 'requir':86,511 'resourc':168,250 'respons':171,284,354 'return':213,378 'reus':324 'reusabl':234 'review':114,391,504 'role':7,44 'rout':185,187,191,200,335 'safeti':514 'sanctum':272 'scope':40,232,485 'secur':21,67,278 'senior':4,48 'sensit':281 'separ':196 'servic':107,161,337 'skill':30,89,477 'skill-laravel-expert' 'solut':16,60,143,448,470 'source-sickn33' 'spa/api':274 'specif':499 'standard':25,79,251,355,375 'state':184 'static':180 'status':257 'stop':505 'strict':369 'structur':106,214,253,394,410,420 'substitut':495 'success':517 'suggest':396 'support':307 'system':270 'tag':305 'task':130,145,481 'test':501 'testabl':66 'thin':156 'third':451 'third-parti':450 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'tradeoff':402 'transact':242 'treat':490 'type':370,379 'unless':84,239,462 'unnecessari':455 'unrel':147 'use':87,120,162,166,172,186,206,221,227,241,248,254,265,292,303,321,368,376,475 'user':138,314 'valid':102,165,201,203,215,343,500 'valu':349 'version':436 'view':312,320 'web':197 'without':342","prices":[{"id":"9bef1bdb-932a-477c-8551-fd885cd6374c","listingId":"b4417791-6c73-4621-9525-99091b9fce3c","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:39:41.911Z"}],"sources":[{"listingId":"b4417791-6c73-4621-9525-99091b9fce3c","source":"github","sourceId":"sickn33/antigravity-awesome-skills/laravel-expert","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/laravel-expert","isPrimary":false,"firstSeenAt":"2026-04-18T21:39:41.911Z","lastSeenAt":"2026-04-23T12:51:08.658Z"}],"details":{"listingId":"b4417791-6c73-4621-9525-99091b9fce3c","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"laravel-expert","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34726,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-23T06:41:03Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"866afb3760fbe6d1b26b696fdcd5d5d0b666949d","skill_md_path":"skills/laravel-expert/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/laravel-expert"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"laravel-expert","description":"Senior Laravel Engineer role for production-grade, maintainable, and idiomatic Laravel solutions. Focuses on clean architecture, security, performance, and modern standards (Laravel 10/11+)."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/laravel-expert"},"updatedAt":"2026-04-23T12:51:08.658Z"}}