💾 Project: Saving Project State...
SkillDev toolsUse when the user says 'save project', 'handoff', or when context is running low and state must be preserved.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the 💾 Project: Saving Project State... skill
What this skill tells your AI
The instructions your AI receives, as published by cwinvestments/memstack in skills/project/SKILL.md and read by ahel’s review.
Save and restore project state between CC sessions for seamless handoffs.
Activation
When this skill activates, output:
💾 Project: Saving project state...
Then execute the protocol below.
Protocol
Saving (handoff):
-
Capture current state:
- What was accomplished this session
- What's currently in progress (uncommitted changes, partial work)
- Open questions or decisions pending
- Next steps in priority order
- Key file paths that were modified
-
Run git status to capture uncommitted state
-
Save project context to SQLite:
Write the payload to a file, then pipe it in with
-as the argument. A payload on stdin is never seen by the shell's parser, so a redirection operator inside your prose cannot be read as one.cat context.json | python "${CLAUDE_PLUGIN_ROOT}/db/memstack-db.py" set-context -context.jsoncontains:{"project":"<name>","status":"active","current_branch":"<branch>","last_session_date":"<YYYY-MM-DD>","known_issues":"<issues>","backlog":"<next tasks>"} -
Also save markdown handoff to
memory/projects/{project}-{date}.md -
Present the ready-to-paste prompt for the next CC session
Loading (restore):
- Load project context from SQLite:
python "${CLAUDE_PLUGIN_ROOT}/db/memstack-db.py" get-context <project> - Load recent sessions:
python "${CLAUDE_PLUGIN_ROOT}/db/memstack-db.py" get-sessions <project> --limit 3 - Load plan if exists:
python "${CLAUDE_PLUGIN_ROOT}/db/memstack-db.py" get-plan <project> - Fallback: Check
memory/projects/for markdown handoffs - Present combined state so CC can continue immediately
Inputs
- Project name
- Current session context (what was done, what's pending)
Outputs
- Project context saved to SQLite database
- Markdown handoff in memory/projects/ (backup)
- Ready-to-paste prompt for next CC session
Example Usage
User: "context is running low: save project"
💾 Project: Saving project state...
Saved: memory/projects/adminstack-2026-02-18.md
--- PASTE INTO NEXT CC SESSION ---
Working directory: /path/to/your-project
Read $MEMSTACK_PATH/MEMSTACK.md
Resume AdminStack. Last session completed:
- Built CC Monitor page with auto-refresh
- Fixed API key validation
Next steps:
1. Build cc-reporter.js script
2. Add WebSocket updates
--- END HANDOFF ---
Level History
- Lv.1: Base: Session state capture and handoff generation. (Origin: MemStack v1.0, Feb 2026)
- Lv.2: Enhanced: Added YAML frontmatter, activation message, template integration. (Origin: MemStack v2.0 MemoryCore merge, Feb 2026)
- Lv.3: Advanced: SQLite-backed project context, combined restore from DB + sessions + plan. (Origin: MemStack v2.1 Accomplish-inspired upgrade, Feb 2026)
Signals
- GitHub stars
- 419
- Forks
- 44
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
project-cwinvestments- Source
- github.com/cwinvestments/memstack