[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CV535DG542JSQY63T0KSX6":3,"skill-same:01M6CV535DG542JSQY63T0KSX6":260},{"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":23,"publishedAt":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":52,"ownerHtmlUrl":53,"ownerBlogUrl":6,"ownerDescription":54,"updatedAt":55,"install":56,"resources":69},"01M6CV535DG542JSQY63T0KSX6","openapi-spec-generation",null,"Generate and maintain OpenAPI 3.1 specifications from code, design-first specs, and validation patterns. Use when creating API documentation, generating SDKs, or ensuring API contract compliance.","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\u002Fopenapi-spec-generation\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"spec","openapi spec generation","openapi","maintain","design","api contract","patterns","community","api documentation","use","api","first","compliance","validation","code","generate","documentation","safe","2026-11-10 10:12:30",false,"---\nname: openapi-spec-generation\ndescription: \"Generate and maintain OpenAPI 3.1 specifications from code, design-first specs, and validation patterns. Use when creating API documentation, generating SDKs, or ensuring API contract compliance.\"\nrisk: safe\nsource: community\ndate_added: \"2026-02-27\"\n---\n\n# OpenAPI Spec Generation\n\nComprehensive patterns for creating, maintaining, and validating OpenAPI 3.1 specifications for RESTful APIs.\n\n## Use this skill when\n\n- Creating API documentation from scratch\n- Generating OpenAPI specs from existing code\n- Designing API contracts (design-first approach)\n- Validating API implementations against specs\n- Generating client SDKs from specs\n- Setting up API documentation portals\n\n## Do not use this skill when\n\n- The task is unrelated to openapi spec generation\n- You need a different domain or tool outside this scope\n\n## Instructions\n\n- Clarify goals, constraints, and required inputs.\n- Apply relevant best practices and validate outcomes.\n- Provide actionable steps and verification.\n- If detailed examples are required, open `resources\u002Fimplementation-playbook.md`.\n\n## Resources\n\n- `resources\u002Fimplementation-playbook.md` for detailed patterns and examples.\n","# OpenAPI Spec Generation\n\nComprehensive patterns for creating, maintaining, and validating OpenAPI 3.1 specifications for RESTful APIs.\n\n## Use this skill when\n\n- Creating API documentation from scratch\n- Generating OpenAPI specs from existing code\n- Designing API contracts (design-first approach)\n- Validating API implementations against specs\n- Generating client SDKs from specs\n- Setting up API documentation portals\n\n## Do not use this skill when\n\n- The task is unrelated to openapi spec generation\n- You need a different domain or tool outside this scope\n\n## Instructions\n\n- Clarify goals, constraints, and required inputs.\n- Apply relevant best practices and validate outcomes.\n- Provide actionable steps and verification.\n- If detailed examples are required, open `resources\u002Fimplementation-playbook.md`.\n\n## Resources\n\n- `resources\u002Fimplementation-playbook.md` for detailed patterns and examples.\n",{"name":5,"risk":41,"source":31,"date_added":47,"description":7},"2026-02-27","main","a50a3aa6b39fb0e1b7db88bef1bfc9c93606e126","modules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fopenapi-spec-generation",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":57,"prompt":67,"zipAvailable":68},[58,61,64],{"tool":59,"command":60},"npx","npx skills add Sam-06060\u002Fjarvis-assistant --skill openapi-spec-generation",{"tool":62,"command":63},"bunx","bunx skills add Sam-06060\u002Fjarvis-assistant --skill openapi-spec-generation",{"tool":65,"command":66},"pnpm","pnpm dlx skills add Sam-06060\u002Fjarvis-assistant --skill openapi-spec-generation","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fopenapi-spec-generation\u002FSKILL.md",true,[70,76,82,88,92,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,180,184,188,192,196,200,204,208,212,216,220,224,228,232,236,240,244,248,252,256],{"path":71,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":74,"sourceHtmlUrl":75},"BugBountyTool\u002Fbounty.sh","SCRIPT","脚本",1678,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FBugBountyTool\u002Fbounty.sh",{"path":77,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":80,"sourceHtmlUrl":81},"BugBountyTool\u002Fbun.lock","OTHER","其他",544,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FBugBountyTool\u002Fbun.lock",{"path":83,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":86,"sourceHtmlUrl":87},"BugBountyTool\u002Fpackage.json","REFERENCE","参考文档",381,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FBugBountyTool\u002Fpackage.json",{"path":89,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":90,"sourceHtmlUrl":91},"BugBountyTool\u002FREADME.md",7006,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FBugBountyTool\u002FREADME.md",{"path":93,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":94,"sourceHtmlUrl":95},"BugBountyTool\u002Fsrc\u002Fconfig.ts",961,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FBugBountyTool\u002Fsrc\u002Fconfig.ts",{"path":97,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":98,"sourceHtmlUrl":99},"BugBountyTool\u002Fsrc\u002Fgithub.ts",4757,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FBugBountyTool\u002Fsrc\u002Fgithub.ts",{"path":101,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":102,"sourceHtmlUrl":103},"BugBountyTool\u002Fsrc\u002Finit.ts",322,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FBugBountyTool\u002Fsrc\u002Finit.ts",{"path":105,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":106,"sourceHtmlUrl":107},"BugBountyTool\u002Fsrc\u002Frecon.ts",4676,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FBugBountyTool\u002Fsrc\u002Frecon.ts",{"path":109,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":110,"sourceHtmlUrl":111},"BugBountyTool\u002Fsrc\u002Fshow.ts",2569,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FBugBountyTool\u002Fsrc\u002Fshow.ts",{"path":113,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":114,"sourceHtmlUrl":115},"BugBountyTool\u002Fsrc\u002Fstate.ts",3577,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FBugBountyTool\u002Fsrc\u002Fstate.ts",{"path":117,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":118,"sourceHtmlUrl":119},"BugBountyTool\u002Fsrc\u002Ftracker.ts",8644,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FBugBountyTool\u002Fsrc\u002Ftracker.ts",{"path":121,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":122,"sourceHtmlUrl":123},"BugBountyTool\u002Fsrc\u002Ftypes.ts",1448,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FBugBountyTool\u002Fsrc\u002Ftypes.ts",{"path":125,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":126,"sourceHtmlUrl":127},"BugBountyTool\u002Fsrc\u002Fupdate.ts",1940,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FBugBountyTool\u002Fsrc\u002Fupdate.ts",{"path":129,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":130,"sourceHtmlUrl":131},"BugBountyTool\u002Fstate.json",362,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FBugBountyTool\u002Fstate.json",{"path":133,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":134,"sourceHtmlUrl":135},"ffuf-helper.py",7336,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002Fffuf-helper.py",{"path":137,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":138,"sourceHtmlUrl":139},"FfufResources\u002FREQUEST_TEMPLATES.md",4789,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FFfufResources\u002FREQUEST_TEMPLATES.md",{"path":141,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":142,"sourceHtmlUrl":143},"FfufResources\u002FWORDLISTS.md",4487,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FFfufResources\u002FWORDLISTS.md",{"path":145,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":146,"sourceHtmlUrl":147},"OsintTools\u002FAPI-TOOLS-GUIDE.md",21204,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FOsintTools\u002FAPI-TOOLS-GUIDE.md",{"path":149,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":150,"sourceHtmlUrl":151},"OsintTools\u002Fautomation-frameworks-notes.md",12796,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FOsintTools\u002Fautomation-frameworks-notes.md",{"path":153,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":154,"sourceHtmlUrl":155},"OsintTools\u002Fnetwork-tools-notes.md",11092,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FOsintTools\u002Fnetwork-tools-notes.md",{"path":157,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":158,"sourceHtmlUrl":159},"OsintTools\u002Fosint-api-tools.py",22922,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FOsintTools\u002Fosint-api-tools.py",{"path":161,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":162,"sourceHtmlUrl":163},"OsintTools\u002FREADME.md",12827,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FOsintTools\u002FREADME.md",{"path":165,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":166,"sourceHtmlUrl":167},"OsintTools\u002Fvisualization-threat-intel-notes.md",16961,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FOsintTools\u002Fvisualization-threat-intel-notes.md",{"path":169,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":170,"sourceHtmlUrl":171},"resources\u002Fimplementation-playbook.md",24564,"https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fopenapi-spec-generation\u002Fresources\u002Fimplementation-playbook.md",{"path":173,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":174,"sourceHtmlUrl":175},"WebappExamples\u002Fconsole_logging.py",1027,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FWebappExamples\u002Fconsole_logging.py",{"path":177,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":178,"sourceHtmlUrl":179},"WebappExamples\u002Felement_discovery.py",1463,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FWebappExamples\u002Felement_discovery.py",{"path":181,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":182,"sourceHtmlUrl":183},"WebappExamples\u002Fstatic_html_automation.py",953,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FWebappExamples\u002Fstatic_html_automation.py",{"path":185,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":186,"sourceHtmlUrl":187},"WebappScripts\u002Fwith_server.py",3693,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FWebappScripts\u002Fwith_server.py",{"path":189,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":190,"sourceHtmlUrl":191},"Workflows\u002Fbug-bounty\u002FAutomationTool.md",7409,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FWorkflows\u002Fbug-bounty\u002FAutomationTool.md",{"path":193,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":194,"sourceHtmlUrl":195},"Workflows\u002Fbug-bounty\u002FPrograms.md",6757,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FWorkflows\u002Fbug-bounty\u002FPrograms.md",{"path":197,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":198,"sourceHtmlUrl":199},"Workflows\u002FCreateThreatModel.md",6907,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FWorkflows\u002FCreateThreatModel.md",{"path":201,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":202,"sourceHtmlUrl":203},"Workflows\u002Fffuf\u002FFfufGuide.md",17873,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FWorkflows\u002Fffuf\u002FFfufGuide.md",{"path":205,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":206,"sourceHtmlUrl":207},"Workflows\u002Fffuf\u002FFfufHelper.md",4788,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FWorkflows\u002Fffuf\u002FFfufHelper.md",{"path":209,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":210,"sourceHtmlUrl":211},"Workflows\u002Fosint\u002FAutomation.md",32285,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FWorkflows\u002Fosint\u002FAutomation.md",{"path":213,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":214,"sourceHtmlUrl":215},"Workflows\u002Fosint\u002FMasterGuide.md",19544,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FWorkflows\u002Fosint\u002FMasterGuide.md",{"path":217,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":218,"sourceHtmlUrl":219},"Workflows\u002Fosint\u002FMetadataAnalysis.md",31322,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FWorkflows\u002Fosint\u002FMetadataAnalysis.md",{"path":221,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":222,"sourceHtmlUrl":223},"Workflows\u002Fosint\u002FReconnaissance.md",21828,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FWorkflows\u002Fosint\u002FReconnaissance.md",{"path":225,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":226,"sourceHtmlUrl":227},"Workflows\u002Fosint\u002FSocialMediaIntel.md",26006,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FWorkflows\u002Fosint\u002FSocialMediaIntel.md",{"path":229,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":230,"sourceHtmlUrl":231},"Workflows\u002Fpentest\u002FExploitation.md",6698,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FWorkflows\u002Fpentest\u002FExploitation.md",{"path":233,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":234,"sourceHtmlUrl":235},"Workflows\u002Fpentest\u002FMasterMethodology.md",24582,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FWorkflows\u002Fpentest\u002FMasterMethodology.md",{"path":237,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":238,"sourceHtmlUrl":239},"Workflows\u002Fpentest\u002FReconnaissance.md",4456,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FWorkflows\u002Fpentest\u002FReconnaissance.md",{"path":241,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":242,"sourceHtmlUrl":243},"Workflows\u002Fpentest\u002FToolInventory.md",22869,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FWorkflows\u002Fpentest\u002FToolInventory.md",{"path":245,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":246,"sourceHtmlUrl":247},"Workflows\u002FUnderstandApplication.md",4546,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FWorkflows\u002FUnderstandApplication.md",{"path":249,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":250,"sourceHtmlUrl":251},"Workflows\u002FVulnerabilityAnalysisGemini3.md",30645,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FWorkflows\u002FVulnerabilityAnalysisGemini3.md",{"path":253,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":254,"sourceHtmlUrl":255},"Workflows\u002Fwebapp\u002FExamples.md",10053,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FWorkflows\u002Fwebapp\u002FExamples.md",{"path":257,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":258,"sourceHtmlUrl":259},"Workflows\u002Fwebapp\u002FTestingGuide.md",4405,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv3.0\u002F.claude\u002Fskills\u002FWebAssessment\u002FWorkflows\u002Fwebapp\u002FTestingGuide.md",[261,274,289,315,334,359],{"skillNo":262,"name":263,"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":264,"categories":265,"keywords":271,"publishedAt":42},"01M6GDRVS6FXX3ESH0C9DW01C0","test_skill","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fscratch\u002Ftest_skill\u002FSKILL.md",[266],{"categoryNo":267,"categoryName":268,"taxonomyType":269,"taxonomyTypeDesc":270},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[272,273],"Test Skill","test",{"skillNo":275,"name":276,"nameZh":6,"description":277,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":278,"categories":279,"keywords":280,"publishedAt":42},"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",[],[281,282,283,284,285,286,30,31,287,288],"zustand store ts","zustand","store","with","types","middleware","create","typescript",{"skillNo":290,"name":291,"nameZh":6,"description":292,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":293,"categories":294,"keywords":298,"publishedAt":42},"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",[295],{"categoryNo":296,"categoryName":297,"taxonomyType":269,"taxonomyTypeDesc":270},"01JBSEEDCAT000000000000023","Skill与智能体开发",[299,300,301,35,302,303,304,305,306,307,308,309,310,311,31,312,313,314],"automation","zoom automation","zoom","Tools","search","MCP","via","meeting","automate","critical","creation","webinars","composio","recordings","management","tracking",{"skillNo":316,"name":317,"nameZh":6,"description":318,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":319,"categories":320,"keywords":322,"publishedAt":42},"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",[321],{"categoryNo":296,"categoryName":297,"taxonomyType":269,"taxonomyTypeDesc":270},[323,299,324,325,326,327,328,31,303,329,311,330,308,307,302,331,287,332,304,333],"crm automation","zoho crm","crm","zoho crm automation","zoho","leads","contacts","records","update","tasks","manage",{"skillNo":335,"name":336,"nameZh":6,"description":337,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":338,"categories":339,"keywords":343,"publishedAt":42},"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",[340],{"categoryNo":341,"categoryName":342,"taxonomyType":269,"taxonomyTypeDesc":270},"01JBSEEDCAT000000000000009","前端开发",[344,345,346,37,347,288,41,348,349,350,351,352,284,353,354,355,356,31,357,358],"expert","zod","zod validation expert","react","parsing","errors","schema validation","react hook form","hook","trpc","form","type","next","schema","Next.js",{"skillNo":360,"name":361,"nameZh":6,"description":362,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":363,"categories":364,"keywords":366,"publishedAt":42},"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",[365],{"categoryNo":296,"categoryName":297,"taxonomyType":269,"taxonomyTypeDesc":270},[367,368,369,370,371,372,373,374,31,375,376,377,378,379,380,381,382,38,383,304],"zeroize audit","audit","write","passwords","get","project","c++","activate","assembly","read","Bash","secrets","analysis","data","flow","verification","rust"]