[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M70FSM6T8HKYTKAFFH1T1HV9":3,"skill-same:01M70FSM6T8HKYTKAFFH1T1HV9":52},{"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":25,"linkOnly":26,"markdownContent":27,"markdownBody":28,"frontMatter":29,"refName":30,"commitSha":31,"skillDirectory":32,"forksCount":33,"repositoryHtmlUrl":34,"repositoryHomepageUrl":6,"ownerHtmlUrl":35,"ownerBlogUrl":6,"ownerDescription":36,"updatedAt":37,"install":38,"resources":51},"01M70FSM6T8HKYTKAFFH1T1HV9","session-close",null,"Use esta skill para encerrar uma sessao de forma auditavel, registrando erros, pendencias e consolidando memoria duravel.","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\u002Fsession-close\u002FSKILL.md",[],[19,20,21,22,23,24],"session","session close","close","para","use","de","2026-11-10 10:12:30",false,"---\nname: session-close\ndescription: Use esta skill para encerrar uma sessao de forma auditavel, registrando erros, pendencias e consolidando memoria duravel.\n---\n\n# Objetivo\n\nEncerrar a sessão com estado operacional registrado e contexto durável consolidado.\n\n## Use esta skill quando\n\n- a sessão está terminando\n- o trabalho principal da sessão foi concluído ou pausado intencionalmente\n\n## Nao use esta skill quando\n\n- ainda há trabalho operacional em andamento na sessão\n- o objetivo for abrir uma nova sessão (use `session-open`)\n\n## Regras obrigatorias\n\n- execute `session-logger` antes de `memory-curator`\n- `session-logger` sempre roda durante encerramento — mesmo que não haja erros, use-o para confirmar e registrar explicitamente \"nenhuma nova entrada\"; o caso de \"não usar\" em `session-logger` aplica-se a invocações diretas fora do encerramento, não aqui\n- não transcreva a conversa em nenhum dos artefatos\n- se o escopo mudou no meio da sessão, atualizar `CONTRACT.md` antes de fechar\n\n## Processo\n\n1. Invocar `session-logger` — registrar erros e pendências.\n2. Invocar `memory-curator` — consolidar memória durável.\n3. Confirmar que `memory\u002Fhandoff.md` está atualizado com próximo passo e riscos.\n\n## Saida final esperada\n\n```text\nsession-logger: \u003Cresultado>\nmemory-curator: \u003Cresultado>\nSESSION_CLOSED\n```\n","# Objetivo\n\nEncerrar a sessão com estado operacional registrado e contexto durável consolidado.\n\n## Use esta skill quando\n\n- a sessão está terminando\n- o trabalho principal da sessão foi concluído ou pausado intencionalmente\n\n## Nao use esta skill quando\n\n- ainda há trabalho operacional em andamento na sessão\n- o objetivo for abrir uma nova sessão (use `session-open`)\n\n## Regras obrigatorias\n\n- execute `session-logger` antes de `memory-curator`\n- `session-logger` sempre roda durante encerramento — mesmo que não haja erros, use-o para confirmar e registrar explicitamente \"nenhuma nova entrada\"; o caso de \"não usar\" em `session-logger` aplica-se a invocações diretas fora do encerramento, não aqui\n- não transcreva a conversa em nenhum dos artefatos\n- se o escopo mudou no meio da sessão, atualizar `CONTRACT.md` antes de fechar\n\n## Processo\n\n1. Invocar `session-logger` — registrar erros e pendências.\n2. Invocar `memory-curator` — consolidar memória durável.\n3. Confirmar que `memory\u002Fhandoff.md` está atualizado com próximo passo e riscos.\n\n## Saida final esperada\n\n```text\nsession-logger: \u003Cresultado>\nmemory-curator: \u003Cresultado>\nSESSION_CLOSED\n```\n",{"name":5,"description":7},"main","ed34bf2b037ee80c0327ce9eb737179e10ac24f1","shared\u002Fcore\u002Fskills\u002Fsession-close",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":39,"prompt":49,"zipAvailable":50},[40,43,46],{"tool":41,"command":42},"npx","npx skills add caiocezartg\u002FAI-dotfiles --skill session-close",{"tool":44,"command":45},"bunx","bunx skills add caiocezartg\u002FAI-dotfiles --skill session-close",{"tool":47,"command":48},"pnpm","pnpm dlx skills add caiocezartg\u002FAI-dotfiles --skill session-close","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fcaiocezartg\u002FAI-dotfiles\u002Fblob\u002Fmain\u002Fshared\u002Fcore\u002Fskills\u002Fsession-close\u002FSKILL.md",true,[],[53,65,80,95,108,118],{"skillNo":54,"name":55,"nameZh":6,"description":56,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":57,"categories":58,"keywords":59,"publishedAt":25},"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",[],[60,61,62,63,23,22,24,64],"technical triage","triage","technical","do","clara",{"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":25},"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",[],[72,73,74,75,76,77,23,22,78,79],"task","task planner","planner","tasks","ready","plan","feature","spec",{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":91,"publishedAt":25},"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",[86],{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[79,92,93,94,24,78,63,23,22],"spec editor","editor","workflow",{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":25},"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",[],[97,102,103,104,105,106,78,107],"compact","status","tree","branch","capture","note",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":114,"publishedAt":25},"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",[],[19,115,116,117,63,23,22,24,78],"session open","open","git",{"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":25},"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",[],[125,126,19,22,23,127,128,129,130,131],"logger","session logger","registrar","error","log","pending","ao"]