[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GG98AWZ3WX4SMW2037D942":3,"skill-same:01M6GG98AWZ3WX4SMW2037D942":49},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":23,"linkOnly":24,"markdownContent":25,"markdownBody":25,"frontMatter":26,"refName":27,"commitSha":28,"skillDirectory":29,"forksCount":30,"repositoryHtmlUrl":31,"repositoryHomepageUrl":32,"ownerHtmlUrl":33,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":34,"install":35,"resources":48},"01M6GG98AWZ3WX4SMW2037D942","deploy",null,"n8nfelipe\u002Fapp-security","n8nfelipe","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F262289180?v=4","01M6GG96HTCD7F4TY84K3VWRWY","Felipe Web","01M6GG96P6Q2J15CXTG8D0JRD6",2,"MIT","https:\u002F\u002Fgithub.com\u002Fn8nfelipe\u002Fapp-security\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fdeploy\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",[5],"2026-11-10 10:12:30",false,"name: deploy\ndescription: Realiza deploy da aplicação\n\ninstructions:\n- rodar build de produção\n- buildar imagem Docker\n- subir containers\n- validar se app está respondendo (health check)\n- exibir URL final",{},"main","a766d740e2c317fefc6d16513c277e6d76b19ca8",".opencode\u002Fskills\u002Fdeploy",0,"https:\u002F\u002Fgithub.com\u002Fn8nfelipe\u002Fapp-security","https:\u002F\u002Fgithub.com\u002Fn8nfelipe\u002Fapp-security\u002Fwiki","https:\u002F\u002Fgithub.com\u002Fn8nfelipe","2026-10-22 04:00:21",{"source":7,"skillName":5,"commands":36,"prompt":46,"zipAvailable":47},[37,40,43],{"tool":38,"command":39},"npx","npx skills add n8nfelipe\u002Fapp-security --skill deploy",{"tool":41,"command":42},"bunx","bunx skills add n8nfelipe\u002Fapp-security --skill deploy",{"tool":44,"command":45},"pnpm","pnpm dlx skills add n8nfelipe\u002Fapp-security --skill deploy","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fn8nfelipe\u002Fapp-security\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fdeploy\u002FSKILL.md",true,[],[50,62,71,80,87,102],{"skillNo":51,"name":52,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":53,"categories":54,"keywords":58,"publishedAt":23},"01M6GGA29V2DZPNHAM4XQYCSXE","test-runner","https:\u002F\u002Fgithub.com\u002Fn8nfelipe\u002Fapp-security\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Ftest-runner\u002FSKILL.md",[55],{"categoryNo":56,"categoryName":57,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000008","测试与质量",[59,60,61],"runner","test runner","test",{"skillNo":63,"name":64,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":23},"01M6GGA0PVB628F24Y5ZE6SHV7","security-scan","https:\u002F\u002Fgithub.com\u002Fn8nfelipe\u002Fapp-security\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fsecurity-scan\u002FSKILL.md",[],[68,69,70],"scan","security scan","security",{"skillNo":72,"name":73,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":76,"publishedAt":23},"01M6GG9XKCJF29YVHK28MXAMYZ","project-setup","https:\u002F\u002Fgithub.com\u002Fn8nfelipe\u002Fapp-security\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fproject-setup\u002FSKILL.md",[],[77,78,79],"setup","project","project setup",{"skillNo":81,"name":82,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":23},"01M6GG9SYVA6TXMN9NXQKZ1Z6F","manter-cobertura","https:\u002F\u002Fgithub.com\u002Fn8nfelipe\u002Fapp-security\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fmanter-cobertura\u002FSKILL.md",[],[86],"manter cobertura",{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":96,"publishedAt":23},"01M6GG9Q1G860K1DWV65XNFGAN","lint-format","Padroniza código com ESLint e Prettier","https:\u002F\u002Fgithub.com\u002Fn8nfelipe\u002Fapp-security\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Flint-format\u002FSKILL.md",[93],{"categoryNo":94,"categoryName":95,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000007","代码审查",[97,98,99,100,101],"lint format","format","lint","eslint","prettier",{"skillNo":103,"name":104,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":115,"publishedAt":23},"01M6GG9JXYN737989M37SCNRGF","guidelines-design","https:\u002F\u002Fgithub.com\u002Fn8nfelipe\u002Fapp-security\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fguidelines-design\u002FSKILL.md",[107,110],{"categoryNo":108,"categoryName":109,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":111,"categoryName":112,"taxonomyType":113,"taxonomyTypeDesc":114},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[116,117,118],"design","guidelines design","guidelines"]