[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GG9XKCJF29YVHK28MXAMYZ":3,"skill-same:01M6GG9XKCJF29YVHK28MXAMYZ":47},{"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":17,"publishedAt":21,"linkOnly":22,"markdownContent":23,"markdownBody":23,"frontMatter":24,"refName":25,"commitSha":26,"skillDirectory":27,"forksCount":28,"repositoryHtmlUrl":29,"repositoryHomepageUrl":30,"ownerHtmlUrl":31,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":32,"install":33,"resources":46},"01M6GG9XKCJF29YVHK28MXAMYZ","project-setup",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\u002Fproject-setup\u002FSKILL.md",[],[18,19,20],"setup","project setup","project","2026-11-10 10:12:30",false,"name: project-setup\ndescription: Configura ambiente Node.js + React automaticamente + python + php\n\ninstructions:\n- se for javascript verificar se Node.js está instalado\n- se for javascript validar presença de package.json\n- criar arquivo .env se não existir (usar .env.example se disponível)\n- se for javascript rodar npm run build se existir\n- exibir erros caso falhe\n- se for python verificar se tem o python instalado\n- se for python validar a presença do pyproject.toml\n- se for php verificar se tem o php instalado\n- se for php verificar se composer esta instalado\n- se for php validar a presença do composer.json\n",{},"main","a766d740e2c317fefc6d16513c277e6d76b19ca8",".opencode\u002Fskills\u002Fproject-setup",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":34,"prompt":44,"zipAvailable":45},[35,38,41],{"tool":36,"command":37},"npx","npx skills add n8nfelipe\u002Fapp-security --skill project-setup",{"tool":39,"command":40},"bunx","bunx skills add n8nfelipe\u002Fapp-security --skill project-setup",{"tool":42,"command":43},"pnpm","pnpm dlx skills add n8nfelipe\u002Fapp-security --skill project-setup","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fn8nfelipe\u002Fapp-security\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fproject-setup\u002FSKILL.md",true,[],[48,62,71,78,93,110],{"skillNo":49,"name":50,"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":51,"categories":52,"keywords":58,"publishedAt":21},"01M6GGA29V2DZPNHAM4XQYCSXE","test-runner","https:\u002F\u002Fgithub.com\u002Fn8nfelipe\u002Fapp-security\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Ftest-runner\u002FSKILL.md",[53],{"categoryNo":54,"categoryName":55,"taxonomyType":56,"taxonomyTypeDesc":57},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[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":21},"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":21},"01M6GG9SYVA6TXMN9NXQKZ1Z6F","manter-cobertura","https:\u002F\u002Fgithub.com\u002Fn8nfelipe\u002Fapp-security\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fmanter-cobertura\u002FSKILL.md",[],[77],"manter cobertura",{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":87,"publishedAt":21},"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",[84],{"categoryNo":85,"categoryName":86,"taxonomyType":56,"taxonomyTypeDesc":57},"01JBSEEDCAT000000000000007","代码审查",[88,89,90,91,92],"format","lint format","lint","prettier","eslint",{"skillNo":94,"name":95,"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":96,"categories":97,"keywords":106,"publishedAt":21},"01M6GG9JXYN737989M37SCNRGF","guidelines-design","https:\u002F\u002Fgithub.com\u002Fn8nfelipe\u002Fapp-security\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fguidelines-design\u002FSKILL.md",[98,101],{"categoryNo":99,"categoryName":100,"taxonomyType":56,"taxonomyTypeDesc":57},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":102,"categoryName":103,"taxonomyType":104,"taxonomyTypeDesc":105},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[107,108,109],"guidelines design","guidelines","design",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":119,"publishedAt":21},"01M6GG9GSB3QGBNGNSQVQ40K6M","full-ci-pipeline","Executa pipeline completa estilo CI\u002FCD","https:\u002F\u002Fgithub.com\u002Fn8nfelipe\u002Fapp-security\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Ffull-ci-pipeline\u002FSKILL.md",[116],{"categoryNo":117,"categoryName":118,"taxonomyType":56,"taxonomyTypeDesc":57},"01JBSEEDCAT000000000000011","运维与部署",[120,121,122,123,124,125],"ci","full ci pipeline","full","pipeline","CI\u002FCD","cd"]