with one click
shutdown
Shutdown Hal - persist memory before ending session
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Shutdown Hal - persist memory before ending session
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Boot Hal - load memory and orient to current state
Install HAL-OS - scaffold your personal AI operating system instance
Launch Work - work task management and PA assistance
Launch Calendar - personal scheduling with Apple Calendar sync
Open conversation and brainstorming session
Launch Networking - event and contact tracking
| name | shutdown |
| description | Shutdown Hal - persist memory before ending session |
Before ending this session, persist memory and sync to GitHub.
Scan the conversation for important information not yet saved:
If you find unrecorded items, note them for the next step.
Append session notes to today's log: system/memory/daily/YYYY-MM-DD.md
Get today's date and append a new session entry.
Daily log format:
# YYYY-MM-DD
Daily notes and session activity.
## Sessions
### Session N
[Summary of what was done - 2-3 sentences max]
## Notes
- Bullet points of important items
If the file doesn't exist, create it with the header first, then add the session.
Session entry format:
### Session N
**[Brief title].** [Summary - what was done, key outcomes, decisions made]
Review the daily log and decide if anything should be promoted to system/memory/MEMORY.md.
Promote to MEMORY.md if:
Don't promote:
If promoting, add to the appropriate section in MEMORY.md (Preferences, Decisions, Contacts, Projects, Hardware).
Index all memory files for search:
python system/scripts/memory.py index --full
This ensures the search database is up to date.
After memory is updated, commit and push to GitHub:
git add -A
git status
If there are changes:
git commit -m "Session [N]: [brief summary of session]"
git push
Use the session number from the daily log and a 3-5 word summary.
If push fails (e.g., remote has changes), report the issue — don't force push.
After saving and syncing, confirm: