[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M70FT6RYKW0QWM7T3DPJSA9T":3,"skill-same:01M70FT6RYKW0QWM7T3DPJSA9T":60},{"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":33,"linkOnly":34,"markdownContent":35,"markdownBody":36,"frontMatter":37,"refName":38,"commitSha":39,"skillDirectory":40,"forksCount":41,"repositoryHtmlUrl":42,"repositoryHomepageUrl":6,"ownerHtmlUrl":43,"ownerBlogUrl":6,"ownerDescription":44,"updatedAt":45,"install":46,"resources":59},"01M70FT6RYKW0QWM7T3DPJSA9T","spec-editor",null,"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.","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\u002Fspec-editor\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32],"spec","editor","spec editor","workflow","para","use","do","feature","de","2026-11-10 10:12:30",false,"---\nname: spec-editor\ndescription: 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.\n---\n\n# Objetivo\n\nTransformar um pedido em uma `SPEC.md` pequena, clara e validavel.\n\n## Leia antes de agir\n\n1. `AGENTS.md`\n2. `docs\u002Farchitecture\u002FSPEC_FORMAT.md`\n3. `docs\u002Farchitecture\u002FTDD.md`\n4. `features\u002F\u003Cfeature>\u002FSPEC.md`, se ja existir\n\n## Use esta skill quando\n\n- uma feature nova ainda nao tem SPEC\n- a SPEC atual esta ambigua, inchada ou inconsistente\n- for preciso ajustar o contrato do formato de SPEC\n\n## Nao use esta skill quando\n\n- a tarefa principal for implementar codigo\n- a etapa atual ja for RED, GREEN ou REFACTOR\n- o trabalho for apenas quality gate, report ou Git\n\n## Regras obrigatorias\n\n- uma feature por vez\n- reduza escopo em vez de inventar comportamento\n- descreva comportamento observavel, nao implementacao\n- use criterios verificaveis com prioridade `[P1]`, `[P2]` ou `[P3]`\n- inclua `## Non-goals`, `## Open questions` e `## Error cases`\n\n## Processo\n\n1. Resumir o pedido em 1 ou 2 frases.\n2. Escolher o menor recorte util da feature.\n3. Identificar se a etapa vai criar uma feature nova ou revisar a feature ativa.\n4. Se for feature nova, determinar o proximo prefixo numerico em `features\u002F`; se for revisao, reutilizar o diretorio existente.\n5. Produzir ou revisar `features\u002FNNN-\u003Cfeature>\u002FSPEC.md` com frontmatter valido.\n6. Classificar criterios por prioridade e explicitar o MVP como todos os `P1`.\n7. Registrar ambiguidades em `Open questions` ou com `NEEDS CLARIFICATION`.\n\n## Saida final esperada\n\nEntregue:\n\n1. `SPEC.md` criada ou atualizada\n2. resumo curto do escopo e do MVP\n3. lista de pontos que exigem `spec-clarify`, se houver\n4. token final `SPEC_DRAFT`\n\nSe nao houver contexto minimo para produzir uma SPEC valida, pare e escale ao usuario sem avancar para o validator.\n","# Objetivo\n\nTransformar um pedido em uma `SPEC.md` pequena, clara e validavel.\n\n## Leia antes de agir\n\n1. `AGENTS.md`\n2. `docs\u002Farchitecture\u002FSPEC_FORMAT.md`\n3. `docs\u002Farchitecture\u002FTDD.md`\n4. `features\u002F\u003Cfeature>\u002FSPEC.md`, se ja existir\n\n## Use esta skill quando\n\n- uma feature nova ainda nao tem SPEC\n- a SPEC atual esta ambigua, inchada ou inconsistente\n- for preciso ajustar o contrato do formato de SPEC\n\n## Nao use esta skill quando\n\n- a tarefa principal for implementar codigo\n- a etapa atual ja for RED, GREEN ou REFACTOR\n- o trabalho for apenas quality gate, report ou Git\n\n## Regras obrigatorias\n\n- uma feature por vez\n- reduza escopo em vez de inventar comportamento\n- descreva comportamento observavel, nao implementacao\n- use criterios verificaveis com prioridade `[P1]`, `[P2]` ou `[P3]`\n- inclua `## Non-goals`, `## Open questions` e `## Error cases`\n\n## Processo\n\n1. Resumir o pedido em 1 ou 2 frases.\n2. Escolher o menor recorte util da feature.\n3. Identificar se a etapa vai criar uma feature nova ou revisar a feature ativa.\n4. Se for feature nova, determinar o proximo prefixo numerico em `features\u002F`; se for revisao, reutilizar o diretorio existente.\n5. Produzir ou revisar `features\u002FNNN-\u003Cfeature>\u002FSPEC.md` com frontmatter valido.\n6. Classificar criterios por prioridade e explicitar o MVP como todos os `P1`.\n7. Registrar ambiguidades em `Open questions` ou com `NEEDS CLARIFICATION`.\n\n## Saida final esperada\n\nEntregue:\n\n1. `SPEC.md` criada ou atualizada\n2. resumo curto do escopo e do MVP\n3. lista de pontos que exigem `spec-clarify`, se houver\n4. token final `SPEC_DRAFT`\n\nSe nao houver contexto minimo para produzir uma SPEC valida, pare e escale ao usuario sem avancar para o validator.\n",{"name":5,"description":7},"main","ed34bf2b037ee80c0327ce9eb737179e10ac24f1","shared\u002Fcore\u002Fskills\u002Fspec-editor",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":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add caiocezartg\u002FAI-dotfiles --skill spec-editor",{"tool":52,"command":53},"bunx","bunx skills add caiocezartg\u002FAI-dotfiles --skill spec-editor",{"tool":55,"command":56},"pnpm","pnpm dlx skills add caiocezartg\u002FAI-dotfiles --skill spec-editor","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fcaiocezartg\u002FAI-dotfiles\u002Fblob\u002Fmain\u002Fshared\u002Fcore\u002Fskills\u002Fspec-editor\u002FSKILL.md",true,[],[61,72,85,98,109,123],{"skillNo":62,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":33},"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",[],[68,69,70,30,29,28,32,71],"technical triage","triage","technical","clara",{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":78,"publishedAt":33},"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",[],[79,80,81,24,82,83,29,28,31,84],"task","task planner","planner","ready","plan","tasks",{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":91,"publishedAt":33},"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",[],[87,31,92,93,94,95,96,97],"note","status","tree","branch","compact","capture",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":104,"publishedAt":33},"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",[],[105,106,107,28,108,30,29,32,31],"session","session open","open","git",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":115,"publishedAt":33},"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",[],[116,105,117,28,118,119,120,121,122,29],"session logger","logger","ao","pending","log","registrar","error",{"skillNo":124,"name":125,"nameZh":6,"description":126,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":129,"publishedAt":33},"01M70FSM6T8HKYTKAFFH1T1HV9","session-close","Use esta skill para encerrar uma sessao de forma auditavel, registrando erros, pendencias e consolidando memoria duravel.","https:\u002F\u002Fgithub.com\u002Fcaiocezartg\u002FAI-dotfiles\u002Fblob\u002Fmain\u002Fshared\u002Fcore\u002Fskills\u002Fsession-close\u002FSKILL.md",[],[130,131,105,32,28,29],"close","session close"]