Pular para o conteúdo
Skillpedia
Tarefas e projetos48 mil · #4150

session-handoff

Ajuda seu agente a salvar o progresso de uma conversa. Útil antes de mudar de assunto ou encerrar a sessão, para continuar depois.

O que ela faz

Esta ferramenta cria um resumo organizado do seu trabalho atual. Ela captura o que você fez, as decisões tomadas e o que ainda precisa ser feito, para que você ou outra pessoa possa continuar de onde parou sem perder informações.

Quando usar

  • ✓Quando você está prestes a parar de trabalhar em um projeto.
  • ✓Antes de limpar ou reiniciar a sessão de trabalho.
  • ✓Ao mudar de tarefa ou de pessoa que está trabalhando no projeto.

Exemplo do que pedir para a IA

“Gere um resumo do meu trabalho para continuar depois.”

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/session-handoff/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/session-handoff/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta analisa o estado atual do seu projeto, registra as decisões importantes e os passos pendentes. Ela organiza tudo isso em um documento claro para a próxima etapa.

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 sickn33/agentic-awesome-skills --skill session-handoff

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/session-handoff/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Handoff de Sessão

Propósito

Janelas de contexto grandes degradam a aderência a instruções, a precisão do raciocínio e a exatidão das ferramentas conforme os contadores de tokens se acumulam. Sessões longas se preenchem com planos substituídos, rascunhos abortados e rastros de erros repetitivos. Reiniciar para uma sessão nova restaura o desempenho, mas descartar o contexto cegamente introduz perda de estado, progresso alucinado e erros repetidos.

A habilidade session-handoff padroniza como um agente salva o estado ativo. Ela traduz a memória de trabalho efêmera em um documento de ponte acionável e verificável para a próxima sessão.

Quando Usar Esta Habilidade

  • O uso de contexto se aproxima da capacidade (aproximadamente >60%) e uma reinicialização está próxima.
  • Antes de executar /clear ou /compact no Claude Code, Cursor ou Codex.
  • Ao trocar de tarefas no meio da sessão, ou ao encerrar uma sessão de codificação que outra sessão (ou agente) continuará.

Fluxo de Trabalho: Encerrando uma Sessão (6 Passos)

Execute esta sequência quando uma sessão de agente atingir limites operacionais ou ao interromper o trabalho:

  1. Auditar Estado do Git e do Workspace Execute git status -s e git diff --stat para estabelecer a realidade fundamentada. Nunca confie na memória do chat para saber o que foi modificado. Identifique arquivos modificados, não rastreados e preparados.

  2. Capturar Estado do Objetivo vs. Realidade Implementada Defina o objetivo original em uma frase. Documente precisamente o que foi verificado como funcionando (com comandos de teste passando ou verificações em tempo de execução) versus o que permanece parcial ou não verificado.

  3. Registrar Decisões Tomadas e Caminhos Descartados Liste as escolhas arquiteturais e de design comprometidas durante a sessão, juntamente com a justificativa concreta. Registre explicitamente decisões negativas (abordagens tentadas e descartadas) para impedir que o próximo agente tente novamente soluções falhas.

  4. Catalogar Arquivos Tocados e Símbolos Relevantes Liste os caminhos de arquivos chave, funções, classes e definições de esquema modificados ou referenciados. Inclua referências de linha onde relevante.

  5. Isolar Loops Abertos com Proprietários e Verificações Liste todos os casos de borda não abordados, testes falhando, tarefas adiadas e restrições de ambiente. Cada loop aberto deve especificar quem o resolve (Humano ou Agente) e como a conclusão é verificada.

  6. Especificar a Ação Imediata Seguinte Escreva uma instrução única, atômica e inequívoca para o próximo agente executar no primeiro turno. Não forneça uma lista ampla; especifique o comando exato a ser executado ou o arquivo a ser editado primeiro.


Regras de Operação

  • Separar Fatos de Especulação: Um teste que passou é um fato; assumir que o código funciona porque compilou é especulação. Rotule suposições não testadas explicitamente como [UNVERIFIED].
  • Exigir Proprietários e Verificações para Loops Abertos: Cada loop aberto deve declarar um proprietário (Human ou Agent) e um critério de verificação determinístico (por exemplo, pytest tests/auth/test_token.py:test_refresh_rotation passes).
  • Banir Continuações Vagas: Nunca escreva "continuar trabalhando em autenticação" ou "finalizar componentes de frontend". Declare o símbolo exato, arquivo e modo de falha.
  • Referenciar Identificadores Reais do Workspace: Todas as referências a código devem usar caminhos de arquivo e nomes de símbolos exatos. Não use descrições generalizadas de pseudocódigo.

Exemplo Trabalhado: Nota de Handoff de Sessão

# Handoff de Sessão: Implementação de Rotação de JWT

### Objetivo e Estado Atual
- **Objetivo Alvo**: Implementar rotação e revogação de refresh token no serviço de autenticação FastAPI.
- **Estado Atual**: Migração do banco de dados de refresh token aplicada e endpoint de rotação criado. Geração de token e persistência no banco de dados funcionam. O cache da lista negra de revogação ainda não está conectado ao validador de dependência.
- **Verificação**: `pytest tests/test_auth_tokens.py` passa (4/4 testes).

### Decisões Tomadas (Com Razões)
- **Usado Redis para Lista de Revogação de Token**: Selecionado Redis em vez de consultas Postgres para tokens JTI revogados para manter a latência abaixo de 5ms em rotas protegidas.
- **Tokens de Refresh Stateless Rejeitados**: Inicialmente avaliamos a expiração deslizante em claims JWT sem persistência, mas a descartamos porque tokens comprometidos não poderiam ser revogados antes da expiração natural.
- **Formato do Token**: Escolhido UUIDv4 para a claim `jti` para manter a compatibilidade com esquemas de armazenamento de sessão existentes.

### Arquivos Alterados
- `src/services/auth.py`: Adicionada função `rotate_refresh_token(old_token: str)` e chamada de invalidação do Redis.
- `src/models/tokens.py`: Adicionada tabela `RefreshTokenRecord` SQLModel para rastrear famílias de tokens.
- `alembic/versions/20261005_add_token_families.py`: Migração criando a tabela `token_records`.

…
Perguntas frequentes

Por que preciso disso se posso simplesmente continuar de onde parei?

Sessões longas podem confundir a IA, fazendo com que ela esqueça detalhes importantes ou repita erros. Este resumo garante que o progresso seja mantido e que o trabalho futuro seja eficiente.

O que acontece se eu não usar essa ferramenta antes de limpar a sessão?

Você pode perder o progresso, a IA pode esquecer o que já foi feito e você terá que refazer o trabalho ou corrigir erros que já haviam sido resolvidos.

O resumo inclui todo o código que escrevi?

Não, ele foca nos aspectos mais importantes: o objetivo geral, o que funciona, o que não funciona, as decisões cruciais e os próximos passos exatos, em vez de um log completo.

Detalhes

Descrição original do autor

Use when context approaches capacity, before /clear or /compact, when switching tasks, or when ending a coding session: produces a structured handoff artifact for the next session.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4150
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas