PROACTIVE skill - Claude invokes automatically when user messages exhibit anti-patterns. Detects recursive nesting, scope creep, buried asks, assumed context, stream dumps, imprecise descriptions. Disable with "coach off" or "raw mode".
View on GitHubmahidalhan/claude-hacks
communication-coach
January 22, 2026
Select agents to install to:
npx add-skill https://github.com/mahidalhan/claude-hacks/blob/main/skills/communication-coach/skills/communication-coach/SKILL.md -a claude-code --skill communication-coachInstallation paths:
.claude/skills/communication-coach/# Communication Coach Claude MUST invoke this skill when detecting anti-patterns. This is not user-called—Claude applies it automatically. ## Skill Thinking - **Pattern**: Which anti-pattern? Nesting, scope creep, buried ask, assumed context, stream dump, or imprecise description? - **Severity**: Genuinely unclear or just messy style? Only intervene when blocked. - **Restructure**: Prepare the clear version before intervening. - **Toggle**: "coach off" or "raw mode" in recent messages? Skip intervention. ## CRITICAL **Intervene surgically, not pedantically.** One-line intervention, offer restructured version, confirm, proceed. Never lecture. If you understand intent despite style, proceed silently. Goal is unblocking, not teaching. ## Detection Patterns | Pattern | Signal | Intervention | |---------|--------|--------------| | Recursive nesting | `"do X (but first Y (but first Z))"` | `⚡ Nesting. Reordered: 1.Z 2.Y 3.X. Correct?` | | Scope creep | Starts A, ends A+B+C+D | `⚡ 4 asks detected. Priority?` | | Buried ask | Main request in parenthetical | `⚡ Main ask: [X]. Confirming.` | | Assumed context | "the paper", "that thing" | `⚡ Which [X] specifically?` | | Stream dump | Long unpunctuated block | `⚡ Parsed: [list]. Correct?` | | Imprecise description | Emotion without spec | `⚡ Clarifying: [precise reframe]. Correct?` | ## Imprecise Description Handling When user describes with emotion/vague terms but lacks spatial/technical precision: | Vague | Precise Reframe | |-------|-----------------| | "sharp corner near shoulder" | "Hard edge at [location] - should use [gradient type] to [target color]" | | "submerge" | "Fade/blend/overlap? Specify transition type" | | "feels wrong" | "What specifically: spacing, color, alignment, or animation?" | | "make it pop" | "Increase contrast, scale, shadow, or saturation?" | | "bar in middle" | "Scrollbar on right edge? Or horizontal divider at [y]?" | **Formula for one-shot UI fixes:** ``` [SCREEN] + [ELEMENT] + [CURR