[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M70FS7V4PHNM3X7RJS1FG8S2":3,"skill-same:01M70FS7V4PHNM3X7RJS1FG8S2":64},{"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":37,"linkOnly":38,"markdownContent":39,"markdownBody":40,"frontMatter":41,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":6,"ownerHtmlUrl":47,"ownerBlogUrl":6,"ownerDescription":48,"updatedAt":49,"install":50,"resources":63},"01M70FS7V4PHNM3X7RJS1FG8S2","quality-gate",null,"Use esta skill depois de GREEN e REFACTOR para validar testes, lint, build e regressao funcional antes de report, commit ou PR.","caiocezartg\u002FAI-dotfiles","caiocezartg","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F73317854?v=4","01M70FQJX2WQ96GDQ1C8MKE8AK","Caio Cezar","01M70FQJY4WF9VB72YBAZMV71J",0,"MIT","https:\u002F\u002Fgithub.com\u002Fcaiocezartg\u002FAI-dotfiles\u002Fblob\u002Fmain\u002Fshared\u002Fcore\u002Fskills\u002Fquality-gate\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36],"quality gate","quality","gate","commit","pr","lint","report","refactor","para","use","build","green","de","2026-11-10 10:12:30",false,"---\nname: quality-gate\ndescription: Use esta skill depois de GREEN e REFACTOR para validar testes, lint, build e regressao funcional antes de report, commit ou PR.\n---\n\n# Objetivo\n\nExecutar o gate de qualidade tecnica da mudanca atual.\n\n## Leia antes de agir\n\n1. `AGENTS.md`\n2. `features\u002F\u003Cfeature>\u002FSPEC.md`, se existir\n3. diff atual\n4. scripts de teste, lint e build disponiveis\n\n## Use esta skill quando\n\n- a implementacao ja chegou ao verde\n- for hora de validar a mudanca antes de report e Git\n\n## Nao use esta skill quando\n\n- a SPEC ainda esta instavel\n- os testes RED ainda nao existem\n- a implementacao ainda nao passou no verde\n- o objetivo principal for seguranca\n\n## Regras obrigatorias\n\n- execute apenas checks relevantes para a mudanca\n- diferencie claramente check aprovado, falho e nao executado\n- lint com erro bloqueia\n- build com falha bloqueia\n- nao esconda gaps de validacao\n\n## Processo\n\n1. Mapear o escopo alterado.\n2. Identificar os comandos relevantes de validacao.\n3. Executar testes, lint e build aplicaveis.\n4. Consolidar evidencias e lacunas.\n5. Emitir veredito claro.\n\n## Saida final esperada\n\nInclua checks executados, resultado de cada um, lacunas restantes e, quando o gate for aprovado, um destes tokens:\n\n- `QUALITY_PASS`\n- `QUALITY_PASS_WITH_GAPS`\n\nSe houver falha bloqueante, interrompa o fluxo com os findings e sem emitir token de aprovacao.\n","# Objetivo\n\nExecutar o gate de qualidade tecnica da mudanca atual.\n\n## Leia antes de agir\n\n1. `AGENTS.md`\n2. `features\u002F\u003Cfeature>\u002FSPEC.md`, se existir\n3. diff atual\n4. scripts de teste, lint e build disponiveis\n\n## Use esta skill quando\n\n- a implementacao ja chegou ao verde\n- for hora de validar a mudanca antes de report e Git\n\n## Nao use esta skill quando\n\n- a SPEC ainda esta instavel\n- os testes RED ainda nao existem\n- a implementacao ainda nao passou no verde\n- o objetivo principal for seguranca\n\n## Regras obrigatorias\n\n- execute apenas checks relevantes para a mudanca\n- diferencie claramente check aprovado, falho e nao executado\n- lint com erro bloqueia\n- build com falha bloqueia\n- nao esconda gaps de validacao\n\n## Processo\n\n1. Mapear o escopo alterado.\n2. Identificar os comandos relevantes de validacao.\n3. Executar testes, lint e build aplicaveis.\n4. Consolidar evidencias e lacunas.\n5. Emitir veredito claro.\n\n## Saida final esperada\n\nInclua checks executados, resultado de cada um, lacunas restantes e, quando o gate for aprovado, um destes tokens:\n\n- `QUALITY_PASS`\n- `QUALITY_PASS_WITH_GAPS`\n\nSe houver falha bloqueante, interrompa o fluxo com os findings e sem emitir token de aprovacao.\n",{"name":5,"description":7},"main","ed34bf2b037ee80c0327ce9eb737179e10ac24f1","shared\u002Fcore\u002Fskills\u002Fquality-gate",1,"https:\u002F\u002Fgithub.com\u002Fcaiocezartg\u002FAI-dotfiles","https:\u002F\u002Fgithub.com\u002Fcaiocezartg","console.log(\"Hello there!\")","2026-04-16 06:14:07",{"source":8,"skillName":5,"commands":51,"prompt":61,"zipAvailable":62},[52,55,58],{"tool":53,"command":54},"npx","npx skills add caiocezartg\u002FAI-dotfiles --skill quality-gate",{"tool":56,"command":57},"bunx","bunx skills add caiocezartg\u002FAI-dotfiles --skill quality-gate",{"tool":59,"command":60},"pnpm","pnpm dlx skills add caiocezartg\u002FAI-dotfiles --skill quality-gate","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fcaiocezartg\u002FAI-dotfiles\u002Fblob\u002Fmain\u002Fshared\u002Fcore\u002Fskills\u002Fquality-gate\u002FSKILL.md",true,[],[65,77,92,105,118,129],{"skillNo":66,"name":67,"nameZh":6,"description":68,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":69,"categories":70,"keywords":71,"publishedAt":37},"01M70FTGQ1KBAV796SFPKRSK3N","technical-triage","Use esta skill para analisar o estado do projeto e produzir recomendacao estruturada de proximo passo com prioridade clara.","https:\u002F\u002Fgithub.com\u002Fcaiocezartg\u002FAI-dotfiles\u002Fblob\u002Fmain\u002Fshared\u002Fcore\u002Fskills\u002Ftechnical-triage\u002FSKILL.md",[],[72,73,74,75,33,32,36,76],"technical triage","triage","technical","do","clara",{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":83,"publishedAt":37},"01M70FTC17RT5RM5Q75QE1AF4R","task-planner","Use esta skill depois da SPEC aprovada para produzir `PLAN.md`, `TASKS.md` e o estado `PLAN_READY` da feature ativa.","https:\u002F\u002Fgithub.com\u002Fcaiocezartg\u002FAI-dotfiles\u002Fblob\u002Fmain\u002Fshared\u002Fcore\u002Fskills\u002Ftask-planner\u002FSKILL.md",[],[84,85,86,87,88,89,33,32,90,91],"task","task planner","planner","tasks","ready","plan","feature","spec",{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":101,"publishedAt":37},"01M70FT6RYKW0QWM7T3DPJSA9T","spec-editor","Use esta skill para transformar um pedido do usuario em uma `SPEC.md` enxuta, testavel e pronta para alimentar o restante do workflow de feature.","https:\u002F\u002Fgithub.com\u002Fcaiocezartg\u002FAI-dotfiles\u002Fblob\u002Fmain\u002Fshared\u002Fcore\u002Fskills\u002Fspec-editor\u002FSKILL.md",[98],{"categoryNo":99,"categoryName":100,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[91,102,103,104,36,90,75,33,32],"spec editor","editor","workflow",{"skillNo":106,"name":107,"nameZh":6,"description":108,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":111,"publishedAt":37},"01M70FT1YJYTC2XH7NK1BPKJKV","snapshot","Capture the current branch, feature and working tree in a compact status note.","https:\u002F\u002Fgithub.com\u002Fcaiocezartg\u002FAI-dotfiles\u002Fblob\u002Fmain\u002Fshared\u002Fcore\u002Fskills\u002Fsnapshot\u002FSKILL.md",[],[107,112,113,114,115,116,90,117],"compact","status","tree","branch","capture","note",{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":124,"publishedAt":37},"01M70FSZ34VM0AQ7P9ZPK21SCG","session-open","Use esta skill no inicio de qualquer sessao para ler memoria duravel, inspecionar estado do Git, identificar a feature ativa e recomendar o proximo passo.","https:\u002F\u002Fgithub.com\u002Fcaiocezartg\u002FAI-dotfiles\u002Fblob\u002Fmain\u002Fshared\u002Fcore\u002Fskills\u002Fsession-open\u002FSKILL.md",[],[125,126,127,128,75,33,32,36,90],"session","session open","open","git",{"skillNo":130,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":133,"categories":134,"keywords":135,"publishedAt":37},"01M70FSTEYHTBBTN40TYGDWK5Y","session-logger","Use esta skill ao encerrar uma sessao para registrar erros relevantes em ERROR_LOG.md e pendencias abertas em PENDING_LOG.md.","https:\u002F\u002Fgithub.com\u002Fcaiocezartg\u002FAI-dotfiles\u002Fblob\u002Fmain\u002Fshared\u002Fcore\u002Fskills\u002Fsession-logger\u002FSKILL.md",[],[136,137,125,32,33,138,139,140,141,142],"logger","session logger","registrar","error","log","pending","ao"]