weekly-digests
Gera um resumo semanal detalhado da linha do tempo de um projeto. Divide a história em capítulos semanais para uma análise passo a passo.
O que ela faz
Este agente cria um resumo em formato de história, dividido semana a semana, do histórico de um projeto. Ele pega todo o histórico, divide em semanas e cria um capítulo para cada semana, garantindo que a história continue de uma semana para a outra.
Quando usar
- ✓Quando você quer um resumo do projeto dividido por semanas.
- ✓Para ver a evolução de um projeto ao longo do tempo, como uma história.
- ✓Se você precisa de capítulos separados para cada semana de trabalho em um projeto.
Exemplo do que pedir para a IA
“Crie um resumo semana a semana do projeto 'MeuApp'.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele primeiro pega todo o histórico do projeto e o divide em arquivos, um para cada semana. Depois, ele lê cada semana em ordem, usando as informações da semana anterior para continuar a história, criando um capítulo para cada uma.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add thedotmack/claude-mem --skill weekly-digestsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/thedotmack/claude-mem/main/plugin/skills/weekly-digests/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Resumos Semanais
Produza um resumo narrativo serial e com múltiplos capítulos do histórico completo do claude-mem de um projeto. Difere de timeline-report (um longo relatório) — isso gera um resumo por semana ISO, com cada subagente lendo o bloco de continuação da semana anterior para que a história permaneça coerente.
A contagem de capítulos é igual ao número de semanas ISO que o cronograma abrange. Um projeto com 2 semanas de dados produz 2 capítulos; um com 30 semanas produz 30. Não há um tamanho fixo — conte as semanas primeiro, depois direcione o pipeline com base nessa contagem.
Quando Usar
Acione quando o usuário pedir por:
- "Resumos semanais"
- "História semana a semana"
- "Cronograma serial"
- "Capítulos da história de [projeto]"
- "Executar um resumo para cada semana"
- "Continuar a história semana a semana"
Se o usuário quiser um único relatório abrangente, use timeline-report em vez disso. Esta habilidade é para o formato de capítulos seriais.
Pré-requisitos
- worker do claude-mem em execução
- Projeto com pelo menos uma semana ISO de observações (o pipeline degenera graciosamente — mesmo N=1 funciona)
- Um diretório de saída limpo onde o usuário se sinta confortável para escrever
Resolva a porta do worker (faça isso uma vez, reutilize $WORKER_PORT):
WORKER_PORT="${CLAUDE_MEM_WORKER_PORT:-$(node -e "const fs=require('fs'),p=require('path'),os=require('os');const uid=(typeof process.getuid==='function'?process.getuid():77);const fallback=String(37700+(uid%100));try{const s=JSON.parse(fs.readFileSync(p.join(os.homedir(),'.claude-mem','settings.json'),'utf-8'));process.stdout.write(String(s.CLAUDE_MEM_WORKER_PORT||fallback));}catch{process.stdout.write(fallback);}" 2>/dev/null)}"
Fluxo de Trabalho
Etapa 1: Determinar o Nome do Projeto
O mesmo padrão de detecção de worktree de timeline-report. Em um worktree, a fonte de dados é o projeto pai:
git_dir=$(git rev-parse --git-dir 2>/dev/null)
git_common_dir=$(git rev-parse --git-common-dir 2>/dev/null)
if [ "$git_dir" != "$git_common_dir" ]; then
parent_project=$(basename "$(dirname "$git_common_dir")")
else
parent_project=$(basename "$PWD")
fi
echo "$parent_project"
Etapa 2: Buscar o Cronograma Completo e Salvá-lo
mkdir -p .scratch
curl -s "http://localhost:${WORKER_PORT}/api/context/inject?project=PROJECT_NAME&full=true" \
> .scratch/cm-timeline.md
wc -l .scratch/cm-timeline.md
Verificação de sanidade: confirme se o arquivo não está vazio e tem a estrutura esperada (preâmbulo, depois cabeçalhos de data como ### Mon DD, YYYY, depois linhas de observação numéricas <id> <time> <emoji> <title> e linhas de limite de sessão S<n> <prompt> (Mon DD at HH:MMpm)).
Etapa 3: Dividir o Cronograma em Arquivos por Semana ISO
Escreva um script Python para .scratch/split-timeline.py que:
- Analisa cabeçalhos de data (
### Mon DD, YYYY). - Agrupa dias em semanas ISO via
date.isocalendar()(início na segunda-feira). - Emite um arquivo por semana para
docs/timeline-weeks/<YYYY>-W<NN>-<MonDD>-to-<MonDD>.md, preservando cada seção do dia literalmente. - Executa uma verificação de sanidade de passagem dupla: o total de observações distribuídas deve ser igual à contagem no arquivo de origem.
Estrutura de saída (nomes de arquivo ilustrativos):
docs/timeline-weeks/
README.md # weekly index table
YYYY-W<NN>-MonDD-to-MonDD.md # one per ISO week the timeline covers
...
Cada arquivo semanal deve preservar as seções diárias originais literalmente. Não parafraseie nesta fase — os agentes de resumo precisam de fidelidade bruta.
Conte os arquivos resultantes antes de iniciar o pipeline. Essa contagem é TOTAL e direciona todas as etapas subsequentes. Semanas vazias (zero observações entre semanas ativas) devem ser ignoradas — o pipeline opera apenas em semanas que têm conteúdo.
Etapa 4: Construir o README do Índice Semanal
Escreva docs/timeline-weeks/README.md com uma tabela markdown: Semana | Datas | Observações | Sessões | Arquivo. Isso se tornará o roteiro do operador e ajudará os agentes a entender o ritmo (semanas de pico vs. semanas de vale).
Etapa 5: Executar o Pipeline de Subagentes Consecutivos
Crítico: os subagentes são executados sequencialmente, NÃO em paralelo. Cada agente recebe o bloco de continuação do agente anterior. Este é o ponto principal da habilidade — sem ele, você tem N resumos isolados; com ele, você tem uma narrativa serial de N capítulos.
Crie o diretório de saída:
mkdir -p docs/timeline-weeks/digests
Perguntas frequentes
Quantos capítulos o resumo terá?
O número de capítulos será exatamente igual ao número de semanas com atividades registradas no histórico do projeto.
O que acontece se uma semana não tiver atividades?
Semanas sem atividades registradas são ignoradas e não geram um capítulo, para manter a história focada no que realmente aconteceu.
Por que as semanas são processadas uma após a outra e não todas juntas?
Isso garante que a história seja contínua. Cada semana 'aprende' com a anterior, permitindo que o agente resolva pontos pendentes e crie uma narrativa coesa, como se estivesse acompanhando o projeto em tempo real.
Detalhes
Descrição original do autor
Generate a serial week-by-week narrative digest of a project's full claude-mem timeline. Splits the timeline into per-ISO-week files, then runs one consecutive subagent per week — each receiving the prior week's carry-forward block — to produce one chapter per ISO week of data. Use when asked for "weekly digests", "week-by-week story", "serial timeline", or "narrative chapters" of a project's hist
repo: thedotmack/claude-mem
Popularidade
- Estrelas no GitHub
- 101 mil
- Posição no ranking
- #823
- Licença
- Apache-2.0
- Atualizada em
- 16/10/2026
Comentários
- …
Mais skills deste repositório
Agent Cost Report
Faz seu agente gerar relatórios de custo detalhados para suas atividades. Mostra quanto foi gasto em tokens e serviços.
thedotmack/claude-mem
claude-mem-install
Ajuda seu agente a configurar o Claude-Mem em diferentes ambientes. Permite escolher entre trabalhadores locais ou remotos e configurar a observação.
thedotmack/claude-mem
mem-search
Faz seu agente procurar em memórias passadas. Útil para lembrar soluções anteriores ou trabalho de sessões antigas.
thedotmack/claude-mem
host-observer
Ajuda seu agente a responder a tarefas de observador do Claude-Mem. Ele só deve responder com 'skip_summary' ou uma observação XML completa.
thedotmack/claude-mem
Skills parecidas
intent-driven-development
Ajuda seu agente a transformar ideias em planos claros e testáveis. Define critérios para garantir que as mudanças sejam feitas corretamente e com segurança.
affaan-m/ECC
product-capability
Orienta seu agente a transformar ideias de produtos em planos claros. Define o que precisa ser feito, os limites e as decisões antes do desenvolvimento.
affaan-m/ECC
article-writing
Escreve conteúdos longos como artigos, guias e posts de blog com um estilo único. É útil quando você precisa de textos bem escritos, com voz consistente e credibilidade.
affaan-m/ECC