close-session
npx skills add https://github.com/abdullahbeam/nexus-design-abdullah --skill close-session
Agent 安装分布
Skill 文档
Close Session
Save progress, update memory, regenerate navigation, and ensure system integrity.
Purpose
The close-session skill is the most critical system skill. It ensures nothing is ever lost by:
- Reading and updating project progress from steps.md checkboxes
- Validating workspace-map.md accuracy (auto-detect mismatches)
- Updating memory with decisions and patterns
- Cleaning temporary files from root folder
- Creating historical session reports
- Displaying comprehensive summary
CRITICAL: This skill is AUTO-TRIGGERED by all other skills and projects (not user-dependent!).
Execution Sequence
- Initialize TodoWrite with all 10 steps (MANDATORY – prevents skipped steps)
- Load workflow.md
- Execute steps 1-10 sequentially
- Mark each step complete in TodoWrite as you finish it
Critical Rules
- TodoWrite is MANDATORY: Initialize at start with all 10 steps – prevents forgetting critical steps
- PLANNING phase projects: Skip task completion (Step 2/2.5)
- IN_PROGRESS phase projects: Auto-complete if execution signals detected
- Session reports: Create in 01-memory/session-reports/
- Summary display: â¤5 lines per orchestrator.md rule
Key Features
Automatic & Interactive Task Completion
Smart task completion with automatic detection:
- Automatic Bulk Complete: If project work completed this session, auto-marks all tasks
- Manual Bulk Option: If auto-detect missed it, offers bulk-complete during review
- Interactive Review: Shows first 10 unchecked tasks for manual selection
- User selects by number (“1, 3, 5”), “all”, “bulk complete”, or “none”
- Updates tasks.md automatically (via Edit tool or bulk-complete script)
- Recalculates progress after any changes
Temp File Cleanup
Interactive cleanup with user choices:
- Scans root folder for temp files
- Asks what to do with each: keep, delete, or skip
- Moves preserved files to project outputs/
- Reports cleanup summary
Session Reporting
Creates historical record:
- Generates session report in 01-memory/session-reports/
- Includes work completed, progress, decisions, patterns
- Provides context for next session
Progress Tracking
Auto-calculates from checkboxes:
- Counts total tasks (all
- [ ]and- [x]) - Counts completed tasks (only
- [x]) - Determines status (PLANNING/IN_PROGRESS/COMPLETE)
- Identifies next task
Auto-Trigger Support
Called automatically by other skills:
- create-project
- validate-system
- Any skill completion
Memory Preservation
THE critical persistence mechanism:
- Creates session reports
- Cleans temp files
Without this skill, context does NOT persist across sessions!
Workflow Overview
Complete workflow with all 9 steps: See workflow.md
Steps (from workflow.md):
- Read project state (skip if no IN_PROGRESS projects)
- Review task completion (skip if PLANNING phase)
- Update maps
- Get timestamp
- Update memory
- Clean temp files (delete .md files not in system folders)
- Create session report
- Display summary (â¤5 lines)
- Mark complete
- Instruct fresh session
Integration
Auto-Trigger Format
When called by other skills:
Auto-triggering close-session skill...
[Full workflow executes]
Session saved! â
[Summary displays]
User-Trigger Format
When user says “done for now”:
Closing your session...
[Full workflow executes]
Session saved! â
[Summary displays]
All Skills Must End With
Every skill and project workflow should conclude with:
### Final Step: Close Session
Auto-trigger close-session skill to save progress
This ensures:
- Progress is saved
- Maps are updated
- Session is recorded
- Nothing is lost
Error Handling
For complete error scenarios and solutions, see error-handling.md
Common Scenarios:
No active project â Skip project steps, continue with maps and cleanup
Missing tasks.md â Report in summary, suggest validate-system
Corrupted memory â Rebuild from scan, report issue
Map generation fails â Keep old maps, report error, suggest retry
User doesn’t respond â Default to “skip” for temp files
Critical Notes
Memory Preservation
This skill is the ONLY way to:
- Create historical session reports
- Clean temporary files from workspace
Context Persistence
Without this skill running at session end:
- Progress updates are lost
- Navigation maps become stale
- No historical record is created
- Temp files accumulate
Never skip this skill – it’s the foundation of context preservation!
Workflow Philosophy
This skill embodies the Nexus philosophy:
- Memory preservation: Nothing is ever lost
- Context awareness: Full system state captured
- Progressive disclosure: Load what you need, when you need it
- User collaboration: Interactive choices for important decisions
Resources
references/
- workflow.md: Complete 9-step workflow (with TOC)
- error-handling.md: All error scenarios and solutions
Integration with bulk-complete Skill
This skill uses the bulk-complete system skill for efficient task completion:
Step 2 & 2.5: Auto-runs bulk-complete when project work is done
python 00-system/skills/bulk-complete/scripts/bulk-complete.py --project [ID] --all --no-confirm
See bulk-complete/SKILL.md for standalone usage, all options, and test coverage details.
Remember: This is THE most important system skill. Every session MUST end with close-session to preserve context!