session-handoff
Skill1 starsChanged 50 days agoMITView on GitHub
Cria documento de handoff CURADO (nao exaustivo) para retomar sessao com zero ambiguidade: estado atual, decisao tomada, proximo passo, arquivo critico e pegadinha conhecida. Use quando o dono pedir "salva o estado", "cria um handoff", "preciso pausar", contexto ficando cheio, marco grande concluido, ou "carrega o handoff"/"retoma de onde parou". Diferente de `session-full-dump` (dump exaustivo e sem curadoria de TUDO que a sessao fez) e de `haos-handoff-artefato` (handoff de artefato ENTRE agentes na mesma tarefa, nao entre sessoes).
- Reads credentials
139 other projects use a version of this.
Adopted by
Most recently taken up by
- aktsmm/Agent-Skillstheir own version, first seen Nov 8, 2026
- wanshuiyin/HERO-Anti-OverDefensetheir own version, first seen Nov 8, 2026
- alapha888/session-handoff-kittheir own version, first seen Nov 8, 2026
- zedarvates/frugal-skillstheir own version, first seen Nov 8, 2026
- Sirius-Ji/dsh-disciplinary-skills-for-greenhandstheir own version, first seen Nov 8, 2026
- maideps/ai-harness-frameworktheir own version, first seen Nov 8, 2026
Used with
Projects with it also use ascii-diagram, research-fleet and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
SethGammonSkillascii-diagram
Generate perfectly aligned ASCII diagrams — architecture, flow, sequence, box-and-arrow. Uses a programmatic character-grid approach so alignment is guaranteed by math, not token prediction. Includes post-render verification.
Also in 4 projects that use this
SethGammonSkillresearch-fleet
Parallel research using Fleet wave mechanics. Spawns multiple scout agents, each investigating a different angle of the same question. Findings are compressed between waves. Produces a unified research brief from multiple independent perspectives.
Also in 3 projects that use this
vicoa-aiSkilllive-preview
Start a local app in the current user project, expose it through a tunnel, and return preview details in structured Markdown. Use when the user asks for a preview URL, public URL, shareable localhost, mobile/web preview, or tunnel setup.
Also in 4 projects that use this
botlearn-aiSkilldoc-gen
Also in 4 projects that use this
flyingobsidianSkillterminology
Read a codebase, find terminology, create/update definitions into a markdown document.
Also in 3 projects that use this
Dizzy-TenSkillbug-diagnosis
Diagnose bugs and product issues without modifying code. Use when the user explicitly invokes $bug-diagnosis or asks for diagnosis, root-cause analysis, issue classification, or fix strategy for code bugs, failing tests, configuration/dependency problems, deployment issues, performance regressions, data anomalies, or frontend/user-experience problems described through screenshots, annotations, logs, errors, or natural-language reports. Prioritize analysis and recommendations only; do not edit files.
Also in 3 projects that use this
- +1 more from SethGammon
Other versions139 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 139
- rohitg00/pro-workflow★ 2.9ksame name
- SethGammon/Citadel★ 927same name
- wanshuiyin/HERO-Anti-OverDefense★ 805same name
- OneWave-AI/claude-skills★ 378same name
- ai-analyst-lab/ai-analyst★ 304same name
- entireio/skills★ 239same name
- Innei/SKILL★ 92same name
- yuzushi-dev/session-handoff★ 67same name
- Hive-Academy/ptah-extension★ 34same name
- Hive-Academy/PtahCode★ 34same name
129 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository24 other files it gives its agents.
- copywritingSkill
- design-principlesSkill
- haos-auditoria-masterSkill
- haos-claim-verificationSkill
- haos-deep-researchSkill
- haos-execution-wavesSkill
- haos-handoff-artefatoSkill
- haos-memory-provenanceSkill
- haos-memory-tripleSkill
- haos-model-routerSkill
- haos-multi-agent-reviewSkill
- haos-project-sanitationSkill
- haos-quality-gatesSkill
- haos-query-expansionSkill
- haos-research-report-writerSkill
- haos-source-quality-auditorSkill
- haos-structural-refactorSkill
- long-running-agentSkill
- servidor-compartilhadoSkill
- skill-creatorSkill
- software-architectureSkill
- software-engineerSkill
- token-optimizerSkill
- unit-economicsSkill
The file
Files
Handoff de Sessao
Cria documento de handoff que permite a um agente novo (ou a voce mesmo, numa sessao futura) continuar o trabalho sem ambiguidade. Resolve o problema de esgotamento de contexto em tarefa longa.
Quando usar esta skill x as outras duas de handoff do HAOS
| Skill | Escopo | Quando usar |
session-handoff (esta) | ENTRE SESSOES do mesmo trabalho, retomada por qualquer agente/dia | "salva isso pra eu continuar amanha", contexto ficando cheio, pausa de trabalho longo |
session-full-dump | Dump EXAUSTIVO e deterministico de tudo que uma sessao fez (ferramenta, arquivo, comando, sub-agente) | Auditoria, "o que essa sessao fez de A a Z", nao precisa de curadoria |
haos-handoff-artefato | Handoff de ARTEFATO entre AGENTES na MESMA tarefa (diretor-criativo -> dev, copy -> designer) | Encadeamento de sub-agente dentro do Rito ou de uma delegacao, artefato vai pro disco em workspace/_handoff/ |
Esta skill e a mais "leve" das tres: um documento curado e legivel, nao um dump bruto nem um artefato tecnico para outro especialista.
Ajustes de doutrina HAOS
- Guardar handoff em
memory/handoffs/, nunca em.claude/handoffs/. - Em trabalho de sistema HAOS, criar handoff em
<SEU_CAMINHO>/memory/handoffs/(raiz canonica do seu repo). - Em trabalho de projeto/cliente especifico, criar handoff em
memory/handoffs/daquele projeto quando existir; senao usar o workspace atual. - Nunca escrever segredo, valor de token, cookie, senha, chave privada ou
conteudo de
.envnum handoff. Registrar so o NOME da variavel de ambiente (MASTER.env, CLAUDE.md §11). - Se a tarefa mencionar HAOS, Rito, Mega Brain, agente, seguranca, deploy, servidor ou Cloudflare, carregar o CLAUDE.md (usuario + projeto) antes de criar ou retomar um handoff.
- Acao externa sensivel continua bloqueada sem OK explicito do dono; um handoff pode DOCUMENTAR uma aprovacao pendente, mas nunca executa-la (CLAUDE.md §3, item 6).
Selecao de modo
Criando um handoff? O dono quer salvar o estado atual, pausar o trabalho, ou o contexto esta ficando cheio.
- Seguir: Fluxo CRIAR abaixo.
Retomando de um handoff? O dono quer continuar trabalho anterior, carregar contexto, ou menciona um handoff existente.
- Seguir: Fluxo RETOMAR abaixo.
Sugestao proativa? Depois de trabalho substancial (5+ edicoes de arquivo, debug complexo, decisao arquitetural grande), sugerir:
"Fizemos progresso significativo. Considere criar um handoff para preservar esse contexto para sessoes futuras. Diga 'cria handoff' quando quiser."
Fluxo CRIAR
Passo 1: Gerar o scaffold
python scripts/create_handoff.py [slug-da-tarefa]Exemplo: python scripts/create_handoff.py implementando-auth-usuario
Para handoff de continuacao (encadeado com trabalho anterior):
python scripts/create_handoff.py "auth-parte-2" --continues-from 2026-09-15-auth.mdO script:
- Cria
memory/handoffs/se nao existir. - Gera nome de arquivo com timestamp.
- Pre-preenche: timestamp, caminho do projeto, branch git, commit recente, arquivo modificado.
- Adiciona link de cadeia de handoff, se for continuacao.
- Mostra o caminho do arquivo gerado para edicao.
Passo 2: Completar o documento
Abrir o arquivo gerado e preencher toda secao [TODO: ...]. Priorizar:
- Resumo do Estado Atual, o que esta acontecendo agora.
- Contexto Importante, informacao critica que o proximo agente PRECISA saber.
- Proximos Passos Imediatos, claro e acionavel.
- Decisoes Tomadas, escolha com motivo, nao so o resultado.
Usar a estrutura de references/handoff-template.md como guia.
Passo 3: Validar o handoff
python scripts/validate_handoff.py <arquivo-do-handoff>O validador checa:
- Nenhum placeholder
[TODO: ...]restante. - Secao obrigatoria presente e preenchida.
- Nenhum segredo potencial detectado (chave de API, senha, token).
- Arquivo referenciado existe.
- Score de qualidade (0-100).
Nao finalizar um handoff com segredo detectado ou score abaixo de 70.
Passo 4: Confirmar o handoff
Reportar ao dono:
- Local do arquivo de handoff.
- Score de validacao e alerta, se houver.
- Resumo do contexto capturado.
- Primeiro item de acao para a proxima sessao.
Fluxo RETOMAR
Passo 1: Listar handoff disponivel
python scripts/list_handoffs.pyMostra todo handoff com data, titulo e status de conclusao.
Passo 2: Checar desatualizacao
python scripts/check_staleness.py <arquivo-do-handoff>Nivel de desatualizacao:
- FRESH: seguro retomar, mudanca minima desde o handoff.
- SLIGHTLY_STALE: revisar mudanca, depois retomar.
- STALE: verificar contexto com cuidado antes de retomar.
- VERY_STALE: considerar criar um handoff novo.
O script checa: tempo desde a criacao, commit desde o handoff, arquivo alterado desde o handoff, divergencia de branch, arquivo referenciado ausente.
Passo 3: Carregar o handoff
Ler o documento de handoff inteiro antes de tomar qualquer acao.
Se o handoff for parte de uma cadeia (tem link "Continua de"), ler tambem o handoff anterior linkado para contexto completo.
Passo 4: Verificar contexto
Seguir o checklist em references/resume-checklist.md:
- Verificar diretorio do projeto e branch git.
- Checar se bloqueio ja foi resolvido.
- Validar se premissa ainda vale.
- Revisar arquivo modificado por conflito.
- Checar estado do ambiente.
Passo 5: Comecar o trabalho
Comecar pelo item 1 de "Proximos Passos Imediatos" do documento de handoff.
Referenciar estas secoes durante o trabalho:
- "Arquivos Criticos" para local importante.
- "Padroes Descobertos" para convencao a seguir.
- "Pegadinhas Potenciais" para evitar problema conhecido.
Passo 6: Atualizar ou encadear handoff
Enquanto trabalha:
- Marcar item concluido em "Trabalho Pendente".
- Adicionar descoberta nova na secao relevante.
- Para sessao longa: criar um handoff novo com
--continues-frompara encadear.
Encadeamento de handoff
Para projeto longo, encadear handoff para manter linhagem de contexto:
handoff-1.md (trabalho inicial)
|
handoff-2.md --continues-from handoff-1.md
|
handoff-3.md --continues-from handoff-2.mdCada handoff da cadeia:
- Linka com o predecessor.
- Pode marcar handoff antigo como substituido.
- Da uma trilha de contexto para agente novo.
Ao retomar de uma cadeia, ler o handoff mais recente primeiro, depois referenciar predecessor conforme necessario.
Local de armazenamento
Handoff fica em: memory/handoffs/
Convencao de nome: AAAA-MM-DD-HHMMSS-[slug].md
Exemplo: 2026-09-20-143022-implementando-auth.md
Recursos
scripts/
| Script | Proposito |
create_handoff.py [slug] [--continues-from <arquivo>] | Gerar handoff novo com scaffold inteligente |
list_handoffs.py [caminho] | Listar handoff disponivel num projeto |
validate_handoff.py <arquivo> | Checar completude, qualidade e seguranca |
check_staleness.py <arquivo> | Avaliar se o contexto do handoff ainda e atual |
references/
- handoff-template.md, estrutura completa do template com orientacao.
- resume-checklist.md, checklist de verificacao para agente que retoma.
Nota: a versao Codex desta skill referenciava evals/model-expectations.md
e evals/test-scenarios.md. A pasta evals/ existe mas esta VAZIA la e nao
foi portada aqui: [verifiquei: find na pasta evals do Codex -> 0 arquivos].
Origem: portado do Codex (<toolkit-codex-interno>/.agents/skills/session-handoff,
20/09/2026, README + SKILL.md fundidos num so arquivo, ja que o README so
duplicava o SKILL.md em ingles). Adaptado: traduzido para PT-BR; tabela
diferenciando esta skill de session-full-dump e haos-handoff-artefato
(as duas ja existentes no HAOS); scripts Python copiados sem alteracao de
logica (ja eram genericos, sem caminho hardcoded do Codex), so o comentario
de cabecalho do create_handoff.py trocou "Codex/HAOS" por "HAOS".
Credito: Gian Marco Menegussi Scaglianti.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

