.claude/skills/resume/SKILL.md
# Resume Skill **Name:** resume **Triggers:** `/resume` (manual invocation only — not natural language) **Version:** 1.0.0 --- ## Purpose Recovers from a saved task snapshot after `/clear` or after starting a new session. Reads `.claude/snapshots/last-task.md` and `.claude/snapshots/pre-compact-diff.txt` (if they exist), reports a brief status under 80 words, and asks what to work on next. Does NOT re-read previously-touched files — that defeats the entire point of clearing context. This is
npx skillsauth add CleanExpo/CCW-CRM .claude/skills/resumeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Name: resume
Triggers: /resume (manual invocation only — not natural language)
Version: 1.0.0
Recovers from a saved task snapshot after /clear or after starting a new session. Reads .claude/snapshots/last-task.md and .claude/snapshots/pre-compact-diff.txt (if they exist), reports a brief status under 80 words, and asks what to work on next. Does NOT re-read previously-touched files — that defeats the entire point of clearing context.
This is the recovery half of /next. Together they form the task-transition cycle: /next snapshots and clears, /resume reads the snapshot and starts fresh.
/resumeRuns three steps:
Step 1 — Read snapshots. Reads (with Read tool, no agent dispatch needed):
.claude/snapshots/last-task.md if it exists.claude/snapshots/pre-compact-diff.txt if it exists (set by the PreCompact hook).claude/snapshots/compaction.log for the most recent compaction timestamp (last 5 lines only)If no snapshot exists, reports "No snapshot found. Starting fresh." and stops.
Step 2 — Brief status. Prints under 80 words:
Step 3 — Ask. "What would you like to work on?" — single open question. Does NOT speculate about next steps.
/clear was to drop the conversation. Do not re-read any of the files listed in the snapshot. The snapshot itself is the only source of truth this skill needs.Read tool. Do not invoke subagents./resume slash command./resume does not investigate why/clear; restart the session.claude/skills/next/SKILL.md — writes the snapshot this skill reads.claude/snapshots/ — snapshot directory (auto-created).claude/settings.local.json PreCompact hook — writes pre-compact-diff.txt automaticallycontent-media
Autonomously uploads CCW HeyGen demo videos to YouTube as Unlisted, collects video IDs, and patches DemoVideoBanner.tsx + video-registry.json. One-time OAuth setup required. Handles resume, retries, and ID propagation.
data-ai
Clear the freeze boundary set by /freeze, allowing edits to all directories again. Use when you want to widen edit scope without ending the session. Use when asked to "unfreeze", "unlock edits", "remove freeze", or "allow all edits". (gstack)
tools
# Spec Interview Skill **Name:** spec-interview **Triggers:** `/spec-interview`, when requirements unclear **Version:** 1.0.0 --- ## Purpose Interviews user to gather complete requirements before planning. --- ## Interview Questions When requirements are unclear, ask: ### 1. Feature Clarity **Question:** "What is this feature supposed to do?" **Why:** Need clear objective ### 2. User Impact **Question:** "Who will use this and why?" **Why:** Understand user needs ### 3. Success Criteri
development
Ship workflow: detect + merge base branch, run tests, review diff, bump VERSION, update CHANGELOG, commit, push, create PR. Use when asked to "ship", "deploy", "push to main", "create a PR", "merge and push", or "get it deployed". Proactively invoke this skill (do NOT push/PR directly) when the user says code is ready, asks about deploying, wants to push code up, or asks to create a PR. (gstack)