From cowork
Menu-driven session save. Guided UX wrapper for context saving. Triggers: "save", "save my work", "checkpoint", "I'm done for now".
npx claudepluginhub digital-stoic-org/agent-skills --plugin coworkThis skill is limited to using the following tools:
Menu-driven session save for non-CLI interfaces (Cowork desktop, Telegram, CC CLI).
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Menu-driven session save for non-CLI interfaces (Cowork desktop, Telegram, CC CLI).
Same CONTEXT file format as dstoic:save-context — files are interchangeable.
Target: 1200-1500 tokens MAX for CONTEXT file
Glob: CONTEXT-*-llm.md (current dir, exclude done/)
Read: CLAUDE.md (first 5 lines, for project name from H1 — required)
Identify:
# Project Name as first line)If no CLAUDE.md found in current dir or parents → warn: "⚠️ No project context detected. Use /switch first to select a project."
Before Phase 2: run quality self-check from reference.md — if session is trivial, confirm with user before proceeding.
After EVERY AskUserQuestion call, check if answers are empty/blank. If empty: output "⚠️ Questions didn't display (known bug).", present options as numbered text list, WAIT for user reply.
0-1 existing streams → merge type + stream into 1 question:
💾 Save {stream-name} as:
1. 🔄 Checkpoint — I'll continue later
2. ✅ Done — this work is finished
3. 🅿️ Parking — switching to something else
Which one? (1/2/3)
Where {stream-name} = existing stream name, or auto-generated from project + conversation topic if no streams exist.
2+ existing streams → 2 questions. First ask stream:
📝 Save to which session?
1. 📍 {stream-1} (existing)
2. 📍 {stream-2} (existing)
3. ✨ New session
Which one?
Then ask save type (same 3-choice menu as above).
New stream confirmation (when auto-generated or user picks "New"):
📝 Stream name: {suggested-name}
OK? (yes / type a different name)
Mapping:
buildingdoneparkedStream naming: pattern ^[a-zA-Z0-9_-]{1,50}$. Reserved: default → CONTEXT-llm.md, baseline.
From conversation (last 15-20 messages), synthesize:
next/todo/pending keywords for survival priority)Write CONTEXT file using template from reference.md.
Filename: default → CONTEXT-llm.md, otherwise CONTEXT-{stream}-llm.md
If status is done or parked:
Bash: mkdir -p done && mv CONTEXT-{stream}-llm.md done/
Exceptions — do NOT move:
CONTEXT-llm.md (default stream)CONTEXT-baseline-llm.md💾 Saved: CONTEXT-{stream}-llm.md
📊 Status: {emoji} {status}
📍 Focus: {1-line focus}
📋 Next tasks:
- {task 1}
- {task 2}
- {task 3}
If archived: 📦 Archived to done/ (status: {status})
mkdir -p done && mv