Fluxo de Entrega e Memória Integrada ao Obsidian
Esta skill gerencia o ciclo completo de entrega de tarefas, sincronização entre sessões e persistência de memória estruturada no Obsidian (VAULT_MEMORIA).
ORDEM OBRIGATÓRIA DOS PASSOS
-
DOCUMENTAR
- Atualizar a documentação afetada (README.md, comentários, CHANGELOG.md com data e descrição).
- Se não houver documentação a alterar, registrar ao menos no CHANGELOG.md.
-
COMMIT & SINCRONIZAÇÃO
- Rodar testes (se houver). Se falhar, parar.
- Verificar ausência de segredos (
.env, tokens, senhas). - Executar
git pull --rebasena branchdev. Se houver conflito, parar e mostrar os arquivos (nunca descartar alteração de outra sessão). - Fazer commit de tudo alterado usando Conventional Commits (feat, fix, docs, refactor, chore...), mensagem clara em português (indicar
- parcialse for o caso).
-
PUSH PARA O GITHUB
- Push para a branch
dev(criar se não existir). Nunca usarpush --force.
- Push para a branch
-
PERGUNTAR SOBRE PRODUÇÃO
- Perguntar: "Deseja subir esta versão para produção?"
- Se sim: rodar testes, merge de
devparamaine deploy. - Se não: avançar para o passo 5.
-
SALVAR HISTÓRICO NO OBSIDIAN (Compactação & Sincronização)
- Histórico Detalhado (
historico/AAAA-MM-DD.md) : Frontmatter YAML no topo (data, projeto, tags#feat|#fix|#config|#decisao, commits). Registros com formato## HH:MM - Título #tag, Pedido, Feito, Decisões, Arquivos, Commit, Produção, Problemas, Pendências. Usar links[[ ]]para alimentar o grafo. - Estado Compactado (
ESTADO.md) : Reescrever o ESTADO.md do projeto (máximo 60 linhas, estilo telegráfico):- Estado atual
- Últimas 10 alterações (1 linha cada: data, resumo, hash)
- Decisões vigentes
- Pendências abertas
- Índice Global (
INDICE.md) : Adicionar 1 linha noClaude/INDICE.mdglobal:"AAAA-MM-DD HH:MM [projeto] resumo curto". Manter apenas 30 dias (mais antigos vão paraINDICE-ARQUIVO.md). - Sessões Ativas & Recados:
Atualizar
SESSOES-ATIVAS.mdeRECADOS.md. Ao encerrar sessão, remover o registro ativo.
- Histórico Detalhado (
RESUMO FINAL
Mostrar um resumo de uma linha por passo:
- Documentado: [ok]
- Sincronizado/Commit: [ok/hash]
- Push: [ok/dev]
- Produção: [sim/não]
- Histórico Obsidian: [ok]