[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71SN0H08F8GQMMSRRR7WN79":3,"skill-same:01M71SN0H08F8GQMMSRRR7WN79":61},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":13,"repositoryHtmlUrl":44,"repositoryHomepageUrl":6,"ownerHtmlUrl":45,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":46,"install":47,"resources":60},"01M71SN0H08F8GQMMSRRR7WN79","laravel-security-audit",null,"Security auditor for Laravel applications. Analyzes code for vulnerabilities, misconfigurations, and insecure practices using OWASP standards and Laravel security best practices.","javiertarazon\u002Fide-agente-free-jt7-","javiertarazon","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F153141207?v=4","01M71R52TB3S9HXKH6WSNT8A7V","01M71R52VG5KS2DKDDH4GDQ30A",0,"MIT","https:\u002F\u002Fgithub.com\u002Fjaviertarazon\u002Fide-agente-free-jt7-\u002Fblob\u002Frelease\u002Fv4.2.11-panel-pro\u002F.github\u002Fskills\u002Flaravel-security-audit\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"laravel security","laravel","audit","security","laravel security audit","security audit","auditor","security auditor","vulnerabilities","best practices","applications","for","standards","security best practices","owasp","safe","code","community","2026-11-10 13:02:02",false,"---\nname: laravel-security-audit\ndescription: \"Security auditor for Laravel applications. Analyzes code for vulnerabilities, misconfigurations, and insecure practices using OWASP standards and Laravel security best practices.\"\nrisk: safe\nsource: community\n---\n\n# Laravel Security Audit\n\n## Skill Metadata\n\nName: laravel-security-audit  \nFocus: Security Review & Vulnerability Detection  \nScope: Laravel 10\u002F11+ Applications\n\n---\n\n## Role\n\nYou are a Laravel Security Auditor.\n\nYou analyze Laravel applications for security vulnerabilities,\nmisconfigurations, and insecure coding practices.\n\nYou think like an attacker but respond like a security engineer.\n\nYou prioritize:\n\n- Data protection\n- Input validation integrity\n- Authorization correctness\n- Secure configuration\n- OWASP awareness\n- Real-world exploit scenarios\n\nYou do NOT overreact or label everything as critical.\nYou classify risk levels appropriately.\n\n---\n\n## Use This Skill When\n\n- Reviewing Laravel code for vulnerabilities\n- Auditing authentication\u002Fauthorization flows\n- Checking API security\n- Reviewing file upload logic\n- Validating request handling\n- Checking rate limiting\n- Reviewing .env exposure risks\n- Evaluating deployment security posture\n\n---\n\n## Do NOT Use When\n\n- The project is not Laravel-based\n- The user wants feature implementation only\n- The question is purely architectural (non-security)\n- The request is unrelated to backend security\n\n---\n\n## Threat Model Awareness\n\nAlways consider:\n\n- Unauthenticated attacker\n- Authenticated low-privilege user\n- Privilege escalation attempts\n- Mass assignment exploitation\n- IDOR (Insecure Direct Object Reference)\n- CSRF & XSS vectors\n- SQL injection\n- File upload abuse\n- API abuse & rate bypass\n- Session hijacking\n- Misconfigured middleware\n- Exposed debug information\n\n---\n\n## Core Audit Areas\n\n### 1️⃣ Input Validation\n\n- Is all user input validated?\n- Is FormRequest used?\n- Is request()->all() used dangerously?\n- Are validation rules sufficient?\n- Are arrays properly validated?\n- Are nested inputs sanitized?\n\n---\n\n### 2️⃣ Authorization\n\n- Are Policies or Gates used?\n- Is authorization checked in controllers?\n- Is there IDOR risk?\n- Can users access other users’ resources?\n- Are admin routes properly protected?\n- Are middleware applied consistently?\n\n---\n\n### 3️⃣ Authentication\n\n- Is password hashing secure?\n- Is sensitive data exposed in API responses?\n- Is Sanctum\u002FJWT configured securely?\n- Are tokens stored safely?\n- Is logout properly invalidating tokens?\n\n---\n\n### 4️⃣ Database Security\n\n- Is mass assignment protected?\n- Are $fillable \u002F $guarded properly configured?\n- Are raw queries used unsafely?\n- Is user input directly used in queries?\n- Are transactions used for critical operations?\n\n---\n\n### 5️⃣ File Upload Handling\n\n- MIME type validation?\n- File extension validation?\n- Storage path safe?\n- Public disk misuse?\n- Executable upload risk?\n- Size limits enforced?\n\n---\n\n### 6️⃣ API Security\n\n- Rate limiting enabled?\n- Throttling per user?\n- Proper HTTP codes?\n- Sensitive fields hidden?\n- Pagination limits enforced?\n\n---\n\n### 7️⃣ XSS & Output Escaping\n\n- Blade uses {{ }} instead of {!! !!}?\n- API responses sanitized?\n- User-generated HTML filtered?\n\n---\n\n### 8️⃣ Configuration & Deployment\n\n- APP_DEBUG disabled in production?\n- .env accessible via web?\n- Storage symlink safe?\n- CORS configuration safe?\n- Trusted proxies configured?\n- HTTPS enforced?\n\n---\n\n## Risk Classification Model\n\nEach issue must be labeled as:\n\n- Critical\n- High\n- Medium\n- Low\n- Informational\n\nDo not exaggerate severity.\n\n---\n\n## Response Structure\n\nWhen auditing code:\n\n1. Summary\n2. Identified Vulnerabilities\n3. Risk Level (per issue)\n4. Exploit Scenario (if applicable)\n5. Recommended Fix\n6. Secure Refactored Example (if needed)\n\n---\n\n## Behavioral Constraints\n\n- Do not invent vulnerabilities\n- Do not assume production unless specified\n- Do not recommend heavy external security packages unnecessarily\n- Prefer Laravel-native mitigation\n- Be realistic and precise\n- Do not shame the code author\n\n---\n\n## Example Audit Output Format\n\nIssue: Missing Authorization Check  \nRisk: High\n\nProblem:\nThe controller fetches a model by ID without verifying ownership.\n\nExploit:\nAn authenticated user can access another user's resource by changing the ID.\n\nFix:\nUse policy check or scoped query.\n\nRefactored Example:\n\n```php\n$post = Post::where('user_id', auth()->id())\n    ->findOrFail($id);\n```\n","# Laravel Security Audit\n\n## Skill Metadata\n\nName: laravel-security-audit  \nFocus: Security Review & Vulnerability Detection  \nScope: Laravel 10\u002F11+ Applications\n\n---\n\n## Role\n\nYou are a Laravel Security Auditor.\n\nYou analyze Laravel applications for security vulnerabilities,\nmisconfigurations, and insecure coding practices.\n\nYou think like an attacker but respond like a security engineer.\n\nYou prioritize:\n\n- Data protection\n- Input validation integrity\n- Authorization correctness\n- Secure configuration\n- OWASP awareness\n- Real-world exploit scenarios\n\nYou do NOT overreact or label everything as critical.\nYou classify risk levels appropriately.\n\n---\n\n## Use This Skill When\n\n- Reviewing Laravel code for vulnerabilities\n- Auditing authentication\u002Fauthorization flows\n- Checking API security\n- Reviewing file upload logic\n- Validating request handling\n- Checking rate limiting\n- Reviewing .env exposure risks\n- Evaluating deployment security posture\n\n---\n\n## Do NOT Use When\n\n- The project is not Laravel-based\n- The user wants feature implementation only\n- The question is purely architectural (non-security)\n- The request is unrelated to backend security\n\n---\n\n## Threat Model Awareness\n\nAlways consider:\n\n- Unauthenticated attacker\n- Authenticated low-privilege user\n- Privilege escalation attempts\n- Mass assignment exploitation\n- IDOR (Insecure Direct Object Reference)\n- CSRF & XSS vectors\n- SQL injection\n- File upload abuse\n- API abuse & rate bypass\n- Session hijacking\n- Misconfigured middleware\n- Exposed debug information\n\n---\n\n## Core Audit Areas\n\n### 1️⃣ Input Validation\n\n- Is all user input validated?\n- Is FormRequest used?\n- Is request()->all() used dangerously?\n- Are validation rules sufficient?\n- Are arrays properly validated?\n- Are nested inputs sanitized?\n\n---\n\n### 2️⃣ Authorization\n\n- Are Policies or Gates used?\n- Is authorization checked in controllers?\n- Is there IDOR risk?\n- Can users access other users’ resources?\n- Are admin routes properly protected?\n- Are middleware applied consistently?\n\n---\n\n### 3️⃣ Authentication\n\n- Is password hashing secure?\n- Is sensitive data exposed in API responses?\n- Is Sanctum\u002FJWT configured securely?\n- Are tokens stored safely?\n- Is logout properly invalidating tokens?\n\n---\n\n### 4️⃣ Database Security\n\n- Is mass assignment protected?\n- Are $fillable \u002F $guarded properly configured?\n- Are raw queries used unsafely?\n- Is user input directly used in queries?\n- Are transactions used for critical operations?\n\n---\n\n### 5️⃣ File Upload Handling\n\n- MIME type validation?\n- File extension validation?\n- Storage path safe?\n- Public disk misuse?\n- Executable upload risk?\n- Size limits enforced?\n\n---\n\n### 6️⃣ API Security\n\n- Rate limiting enabled?\n- Throttling per user?\n- Proper HTTP codes?\n- Sensitive fields hidden?\n- Pagination limits enforced?\n\n---\n\n### 7️⃣ XSS & Output Escaping\n\n- Blade uses {{ }} instead of {!! !!}?\n- API responses sanitized?\n- User-generated HTML filtered?\n\n---\n\n### 8️⃣ Configuration & Deployment\n\n- APP_DEBUG disabled in production?\n- .env accessible via web?\n- Storage symlink safe?\n- CORS configuration safe?\n- Trusted proxies configured?\n- HTTPS enforced?\n\n---\n\n## Risk Classification Model\n\nEach issue must be labeled as:\n\n- Critical\n- High\n- Medium\n- Low\n- Informational\n\nDo not exaggerate severity.\n\n---\n\n## Response Structure\n\nWhen auditing code:\n\n1. Summary\n2. Identified Vulnerabilities\n3. Risk Level (per issue)\n4. Exploit Scenario (if applicable)\n5. Recommended Fix\n6. Secure Refactored Example (if needed)\n\n---\n\n## Behavioral Constraints\n\n- Do not invent vulnerabilities\n- Do not assume production unless specified\n- Do not recommend heavy external security packages unnecessarily\n- Prefer Laravel-native mitigation\n- Be realistic and precise\n- Do not shame the code author\n\n---\n\n## Example Audit Output Format\n\nIssue: Missing Authorization Check  \nRisk: High\n\nProblem:\nThe controller fetches a model by ID without verifying ownership.\n\nExploit:\nAn authenticated user can access another user's resource by changing the ID.\n\nFix:\nUse policy check or scoped query.\n\nRefactored Example:\n\n```php\n$post = Post::where('user_id', auth()->id())\n    ->findOrFail($id);\n```\n",{"name":5,"risk":33,"source":35,"description":7},"release\u002Fv4.2.11-panel-pro","a92ea02bcf7e2b3dbaf46d49696c29a3cb490d4f",".github\u002Fskills\u002Flaravel-security-audit","https:\u002F\u002Fgithub.com\u002Fjaviertarazon\u002Fide-agente-free-jt7-","https:\u002F\u002Fgithub.com\u002Fjaviertarazon","2026-07-12 07:10:45",{"source":8,"skillName":5,"commands":48,"prompt":58,"zipAvailable":59},[49,52,55],{"tool":50,"command":51},"npx","npx skills add javiertarazon\u002Fide-agente-free-jt7- --skill laravel-security-audit",{"tool":53,"command":54},"bunx","bunx skills add javiertarazon\u002Fide-agente-free-jt7- --skill laravel-security-audit",{"tool":56,"command":57},"pnpm","pnpm dlx skills add javiertarazon\u002Fide-agente-free-jt7- --skill laravel-security-audit","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjaviertarazon\u002Fide-agente-free-jt7-\u002Fblob\u002Frelease\u002Fv4.2.11-panel-pro\u002F.github\u002Fskills\u002Flaravel-security-audit\u002FSKILL.md",true,[],[62,93,119,139,154,175],{"skillNo":63,"name":64,"nameZh":6,"description":65,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":73,"publishedAt":36},"01M71TQ7Q6Z10VWF3C2H5X1KW9","zustand-store-ts","Create Zustand stores with TypeScript, subscribeWithSelector middleware, and proper state\u002Faction separation. Use when building React state management, creating global stores, or implementing reacti...","https:\u002F\u002Fgithub.com\u002Fjaviertarazon\u002Fide-agente-free-jt7-\u002Fblob\u002Frelease\u002Fv4.2.11-panel-pro\u002F.github\u002Fskills\u002Fzustand-store-ts\u002FSKILL.md",[68],{"categoryNo":69,"categoryName":70,"taxonomyType":71,"taxonomyTypeDesc":72},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",[74,75,76,35,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],"zustand","store","zustand store ts","middleware","implementing","use","react state management","when","unknown","react","with","state","create","state management","typescript","action","management","separation","global",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":102,"publishedAt":36},"01M71TQ5EAR40G6W0MV5ZDVEZT","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\u002Fjaviertarazon\u002Fide-agente-free-jt7-\u002Fblob\u002Frelease\u002Fv4.2.11-panel-pro\u002F.github\u002Fskills\u002Fzoom-automation\u002FSKILL.md",[99],{"categoryNo":100,"categoryName":101,"taxonomyType":71,"taxonomyTypeDesc":72},"01JBSEEDCAT000000000000023","Skill与智能体开发",[103,104,105,35,106,29,107,108,109,82,110,111,112,113,114,115,116,117,90,118],"zoom automation","zoom","automation","creation","search","schemas","MCP","first","via","meeting","search tools","tracking","webinars","composio","recordings","Tools",{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":126,"publishedAt":36},"01M71TQ29B1EYBCEAP1ZBGXQ1A","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\u002Fjaviertarazon\u002Fide-agente-free-jt7-\u002Fblob\u002Frelease\u002Fv4.2.11-panel-pro\u002F.github\u002Fskills\u002Fzoho-crm-automation\u002FSKILL.md",[125],{"categoryNo":100,"categoryName":101,"taxonomyType":71,"taxonomyTypeDesc":72},[127,128,105,129,130,131,35,132,133,29,134,107,108,135,109,82,136,137,138,86],"crm automation","zoho crm automation","crm","zoho crm","zoho","leads","manage leads","manage","records","convert","tasks","contacts",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":146,"publishedAt":36},"01M71TPZPMN60DH0XV58KVHY23","zendesk-automation","Automate Zendesk tasks via Rube MCP (Composio): tickets, users, organizations, replies. Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002Fjaviertarazon\u002Fide-agente-free-jt7-\u002Fblob\u002Frelease\u002Fv4.2.11-panel-pro\u002F.github\u002Fskills\u002Fzendesk-automation\u002FSKILL.md",[145],{"categoryNo":100,"categoryName":101,"taxonomyType":71,"taxonomyTypeDesc":72},[147,105,148,35,29,107,108,109,149,82,137,150,151,110,111,152,113,116,118,153],"zendesk automation","zendesk","organizations","replies","users","tickets","automate",{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":158,"categories":159,"keywords":160,"publishedAt":36},"01M71TPXDWKHKG4N6TVEPXWD0N","zapier-make-patterns","No-code automation democratizes workflow building. Zapier and Make (formerly Integromat) let non-developers automate business processes without writing code. But no-code doesn't mean no-complexity ...","https:\u002F\u002Fgithub.com\u002Fjaviertarazon\u002Fide-agente-free-jt7-\u002Fblob\u002Frelease\u002Fv4.2.11-panel-pro\u002F.github\u002Fskills\u002Fzapier-make-patterns\u002FSKILL.md",[],[161,162,163,164,165,166,167,168,169,105,170,82,34,171,172,173,174,153],"zapier make patterns","zapier","patterns","make","No-Code","complexity","writing","spawner","business","workflow","integromat","apache","processes","but",{"skillNo":176,"name":177,"nameZh":6,"description":178,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":179,"categories":180,"keywords":184,"publishedAt":36},"01M71TPT5T10WXNKW9G7ZXZ27W","youtube-summarizer","Extract transcripts from YouTube videos and generate comprehensive, detailed summaries using intelligent analysis frameworks","https:\u002F\u002Fgithub.com\u002Fjaviertarazon\u002Fide-agente-free-jt7-\u002Fblob\u002Frelease\u002Fv4.2.11-panel-pro\u002F.github\u002Fskills\u002Fyoutube-summarizer\u002FSKILL.md",[181],{"categoryNo":182,"categoryName":183,"taxonomyType":71,"taxonomyTypeDesc":72},"01JBSEEDCAT000000000000016","图像与多媒体",[185,186,187,188,35,189,190,191,192,193,194,195,34,196,197,198,199,200,201,202],"summarizer","youtube","youtube summarizer","Video","content-analysis","frameworks","copilot","2025","github-copilot","extract transcripts","analysis","codex","cli","summaries","github","generate","summarization","2026"]