[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DX5C7AXKNNRSBJW0397BS2":3,"skill-same:01M6DX5C7AXKNNRSBJW0397BS2":127},{"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":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":37,"commitSha":38,"skillDirectory":39,"forksCount":14,"repositoryHtmlUrl":40,"repositoryHomepageUrl":6,"ownerHtmlUrl":41,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":42,"install":43,"resources":56},"01M6DX5C7AXKNNRSBJW0397BS2","kubernetes-manifest-gen",null,"Generate standard K8s Deployment and Service YAMLs.","CaptainPhantasy\u002Ffloyd-v5","CaptainPhantasy","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F196844434?v=4","01M6DWWPY0PH8P2QRDKEE2JX7Y","DOUGLAS A TALLEY","01M6DWWQ5DJ386DHHD8RSGDVKN",0,"MIT","https:\u002F\u002Fgithub.com\u002FCaptainPhantasy\u002Ffloyd-v5\u002Fblob\u002Fmain\u002Fextensibility\u002Fskills\u002Fdeployment\u002Fkubernetes-manifest-gen\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",[24,25,26,27,28,29,30],"kubernetes","manifest","kubernetes manifest gen","deployment","generate","service","k8s","2026-11-10 10:12:30",false,"---\nname: kubernetes-manifest-gen\ndescription: Generate standard K8s Deployment and Service YAMLs.\ncategory: deployment\nversion: 1.0.0\nlicense: MIT\n---\n\n# kubernetes-manifest-gen\nYou create production-ready K8s manifests with resource limits and health checks.\n","# kubernetes-manifest-gen\nYou create production-ready K8s manifests with resource limits and health checks.\n",{"name":5,"license":15,"version":36,"category":27,"description":7},"1.0.0","main","aecb30865a3f12c8e7d03178a788df54714d005c","extensibility\u002Fskills\u002Fdeployment\u002Fkubernetes-manifest-gen","https:\u002F\u002Fgithub.com\u002FCaptainPhantasy\u002Ffloyd-v5","https:\u002F\u002Fgithub.com\u002FCaptainPhantasy","2026-07-22 16:03:37",{"source":8,"skillName":5,"commands":44,"prompt":54,"zipAvailable":55},[45,48,51],{"tool":46,"command":47},"npx","npx skills add CaptainPhantasy\u002Ffloyd-v5 --skill kubernetes-manifest-gen",{"tool":49,"command":50},"bunx","bunx skills add CaptainPhantasy\u002Ffloyd-v5 --skill kubernetes-manifest-gen",{"tool":52,"command":53},"pnpm","pnpm dlx skills add CaptainPhantasy\u002Ffloyd-v5 --skill kubernetes-manifest-gen","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FCaptainPhantasy\u002Ffloyd-v5\u002Fblob\u002Fmain\u002Fextensibility\u002Fskills\u002Fdeployment\u002Fkubernetes-manifest-gen\u002FSKILL.md",true,[57,63,67,71,75,79,83,87,91,95,99,103,107,111,115,119,123],{"path":58,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":61,"sourceHtmlUrl":62},"steps\u002Fstep-01-init.md","REFERENCE","参考文档",5784,"https:\u002F\u002Fgithub.com\u002Fvladtara\u002Fhealthcabinet\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Fbmad-create-ux-design\u002Fsteps\u002Fstep-01-init.md",{"path":64,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":65,"sourceHtmlUrl":66},"steps\u002Fstep-01b-continue.md",4867,"https:\u002F\u002Fgithub.com\u002Fvladtara\u002Fhealthcabinet\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Fbmad-create-ux-design\u002Fsteps\u002Fstep-01b-continue.md",{"path":68,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":69,"sourceHtmlUrl":70},"steps\u002Fstep-02-discovery.md",6671,"https:\u002F\u002Fgithub.com\u002Fvladtara\u002Fhealthcabinet\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Fbmad-create-ux-design\u002Fsteps\u002Fstep-02-discovery.md",{"path":72,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":73,"sourceHtmlUrl":74},"steps\u002Fstep-03-core-experience.md",8205,"https:\u002F\u002Fgithub.com\u002Fvladtara\u002Fhealthcabinet\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Fbmad-create-ux-design\u002Fsteps\u002Fstep-03-core-experience.md",{"path":76,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":77,"sourceHtmlUrl":78},"steps\u002Fstep-04-emotional-response.md",8265,"https:\u002F\u002Fgithub.com\u002Fvladtara\u002Fhealthcabinet\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Fbmad-create-ux-design\u002Fsteps\u002Fstep-04-emotional-response.md",{"path":80,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":81,"sourceHtmlUrl":82},"steps\u002Fstep-05-inspiration.md",8612,"https:\u002F\u002Fgithub.com\u002Fvladtara\u002Fhealthcabinet\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Fbmad-create-ux-design\u002Fsteps\u002Fstep-05-inspiration.md",{"path":84,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":85,"sourceHtmlUrl":86},"steps\u002Fstep-06-design-system.md",8801,"https:\u002F\u002Fgithub.com\u002Fvladtara\u002Fhealthcabinet\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Fbmad-create-ux-design\u002Fsteps\u002Fstep-06-design-system.md",{"path":88,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":89,"sourceHtmlUrl":90},"steps\u002Fstep-07-defining-experience.md",8750,"https:\u002F\u002Fgithub.com\u002Fvladtara\u002Fhealthcabinet\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Fbmad-create-ux-design\u002Fsteps\u002Fstep-07-defining-experience.md",{"path":92,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":93,"sourceHtmlUrl":94},"steps\u002Fstep-08-visual-foundation.md",8404,"https:\u002F\u002Fgithub.com\u002Fvladtara\u002Fhealthcabinet\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Fbmad-create-ux-design\u002Fsteps\u002Fstep-08-visual-foundation.md",{"path":96,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":97,"sourceHtmlUrl":98},"steps\u002Fstep-09-design-directions.md",8582,"https:\u002F\u002Fgithub.com\u002Fvladtara\u002Fhealthcabinet\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Fbmad-create-ux-design\u002Fsteps\u002Fstep-09-design-directions.md",{"path":100,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":101,"sourceHtmlUrl":102},"steps\u002Fstep-10-user-journeys.md",8349,"https:\u002F\u002Fgithub.com\u002Fvladtara\u002Fhealthcabinet\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Fbmad-create-ux-design\u002Fsteps\u002Fstep-10-user-journeys.md",{"path":104,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":105,"sourceHtmlUrl":106},"steps\u002Fstep-11-component-strategy.md",8694,"https:\u002F\u002Fgithub.com\u002Fvladtara\u002Fhealthcabinet\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Fbmad-create-ux-design\u002Fsteps\u002Fstep-11-component-strategy.md",{"path":108,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":109,"sourceHtmlUrl":110},"steps\u002Fstep-12-ux-patterns.md",7963,"https:\u002F\u002Fgithub.com\u002Fvladtara\u002Fhealthcabinet\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Fbmad-create-ux-design\u002Fsteps\u002Fstep-12-ux-patterns.md",{"path":112,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":113,"sourceHtmlUrl":114},"steps\u002Fstep-13-responsive-accessibility.md",9061,"https:\u002F\u002Fgithub.com\u002Fvladtara\u002Fhealthcabinet\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Fbmad-create-ux-design\u002Fsteps\u002Fstep-13-responsive-accessibility.md",{"path":116,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":117,"sourceHtmlUrl":118},"steps\u002Fstep-14-complete.md",6845,"https:\u002F\u002Fgithub.com\u002Fvladtara\u002Fhealthcabinet\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Fbmad-create-ux-design\u002Fsteps\u002Fstep-14-complete.md",{"path":120,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":121,"sourceHtmlUrl":122},"ux-design-template.md",236,"https:\u002F\u002Fgithub.com\u002Fvladtara\u002Fhealthcabinet\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Fbmad-create-ux-design\u002Fux-design-template.md",{"path":124,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":125,"sourceHtmlUrl":126},"workflow.md",1234,"https:\u002F\u002Fgithub.com\u002Fvladtara\u002Fhealthcabinet\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Fbmad-create-ux-design\u002Fworkflow.md",[128,146,160,175,193,201],{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":137,"publishedAt":31},"01M6DX812GFADPZN8D58E50P5M","test-write-go","Generate idiomatic Go table-driven tests.","https:\u002F\u002Fgithub.com\u002FCaptainPhantasy\u002Ffloyd-v5\u002Fblob\u002Fmain\u002Fextensibility\u002Fskills\u002Ftesting\u002Ftest-write-go\u002FSKILL.md",[134],{"categoryNo":135,"categoryName":136,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",[138,139,140,141,142,143,144,28,145],"test write go","write","test","go","driven","tests","table","testing",{"skillNo":147,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":150,"categories":151,"keywords":153,"publishedAt":31},"01M6DX7VWWVPT6N411PQYQ3C8F","test-coverage-fix","Identify and fill missing test coverage gaps.","https:\u002F\u002Fgithub.com\u002FCaptainPhantasy\u002Ffloyd-v5\u002Fblob\u002Fmain\u002Fextensibility\u002Fskills\u002Ftesting\u002Ftest-coverage-fix\u002FSKILL.md",[152],{"categoryNo":135,"categoryName":136,"taxonomyType":21,"taxonomyTypeDesc":22},[154,155,156,157,140,158,159,145],"test coverage fix","test coverage","fix","coverage","missing","coverage gaps",{"skillNo":161,"name":162,"nameZh":6,"description":163,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":164,"categories":165,"keywords":166,"publishedAt":31},"01M6DX7SCYFNVXVVTTCRH61XDC","security-audit-checklist","Run a security audit against a checklist of common vulnerabilities.","https:\u002F\u002Fgithub.com\u002FCaptainPhantasy\u002Ffloyd-v5\u002Fblob\u002Fmain\u002Fextensibility\u002Fskills\u002Fsecurity\u002Fsecurity-audit-checklist\u002FSKILL.md",[],[167,168,169,170,171,172,173,174],"security audit","security audit checklist","checklist","audit","security","common","run","vulnerabilities",{"skillNo":176,"name":177,"nameZh":6,"description":178,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":179,"categories":180,"keywords":184,"publishedAt":31},"01M6DX7PR2CHY750EQCGN5Q7X3","refactor-extract","Surgically extract code into reusable functions or components.","https:\u002F\u002Fgithub.com\u002FCaptainPhantasy\u002Ffloyd-v5\u002Fblob\u002Fmain\u002Fextensibility\u002Fskills\u002Frefactoring\u002Frefactor-extract\u002FSKILL.md",[181],{"categoryNo":182,"categoryName":183,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查",[185,186,187,188,189,190,191,192],"refactor extract","extract","refactor","functions","components","code","refactoring","reusable",{"skillNo":194,"name":195,"nameZh":6,"description":196,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":197,"categories":198,"keywords":199,"publishedAt":31},"01M6DX7MVQQH71QPFMB8T2XQJ4","interface-generator","Extract interfaces from existing concrete types for better mockability.","https:\u002F\u002Fgithub.com\u002FCaptainPhantasy\u002Ffloyd-v5\u002Fblob\u002Fmain\u002Fextensibility\u002Fskills\u002Frefactoring\u002Finterface-generator\u002FSKILL.md",[],[200,191,186],"interface generator",{"skillNo":202,"name":203,"nameZh":6,"description":204,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":205,"categories":206,"keywords":207,"publishedAt":31},"01M6DX7K5MBQ05M3CKV5TZKTD2","dry-logic-unifier","Unify duplicated logic across multiple files.","https:\u002F\u002Fgithub.com\u002FCaptainPhantasy\u002Ffloyd-v5\u002Fblob\u002Fmain\u002Fextensibility\u002Fskills\u002Frefactoring\u002Fdry-logic-unifier\u002FSKILL.md",[],[208,209,210,211,212,191],"logic","dry","dry logic unifier","files","across"]