session-done
/session-done
Przygotowuje zwięzłe podsumowanie przekazania przy zamykaniu sesji, a plik Markdown zapisuje tylko na życzenie.
- Autor
- vincentkoc ↗
- Repozytorium
- dotskills ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 26.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 4
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 1
Brak sygnałów. Repozytorium zmienione 26.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Przygotowuje zwięzłe podsumowanie przekazania przy zamykaniu sesji, a plik Markdown zapisuje tylko na życzenie.
Oryginalny opis (EN)
Prepare a concise session handoff when the user asks to wrap up, capture continuation context, or use /done. Retain a Markdown file only when requested.
Jak działa
- Purpose
- When to use
- Workflow
- Inputs
- Outputs
- Flow
Podgląd SKILL.md
---
name: session-done
description: Prepare a concise session handoff when the user asks to wrap up, capture continuation context, or use /done. Retain a Markdown file only when requested.
license: MIT
metadata:
source: "https://github.com/vincentkoc/dotskills"
---
# Session Done
## Purpose
Capture the outcome, evidence, unresolved work, and next action without making session completion a cleanup or memory-write command.
## When to use
- The user asks for a session handoff, continuation summary, or `/done`.
- The user requests a durable Markdown handoff, including a note in a PKM/Obsidian folder.
## Workflow
1. Use the current task's evidence. Record completed work, validation and its limits, blockers, and the next owner/action. Do not scan unrelated sessions or copy credentials, private logs, or raw transcripts.
2. Include known session, branch, commit/PR, and retained-checkout identities when relevant. Mark unknown facts as unknown. Completion does not terminate sessions, remove worktrees, release owners, or rerun cleanup.
3. Return the handoff in chat by default. For deterministic Markdown, run `python3 scripts/session-done --summary "..." --state "..." --follow-ups "..."`; it writes only stdout.
4. If the user explicitly requested retention, use one named destination with `--output <new-path>`. The parent must already exist; existing files and symlinks are refused. A PKM/Obsidian folder can be that destination, without a second copy or sync service.
5. Report the created path or exact failure. A failed write is not saved evidence. Preserve existing notes and recovery material; do not retry under new filenames automatically.
6. Update memory only when the user directly requests it, through the environment's existing memory workflow. This writer never appends to shared memory or edits agent-managed memory files. Report that separate action's outcome.
## Inputs
- At least one content flag: `--summary`, `--decisions`, `--questions`, `--follow-ups`, `--state`, `--reflection`, or `--flashcards`.
- Optional `--session-id` and `--branch`: verified values; both default to `unknown`.
- Optional `--output`: the explicitly requested new Markdown file. No environment variable enables retention, copying, or memory writes.
## Outputs
- Structured Markdown on stdout by default, containing only supplied sections plus metadata.
- With `--output`, one UTF-8 file published from complete staged bytes without overwriting another note; success is reported on stderr. Temporary staging is confined to the destination directory and removed when the command exits normally or handles a write failure.
- Atomic publication applies to that one file, not a multi-file transaction or power-loss durability guarantee. An interrupted process can leave its staging file; preserve unknown files instead of sweeping the directory.
## Flow
```mermaid
stateDiagram-v2
[*] --> GatherCurrentEvidence
GatherCurrentEvidence --> PrepareHandoff
PrepareHandoff --> DeliverInChat: retention not requested
PrepareHandoff --> PublishNewFile: retention explicitly requested
PublishNewFile --> ReportSavedPath: destination new and write succeeds
PublishNewFile --> ReportFailure: collision or write failure
DeliverInChat --> [*]
ReportSavedPath --> [*]
ReportFailure --> [*]
```
Pliki w paczce (4)
- SKILL.md 3 KB
- agents/openai.yaml 1 KB
- assets/icon.jpg 37 KB
- scripts/session-done 3 KB
Wersje
W bazie nie ma innych skilli o nazwie session-done.
Migawka bazy z 28.10.2026 · wersja paczki 385dffb6295f (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100session-handoff
Zapisuje stan bieżącej sesji i generuje prompt do kontynuacji w nowej sesji, gdy kontekst się zapełnia lub przed końcem długiej pracy. - 100handoff
Generuje gotowy do skopiowania prompt przekazania, który przenosi kontekst pracy do nowej sesji przy kończeniu sesji i przygotowaniu następnej. - 100wrap-up
Prowadzi koniec sesji: zapisuje wykonaną pracę, zadania otwarte i wnioski do pliku przekazania, a na starcie wczytuje go z powrotem. - 100session-handoff
Tworzy kompletny prompt przekazania, by w nowej sesji płynnie kontynuować pracę po zapełnieniu kontekstu. - 100session-handoff
Przygotowuje w czacie podsumowanie przekazania: decyzje, zmiany, kluczowe pliki, sposób weryfikacji i otwarte pytania. - 100handoff
Generuje dokumenty przekazania sesji, które pozwalają kontynuować pracę przy przejściu między sesjami.