close
End-of-session protocol — push, checkpoint, CHANGELOG, docs, todo
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Menu
End-of-session protocol — push, checkpoint, CHANGELOG, docs, todo
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Basé sur la classification professionnelle SOC
Full deploy pipeline — test, typecheck, deploy to HAOS, smoke test
Session start protocol — workflow gates, pending work, status report
Structured investigation — HA logs, API trace, code trace. No code changes until approved.
Bump version, publish to PyPI, create GitHub release, update HACS manifest
Dispatch 8 parallel agents for full codebase review (line-level + architecture)
| name | close |
| description | End-of-session protocol — push, checkpoint, CHANGELOG, docs, todo |
Session closing skill. Invoke with /close at end of session.
git log --oneline origin/master..HEAD
If commits exist:
git push
If this session shipped user-visible changes that are not yet
released to PyPI, add or extend an ## Unreleased section at the
top of CHANGELOG.md.
Group entries under the existing taxonomy:
One bullet per logical change. Lead with the WHAT and a short WHY. Use existing CHANGELOG entries as tone reference — concise, direct, no marketing fluff.
Skip only if the session was purely internal (docs-only, test-only, tooling that doesn't affect users). When skipping, say so in the final report.
Find the active checkpoint (status: active in docs/checkpoints/).
Add a new session section ## Sn: Descriptive Title (YYYY-MM-DD).
Content for each session section:
Use existing checkpoint sections as format reference. Be concise but complete — the checkpoint is the permanent record.
Count session headers (## S) and total lines in the active
checkpoint.
Rotate if ANY of:
Rotation procedure:
status: active to status: done in frontmatter.docs/checkpoints/YYYY-MM-DD-cpNN.md with status: active,
# CPNN, and a Previous: line summarizing the closed checkpoint.docs: close CPxx, create CPyy.Check if this session's work affects any of these. Only update if content has actually changed:
docs/architecture-client.md — API client internals, proto codes,
modelsdocs/architecture-integration.md — HA entity model, coordinator,
state machine, servicesdocs/automations.md — example automations, HA service contractsdocs/hacking.md — dev workflow, deploy paths, test commandsdocs/decisions.md — new architectural decisions or design tenetsdocs/patterns.md — new patterns, HA quirks, gotchasdocs/findings/*.md — new reverse-engineered API behaviorCLAUDE.md — project memory, engineering standards, protocol refSkip docs that weren't affected. Don't touch docs for cosmetic reasons.
Staleness check: grep active docs (docs/architecture-*.md,
docs/automations.md, docs/hacking.md, docs/decisions.md,
docs/patterns.md, CLAUDE.md) for references to renamed/removed
types, methods, proto codes, or changed patterns from this session.
Fix stale references. Don't touch docs/reviews/ or
docs/checkpoints/ — historical records.
~/.claude/projects/-home-vjt-code-ha-ha-verisure/memory/ holds
user/feedback/reference memories only. Update if the session
produced new user preferences, feedback corrections, or external
reference pointers. Project findings belong in docs/findings/,
not auto-memory.
Skip if nothing new was learned.
Commit all doc changes:
docs: close session — checkpoint + CHANGELOG + [whatever else]
Push to origin.
Tell the human:
verisure-release)