.claude/skills/fix/SKILL.md
# Fix Skill **Name:** fix **Triggers:** `/fix`, "quick fix for", "patch this bug" **Version:** 1.0.0 --- ## Purpose Minimal-context targeted fix. Reads only the implicated files (line ranges, never full files), makes the minimum viable change, runs the targeted test, and reports under 80 words. The cheapest skill in the pack — designed for typos, missing nullchecks, wrong constants, off-by-one errors, and other surgical edits. This is the opposite end of the spectrum from `/implement`. Use
npx skillsauth add CleanExpo/CCW-CRM .claude/skills/fixInstall 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: fix
Triggers: /fix, "quick fix for", "patch this bug"
Version: 1.0.0
Minimal-context targeted fix. Reads only the implicated files (line ranges, never full files), makes the minimum viable change, runs the targeted test, and reports under 80 words. The cheapest skill in the pack — designed for typos, missing nullchecks, wrong constants, off-by-one errors, and other surgical edits.
This is the opposite end of the spectrum from /implement. Use it when the fix is obvious and the only question is whether you can land it without burning context on exploration.
/fix <description with file path or symptom>Makes the minimum viable change. Examples:
/fix typo in apps/web/components/auth/login-form.tsx line 47/fix null check missing on order.customer_id in orders.py/fix wrong status code on POST /api/products (should be 201)Returns to main context (≤80 words):
/implement instead?"Read with offset + limit to load only the relevant function or block.apps/backend/src/db/demo_models.py, apps/backend/src/api/routes/demo_auth.py, or apps/web/middleware.ts./research first/implement instead/research or /arch-plan first/fix only updates code; for new tests use /implement or write the test yourself.claude/skills/research/SKILL.md — pre-step when the fix location is unknown.claude/skills/implement/SKILL.md — escalate here if the fix grows beyond surgical.claude/agents/bug-hunter/agent.md — for harder-to-find bugs that need investigation firstcontent-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)