From cowork
Menu-driven session resume. Guided UX wrapper for context loading. Triggers: "load", "resume", "continue where I left off", "what was I working on?".
npx claudepluginhub digital-stoic-org/agent-skills --plugin coworkThis skill is limited to using the following tools:
Menu-driven session resume 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 resume for non-CLI interfaces (Cowork desktop, Telegram, CC CLI).
Reads CONTEXT files written by both /save-context (cowork) and /save-context (dstoic) — same format.
Run both Glob calls in parallel (single tool message):
Glob: CONTEXT-*-llm.md (current dir)
Glob: done/CONTEXT-*-llm.md (archived)
For each file found, Read first 10 lines to extract header:
CONTEXT-{name}-llm.md → {name}, CONTEXT-llm.md → default)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.
Sort by saved date (most recent first). Separate active from archived.
📂 Available sessions:
📍 Active
1. 🔄 {stream-1} ({relative-date}, {status})
→ {focus}
2. 🏗️ {stream-2} ({relative-date}, {status})
→ {focus}
📦 Archived
3. ✅ {stream-3} ({relative-date}, {status})
→ {focus}
Resume which? (number) or 0 to start fresh
If only 1 session exists → still show menu but suggest it: Resume **{stream}**? (yes / no)
If 0 sessions found → No saved sessions found. Use /switch to select a project, or start working and /save when ready.
Wait for user reply.
If user picks a number → Read the full CONTEXT file.
If user picks 0 → respond: Starting fresh. What would you like to work on?
If session was from done/ → note: 📦 This session was archived (status: {status}). Resuming will create a new active session.
Parse CONTEXT file sections:
📍 Resumed: {stream name}
⏰ Last saved: {date, relative}
🎯 Focus: {focus}
🎯 Goal: {goal}
📋 Where you left off:
{session progression — 2-3 key bullets}
🔑 Decisions made:
{decisions — bullets if any}
✅ Next tasks:
1. {task 1}
2. {task 2}
3. {task 3}
🔥 Key files:
- {file}: {role}
What would you like to tackle first?
Graceful degradation: missing sections → skip silently. Only Header + Next Tasks required. Token budget: report under 1500 tokens. Summarize, don't dump.
If the session has OpenSpec references or >5 hot files:
💡 Want me to load the full context? (reads top hot files + OpenSpec specs)
Reply yes for deep context, or just start working.