Skip to content
Back to skills

Project

ASecurity

Use when the user says 'save project', 'handoff', or when context is running low and state must be preserved.

  • 423 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added June 5, 2026
ai-agentspythonbashsqlgitapidatabase

Works with

  • api

Security analysis

A100/100

Scanned June 5, 2026

npx -y skills add cwinvestments/memstack --skill project --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Project?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Project
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/cwinvestments-project/badge)](https://www.skillsdirectory.com/skills/cwinvestments-project)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: project
description: "Use when the user says 'save project', 'handoff', or when context is running low and state must be preserved."
version: 1.0.0
---


# πŸ’Ύ Project β€” Saving Project State...
*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):

1. **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
2. **Run git status** to capture uncommitted state
3. **Save project context to SQLite:**
   ```bash
   python "$MEMSTACK_PATH/db/memstack-db.py" set-context '{"project":"<name>","status":"active","current_branch":"<branch>","last_session_date":"<YYYY-MM-DD>","known_issues":"<issues>","backlog":"<next tasks>"}'
   ```
4. **Also save markdown handoff** to `memory/projects/{project}-{date}.md`
5. **Present the ready-to-paste prompt** for the next CC session

### Loading (restore):

1. **Load project context from SQLite:**
   ```bash
   python "$MEMSTACK_PATH/db/memstack-db.py" get-context <project>
   ```
2. **Load recent sessions:**
   ```bash
   python "$MEMSTACK_PATH/db/memstack-db.py" get-sessions <project> --limit 3
   ```
3. **Load plan if exists:**
   ```bash
   python "$MEMSTACK_PATH/db/memstack-db.py" get-plan <project>
   ```
4. **Fallback:** Check `memory/projects/` for markdown handoffs
5. **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)

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.