.claude/skills/ctx/SKILL.md
# Context Health Check Skill **Name:** ctx **Triggers:** `/ctx` (manual invocation only — not natural language) **Version:** 1.0.0 --- ## Purpose One-line context health check. Runs the built-in `/context` command, summarises the result, and recommends ONE action: disconnect an idle MCP server, run `/compact`, run `/clear`, or "context clean" (no action needed). Designed to be cheap enough to run between tasks without itself adding measurable context. This is the diagnostic counterpart to `
npx skillsauth add CleanExpo/CCW-CRM .claude/skills/ctxInstall 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: ctx
Triggers: /ctx (manual invocation only — not natural language)
Version: 1.0.0
One-line context health check. Runs the built-in /context command, summarises the result, and recommends ONE action: disconnect an idle MCP server, run /compact, run /clear, or "context clean" (no action needed). Designed to be cheap enough to run between tasks without itself adding measurable context.
This is the diagnostic counterpart to /next and /resume. Run it when the session feels slow or when you want to know whether you can keep going without compacting.
/ctxRuns /context (the built-in Claude Code command), parses the output for:
Then prints ONE LINE with:
Example outputs:
🟢 35% — top: conversation 42K — context clean, keep going
🟡 68% — top: MCP gmail 18K idle — disconnect gmail server
🔴 89% — top: conversation 180K — /next then /clear
🟡 71% — top: file reads 35K — /compact preserve "file paths, decisions"
/ctx./context itself.IF MCP servers > 5 tokens/message AND idle > 10 min:
→ "disconnect <server>" (CLI > MCP)
ELIF conversation > 70% AND task complete:
→ "/next then /clear"
ELIF conversation > 70% AND task in progress:
→ "/compact preserve <key items>"
ELIF file reads > 30K AND task complete:
→ "/compact preserve file paths"
ELIF skills loaded > 10 AND most unused:
→ "rare skills should set disable-model-invocation"
ELSE:
→ "context clean, keep going"
/compact or /clear directly, no diagnosis needed/context directly instead.claude/skills/context-monitor/SKILL.md — heavier auto-monitoring skill that runs every 10 messages.claude/skills/next/SKILL.md — task transition (the action /ctx recommends when conversation > 70%).claude/skills/resume/SKILL.md — recovery after /clearcontent-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)