[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CTMYPPG5A2SS5N02RATPJZ":3,"skill-same:01M6CTMYPPG5A2SS5N02RATPJZ":66},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":32,"linkOnly":33,"markdownContent":34,"markdownBody":35,"frontMatter":36,"refName":38,"commitSha":39,"skillDirectory":40,"forksCount":41,"repositoryHtmlUrl":42,"repositoryHomepageUrl":42,"ownerHtmlUrl":43,"ownerBlogUrl":6,"ownerDescription":44,"updatedAt":45,"install":46,"resources":59},"01M6CTMYPPG5A2SS5N02RATPJZ","laravel-expert",null,"Senior Laravel Engineer role for production-grade, maintainable, and idiomatic Laravel solutions. Focuses on clean architecture, security, performance, and modern standards (Laravel 10\u002F11+).","Sam-06060\u002Fjarvis-assistant","Sam-06060","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F208600848?v=4","01M6CRKT7C7FXD21V6HXF293S0","Samson Frank Ganta","01M6CRKTBEKYFD8YX5Z1GT99EE",6,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Flaravel-expert\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31],"laravel expert","laravel","expert","safe","security","performance","architecture","Production","engineer","standards","clean","community","clean architecture","2026-11-10 10:12:30",false,"---\nname: laravel-expert\ndescription: \"Senior Laravel Engineer role for production-grade, maintainable, and idiomatic Laravel solutions. Focuses on clean architecture, security, performance, and modern standards (Laravel 10\u002F11+).\"\nrisk: safe\nsource: community\ndate_added: \"2026-02-27\"\n---\n\n# Laravel Expert\n\n## Skill Metadata\n\nName: laravel-expert  \nFocus: General Laravel Development  \nScope: Laravel Framework (10\u002F11+)\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\u002Fauthorization\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\u002FGates 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\u002Ffillable 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\u002FAPI\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","# Laravel Expert\n\n## Skill Metadata\n\nName: laravel-expert  \nFocus: General Laravel Development  \nScope: Laravel Framework (10\u002F11+)\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\u002Fauthorization\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\u002FGates 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\u002Ffillable 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\u002FAPI\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",{"name":5,"risk":22,"source":30,"date_added":37,"description":7},"2026-02-27","main","a50a3aa6b39fb0e1b7db88bef1bfc9c93606e126","modules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Flaravel-expert",0,"https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant","https:\u002F\u002Fgithub.com\u002FSam-06060","Mobile Application Developer | Kotlin | Flutter, KMP, Swfit, Android,Swift UI | Building at Saar It Resources | Creator of Jarvis (AI Assistant)","2026-06-23 05:13:38",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add Sam-06060\u002Fjarvis-assistant --skill laravel-expert",{"tool":52,"command":53},"bunx","bunx skills add Sam-06060\u002Fjarvis-assistant --skill laravel-expert",{"tool":55,"command":56},"pnpm","pnpm dlx skills add Sam-06060\u002Fjarvis-assistant --skill laravel-expert","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Flaravel-expert\u002FSKILL.md",true,[60],{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"scripts\u002Fgenerate_image.py","SCRIPT","脚本",8788,"https:\u002F\u002Fgithub.com\u002FMishit18\u002Fclaude-code-templates\u002Fblob\u002Fmain\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fscientific\u002Fgenerate-image\u002Fscripts\u002Fgenerate_image.py",[67,80,96,123,142,167],{"skillNo":68,"name":69,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":77,"publishedAt":32},"01M6GDRVS6FXX3ESH0C9DW01C0","test_skill","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fscratch\u002Ftest_skill\u002FSKILL.md",[72],{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[78,79],"Test Skill","test",{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":32},"01M6GDRQ40HX22MA6XWC31RHHK","zustand-store-ts","Create Zustand stores following established patterns with proper TypeScript types and middleware.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzustand-store-ts\u002FSKILL.md",[],[87,88,89,90,91,92,93,30,94,95],"zustand store ts","zustand","store","with","types","middleware","patterns","create","typescript",{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":105,"publishedAt":32},"01M6GDRKEA0WE670SPFWX5GKCN","zoom-automation","Automate Zoom meeting creation, management, recordings, webinars, and participant tracking via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzoom-automation\u002FSKILL.md",[102],{"categoryNo":103,"categoryName":104,"taxonomyType":75,"taxonomyTypeDesc":76},"01JBSEEDCAT000000000000023","Skill与智能体开发",[106,107,108,109,110,111,112,113,114,115,116,117,118,119,30,120,121,122],"automation","zoom automation","zoom","first","Tools","search","MCP","via","meeting","automate","critical","creation","webinars","composio","recordings","management","tracking",{"skillNo":124,"name":125,"nameZh":6,"description":126,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":130,"publishedAt":32},"01M6GDRFS1452PC71JQ38S24HR","zoho-crm-automation","Automate Zoho CRM tasks via Rube MCP (Composio): create\u002Fupdate records, search contacts, manage leads, and convert leads. Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzoho-crm-automation\u002FSKILL.md",[129],{"categoryNo":103,"categoryName":104,"taxonomyType":75,"taxonomyTypeDesc":76},[131,106,132,133,134,135,136,30,111,137,119,138,116,115,110,139,94,140,112,141],"crm automation","zoho crm","crm","zoho crm automation","zoho","leads","contacts","records","update","tasks","manage",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":146,"categories":147,"keywords":151,"publishedAt":32},"01M6GDRCKQBAVTGHX5XBH26KPZ","zod-validation-expert","Expert in Zod — TypeScript-first schema validation. Covers parsing, custom errors, refinements, type inference, and integration with React Hook Form, Next.js, and tRPC.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzod-validation-expert\u002FSKILL.md",[148],{"categoryNo":149,"categoryName":150,"taxonomyType":75,"taxonomyTypeDesc":76},"01JBSEEDCAT000000000000009","前端开发",[21,152,153,154,155,95,22,156,157,158,159,160,90,161,162,163,164,30,165,166],"zod","zod validation expert","validation","react","parsing","errors","schema validation","react hook form","hook","trpc","form","type","next","schema","Next.js",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":174,"publishedAt":32},"01M6GDR658B08K4MY0RWD4A6EH","zeroize-audit","Detects missing zeroization of sensitive data in source code and identifies zeroization removed by compiler optimizations, with assembly-level analysis, and control-flow verification. Use for auditing C\u002FC++\u002FRust code handling secrets, keys, passwords, or other sensitive data.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzeroize-audit\u002FSKILL.md",[173],{"categoryNo":103,"categoryName":104,"taxonomyType":75,"taxonomyTypeDesc":76},[175,176,177,178,179,180,181,182,30,183,184,185,186,187,188,189,190,191,192,112],"zeroize audit","audit","write","passwords","get","project","c++","activate","assembly","read","Bash","secrets","analysis","data","flow","verification","code","rust"]