{"slug": "show-hn-an-ai-coaching-team-in-claude-code-that-s-forbidden-from-judging-you", "title": "Show HN: An AI coaching team in Claude Code that's forbidden from judging you", "summary": "A developer released Intelligence Emotions, an open-source AI coaching team that runs inside Claude Code to help users build mental fitness by identifying self-sabotaging thought patterns and practicing attention shifts. The tool, which is not a substitute for therapy, uses five AI coaches and a private local journal to track patterns over time.", "body_md": "Your mind is your best friend — and, left unsupervised, your worst critic.\n\nIntelligence Emotions turns Claude Code into your personal mental-fitness team, built on the Intelligence Emotions model. Five coaches, one practice: catch the ten saboteurs (led by the Judge — the inner voice that finds fault with everything), do PQ reps (10-second shifts of attention to a physical sensation), and let the Sage choose the response. The team remembers between sessions — a private, local-only journal that makes every coach smarter about your actual patterns.\n\nThis is not therapy or medical care. The coaches say so themselves, once, plainly — and they know when to stop coaching and point you to a professional instead.\n\n**Who this is for:**\n\n**Anyone building mental fitness** who wants the practice to actually happen daily**First-time practitioners**— structured coaching instead of a blank journal** People with a challenge they keep circling**— a habit, a conflict, a decision that won't resolve\n\n- Install Intelligence Emotions (30 seconds — see below)\n- Run\n`/sage-session`\n\n— bring one real challenge - Run\n`/intercept`\n\nthe next time a thought stings - Run\n`/pq-retro`\n\ntonight before closing the laptop - Run\n`/pq-score`\n\nafter three days of journal data - Stop there. You'll know if this is for you.\n\n**Requirements:** [Claude Code](https://docs.claude.com/en/docs/claude-code), [Git](https://git-scm.com/), [Bun](https://bun.sh/) v1.0+\n\nOpen Claude Code and paste this. Claude does the rest.\n\nInstall Intelligence Emotions: run\n\nthen add an \"Intelligence Emotions\" section to CLAUDE.md that lists the available skills: /pq, /sage-session, /intercept, /saboteur-scan, /sage-perspective, /navigate-review, /pq-retro, /daily-pipeline, /growth-spec, /commit, /pq-score, /habit-watch, /life-design, /saboteur-audit, /insight-doc, /second-coach, /context-save, /context-restore — and says that /pq is the front door when unsure which to use.`git clone --single-branch --depth 1 https://github.com/YOUR-GITHUB-USERNAME/intelligence-emotions.git ~/.claude/skills/pq && cd ~/.claude/skills/pq && ./setup`\n\n(The skills use the `pq`\n\nprefix — your mental-fitness quotient, the percentage of time your mind serves you rather than sabotages you.)\n\n```\n/sage-session\n```\n\nBring something real — a challenge with weight, however half-formed. The Sage takes it from there.\n\n```\nYou:  /intercept my coworker got promoted and I feel worthless\n\nSpotter:  That word \"worthless\" — let's trace where it came from.\n          What's the actual sentence running in your head, word for word?\n\nYou:  \"she's two years younger and already ahead of me\"\n\nSpotter:  Two patterns in that sentence. The comparison clock — that's the\n          Hyper-Achiever (the pattern that pegs your worth to external\n          scorekeeping). And \"worthless\" is the Judge delivering the verdict.\n          The lie: her promotion is a measurement of you. It feels like data.\n          It's machinery — the same machinery would have produced the same\n          sentence about whoever got promoted.\n\n          Next time a promotion email lands — anyone's — ten seconds on your\n          feet on the floor before your mind gets the microphone.\n          Want me to log this interception?\n```\n\nThe daily loop, as a team:\n\n| Time | Command | Coach | What happens |\n|---|---|---|---|\n| Morning | `/daily-pipeline` |\nThe Trainer | One intention, a saboteur forecast for the day's terrain, first rep |\n| In the moment | `/intercept` |\nThe Spotter | Trace a stinging thought: trigger → saboteur → the lie → the need. Rep prescribed, interception logged |\n| Evening | `/pq-retro` |\nThe Witness | Five minutes: what triggered, what got caught, rep count, one Sage win. Writes the journal |\n| Anytime | `/sage-session` |\nThe Sage | The flagship — any life challenge, walked through all five Sage powers |\n\nThe 21-day arc, when something deserves real practice:\n\n| Step | Command | What happens |\n|---|---|---|\n| 1 | `/growth-spec` |\nA vague intention (\"be more patient with my kids\") becomes a concrete 21-day practice: trigger inventory, daily reps anchored to real moments, check-ins |\n| 2 | `/habit-watch` |\nScheduled look-ins; catches drift while the fix is still one sentence |\n| 3 | `/commit` |\nDay 21: the honest review, the closing entry, the commitment marked. No grades — what happened, what it taught, what's next |\n\n| Situation | Command |\n|---|---|\n| A whole situation with weight | `/sage-session` |\n| One specific moment that stung | `/intercept` |\n| \"Check this draft/entry before I send it\" — no fixes wanted | `/saboteur-scan` |\n| A decision I keep flip-flopping on | `/sage-perspective` |\n| \"Will this plan actually stick?\" | `/navigate-review` |\n| \"Map all my patterns\" — the wide view | `/saboteur-audit` |\n| \"How am I doing?\" — numbers from real data | `/pq-score` |\n| Design my mornings / environment from scratch | `/life-design` |\n| Something just clicked — keep it | `/insight-doc` |\n| \"Push back on me harder\" | `/second-coach` |\n| Not sure | `/pq` |\n\nYour data, on the command line (all local, all yours):\n\n```\n~/.claude/skills/pq/bin/pq-journal-search --days 7           # this week's interceptions, entries, commitments\n~/.claude/skills/pq/bin/pq-journal-search --stats --days 7   # per-day reps, interception rate, saboteur tallies\n~/.claude/skills/pq/bin/pq-journal-log saboteurs '{...}'     # log an interception by hand\n~/.claude/skills/pq/bin/pq-journal-log entries --redact <id> # forget a record — expunged completely, archive included\n~/.claude/skills/pq/bin/pq-config list                       # your preferences (name, rep_target, cadence, explain_level)\n```\n\nThe journal is event-sourced and append-only: three streams under `~/.pq/journal/`\n\n(`entries.jsonl`\n\n, `saboteurs.jsonl`\n\n, `commitments.jsonl`\n\n), supersede-don't-delete, redact-on-demand. A write-time guard refuses credential-shaped secrets. `/pq-score`\n\nand `/saboteur-audit`\n\nread this data — nothing is ever estimated.\n\n```\n~/.claude/skills/pq/setup --uninstall\n```\n\nRemoves the skill symlinks. Your journal and config in `~/.pq`\n\nare never touched — that data is yours, including after you leave.\n\n```\n# 1. Remove the skills\nrm -rf ~/.claude/skills/pq\nfor s in pq sage-session intercept saboteur-scan sage-perspective navigate-review \\\n         pq-retro daily-pipeline growth-spec commit pq-score habit-watch life-design \\\n         saboteur-audit insight-doc second-coach context-save context-restore; do\n  [ -L ~/.claude/skills/$s ] && rm ~/.claude/skills/$s\ndone\n\n# 2. Only if you also want your journal gone (irreversible — it's your history):\n# rm -rf ~/.pq\n```\n\n[CLAUDE.md](/ibm777p2/Intelligence-Emotions/blob/main/CLAUDE.md)— contributor guide: the pipeline, the iron rules, how to write a skill[ETHOS.md](/ibm777p2/Intelligence-Emotions/blob/main/ETHOS.md)— the operating philosophy: label don't fight; ten seconds at a time; every setback is a gift; the coach is never the Judge[CHANGELOG.md](/ibm777p2/Intelligence-Emotions/blob/main/CHANGELOG.md)— versions, starting fresh at 1.0.0.0\n\nThere is no telemetry. None, not opt-out — none exists. Everything personal lives in `~/.pq/`\n\nwith owner-only permissions (0700 directories, 0600 files), never pushed to any remote, never sent to any service. Redaction is honored absolutely: ask any coach to forget something and the record is expunged from the live log *and* the archive. The test suite enforces that no external sink can quietly appear.\n\n**Skills don't show up in Claude Code**— re-run`~/.claude/skills/pq/setup`\n\n; check that`~/.claude/skills/sage-session`\n\nis a symlink pointing into the install.— install`bun: command not found`\n\n[Bun](https://bun.sh), then re-run`./setup`\n\n.**A coach sounds like the Judge**— that's a bug in the product, not a feature of honesty. Open an issue with the transcript line; the anti-Judge rule is the product.\n\nExactly 10 saboteurs. Exactly 5 Sage powers. Never an invented eleventh or sixth — the test suite enforces the canon. The team: the Sage (lead coach), the Spotter (pattern recognition), the Trainer (rep drills), the Navigator (plans and direction), the Witness (reflection). One rule outranks everything they say: **no coach is ever the Judge.**\n\nMIT — see [LICENSE](/ibm777p2/Intelligence-Emotions/blob/main/LICENSE).", "url": "https://wpnews.pro/news/show-hn-an-ai-coaching-team-in-claude-code-that-s-forbidden-from-judging-you", "canonical_source": "https://github.com/ibm777p2/Intelligence-Emotions", "published_at": "2026-06-12 21:04:16+00:00", "updated_at": "2026-06-12 21:16:48.484703+00:00", "lang": "en", "topics": ["ai-tools", "artificial-intelligence", "ai-products", "ai-agents", "natural-language-processing"], "entities": ["Claude Code", "Intelligence Emotions", "Git", "Bun"], "alternates": {"html": "https://wpnews.pro/news/show-hn-an-ai-coaching-team-in-claude-code-that-s-forbidden-from-judging-you", "markdown": "https://wpnews.pro/news/show-hn-an-ai-coaching-team-in-claude-code-that-s-forbidden-from-judging-you.md", "text": "https://wpnews.pro/news/show-hn-an-ai-coaching-team-in-claude-code-that-s-forbidden-from-judging-you.txt", "jsonld": "https://wpnews.pro/news/show-hn-an-ai-coaching-team-in-claude-code-that-s-forbidden-from-judging-you.jsonld"}}