[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M70FTC17RT5RM5Q75QE1AF4R":3,"skill-same:01M70FTC17RT5RM5Q75QE1AF4R":56},{"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":18,"publishedAt":29,"linkOnly":30,"markdownContent":31,"markdownBody":32,"frontMatter":33,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":37,"repositoryHtmlUrl":38,"repositoryHomepageUrl":6,"ownerHtmlUrl":39,"ownerBlogUrl":6,"ownerDescription":40,"updatedAt":41,"install":42,"resources":55},"01M70FTC17RT5RM5Q75QE1AF4R","task-planner",null,"Use esta skill depois da SPEC aprovada para produzir `PLAN.md`, `TASKS.md` e o estado `PLAN_READY` da feature ativa.","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\u002Ftask-planner\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28],"planner","task","task planner","spec","tasks","para","plan","use","ready","feature","2026-11-10 10:12:30",false,"---\nname: task-planner\ndescription: Use esta skill depois da SPEC aprovada para produzir `PLAN.md`, `TASKS.md` e o estado `PLAN_READY` da feature ativa.\n---\n\n# Objetivo\n\nTraduzir uma SPEC aprovada em estrategia tecnica e tarefas rastreaveis.\n\n## Leia antes de agir\n\n1. `features\u002FNNN-\u003Cfeature>\u002FSPEC.md`\n2. `AGENTS.md`\n3. `CLAUDE.md`, `CONTEXT.md` ou equivalente, quando existirem\n\n## Use esta skill quando\n\n- a SPEC ja esta aprovada\n- a feature ainda nao tem `PLAN.md` e `TASKS.md`\n- for hora de transformar criterios em execucao rastreavel\n\n## Nao use esta skill quando\n\n- a feature ainda esta em descoberta ou ambigua\n- a mudanca for um hotfix simples sem SPEC\n- o objetivo principal for retomar contexto de sessao\n\n## Regras obrigatorias\n\n- `PLAN.md` vem antes de `TASKS.md`\n- cada task tem ID unico, prioridade e referencia ao criterio atendido\n- nao crie task para itens em `Non-goals`\n- registre `.state = PLAN_READY` apenas quando a etapa concluir com sucesso\n\n## Processo\n\n1. Escrever `PLAN.md` com estrategia, decisoes, riscos e criterio de saida.\n2. Decompor a feature em tasks atomicas com dependencias explicitas.\n3. Organizar `TASKS.md` em fases ou grupos coerentes.\n4. Registrar o estado da feature em `features\u002FNNN-\u003Cfeature>\u002F.state` apenas se a saida final for `PLAN_READY`.\n\n## Saida final esperada\n\nEntregue:\n\n1. `PLAN.md` criado ou revisado\n2. `TASKS.md` com IDs, prioridades e dependencias\n3. `.state` atualizado para `PLAN_READY`, quando a etapa concluir com sucesso\n4. um destes tokens:\n   - `PLAN_READY`\n   - `PLAN_BLOCKED`\n","# Objetivo\n\nTraduzir uma SPEC aprovada em estrategia tecnica e tarefas rastreaveis.\n\n## Leia antes de agir\n\n1. `features\u002FNNN-\u003Cfeature>\u002FSPEC.md`\n2. `AGENTS.md`\n3. `CLAUDE.md`, `CONTEXT.md` ou equivalente, quando existirem\n\n## Use esta skill quando\n\n- a SPEC ja esta aprovada\n- a feature ainda nao tem `PLAN.md` e `TASKS.md`\n- for hora de transformar criterios em execucao rastreavel\n\n## Nao use esta skill quando\n\n- a feature ainda esta em descoberta ou ambigua\n- a mudanca for um hotfix simples sem SPEC\n- o objetivo principal for retomar contexto de sessao\n\n## Regras obrigatorias\n\n- `PLAN.md` vem antes de `TASKS.md`\n- cada task tem ID unico, prioridade e referencia ao criterio atendido\n- nao crie task para itens em `Non-goals`\n- registre `.state = PLAN_READY` apenas quando a etapa concluir com sucesso\n\n## Processo\n\n1. Escrever `PLAN.md` com estrategia, decisoes, riscos e criterio de saida.\n2. Decompor a feature em tasks atomicas com dependencias explicitas.\n3. Organizar `TASKS.md` em fases ou grupos coerentes.\n4. Registrar o estado da feature em `features\u002FNNN-\u003Cfeature>\u002F.state` apenas se a saida final for `PLAN_READY`.\n\n## Saida final esperada\n\nEntregue:\n\n1. `PLAN.md` criado ou revisado\n2. `TASKS.md` com IDs, prioridades e dependencias\n3. `.state` atualizado para `PLAN_READY`, quando a etapa concluir com sucesso\n4. um destes tokens:\n   - `PLAN_READY`\n   - `PLAN_BLOCKED`\n",{"name":5,"description":7},"main","ed34bf2b037ee80c0327ce9eb737179e10ac24f1","shared\u002Fcore\u002Fskills\u002Ftask-planner",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":43,"prompt":53,"zipAvailable":54},[44,47,50],{"tool":45,"command":46},"npx","npx skills add caiocezartg\u002FAI-dotfiles --skill task-planner",{"tool":48,"command":49},"bunx","bunx skills add caiocezartg\u002FAI-dotfiles --skill task-planner",{"tool":51,"command":52},"pnpm","pnpm dlx skills add caiocezartg\u002FAI-dotfiles --skill task-planner","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fcaiocezartg\u002FAI-dotfiles\u002Fblob\u002Fmain\u002Fshared\u002Fcore\u002Fskills\u002Ftask-planner\u002FSKILL.md",true,[],[57,70,85,98,109,123],{"skillNo":58,"name":59,"nameZh":6,"description":60,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":61,"categories":62,"keywords":63,"publishedAt":29},"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",[],[64,65,66,67,26,24,68,69],"technical triage","triage","technical","do","de","clara",{"skillNo":71,"name":72,"nameZh":6,"description":73,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":81,"publishedAt":29},"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",[76],{"categoryNo":77,"categoryName":78,"taxonomyType":79,"taxonomyTypeDesc":80},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[22,82,83,84,67,26,24,68,28],"spec editor","editor","workflow",{"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":29},"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,92,93,28,94,95,96,97],"note","capture","status","tree","branch","compact",{"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":29},"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,26,108,67,24,68,28],"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":29},"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,24,118,119,120,121,122,26],"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":29},"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,68,24,26],"close","session close"]