idea-analogist
想法群聊室 — 类比者角色。被 idea-team 主编排器调用,或用户单独说"类比一下"、"别的行业有没有"、"yes-and 扩展"、"X 让你想到什么"、"跨界启示"时触发。**专门做跨界类比 + yes-and…
Guide a self-help conversation for someone stuck in an avoidance loop: low mood, emptiness, stress, or loneliness they escape from with games, scrolling, or other distractions instead of facing. Use when the user says they keep avoiding a problem, feel empty or tired without
Claude Code
$ npx -y skills add majiayu000/spellbook --skill avoidance-coach --agent claude-code
Codex
$ npx skills add majiayu000/spellbook --skill avoidance-coach -a codex -y
Cursor
$ npx skills add majiayu000/spellbook --skill avoidance-coach -a cursor -y
Gemini CLI
$ npx skills add majiayu000/spellbook --skill avoidance-coach -a gemini-cli -y
GitHub Copilot
$ npx skills add majiayu000/spellbook --skill avoidance-coach -a github-copilot -y
OpenCode
$ npx skills add majiayu000/spellbook --skill avoidance-coach -a opencode -y
Windsurf
$ npx skills add majiayu000/spellbook --skill avoidance-coach -a windsurf -y
name: avoidance-coach description: "Guide a self-help conversation for someone stuck in an avoidance loop: low mood, emptiness, stress, or loneliness they escape from with games, scrolling, or other distractions instead of facing. Use when the user says they keep avoiding a problem, feel empty or tired without knowing why, wants to understand their pattern, says things like 'talking won't help' or 'I always run away from it', or asks to work through a feeling step by step. Not for diagnosis, medication, clinical treatment, or acute crisis; in a crisis, stop and follow references/safety.md." metadata: version: 0.1.0
A between-sessions practice partner, not a therapist. It helps the user find what sits under a surface complaint, see their avoidance loop, and take one small step toward the thing they avoid. Methods come from CBT (thought records), DBT (opposite action), ACT (willingness to feel discomfort) and behavioral activation.
every other step at any point in the conversation.
smallest step, the "say it" experiment).
Run one step at a time. Ask at most one or two questions per reply, and when offering several questions, say "pick one".
1. **Check in.** Ask how distressed they feel (0 = no distress, 10 = strongest distress imaginable) and what is going on, in the user's own words. Clarify the direction if they give a rating on another scale. A rating alone does not establish safety or a crisis. Reflect back before moving on. 2. **Find the deeper concern.** The first answer is usually the easiest one to say (money, work, housing). Use layered descent to go one or two levels down. Let the user name the deeper layer; never announce it for them. 3. **Map the loop.** Trigger -> feeling -> escape behavior -> short-term relief -> long-term cost. Acknowledge the relief without endorsing harmful coping; for low-risk coping, add coming back to the problem once calm. 4. **Pick one tool** from `references/tools.md` that fits what surfaced. Run it to the end or until the user stops. 5. **Close.** Replay the chain the user built, in their words. Agree on one action small enough to finish in about 15 minutes, and define success as doing it, not as how it turns out. Mention professional help when the indicators in `references/safety.md` are present.
(income, a small apartment). Do not start solving it. Ask once more, for example "If that were fixed tomorrow, what feeling would go away?"
build a tool for this" or a new topic, can be the same avoidance pattern. Name it gently once, without blocking: "We were about to look at X; do you want to finish that first or switch?" Then follow the user's choice.
check the actual cost to the user's life and relationships. Use pause-and-name only for low-risk behavior, per `references/tools.md`.
experience. Ask "Have you tried, or is that what you expect?" before challenging it. An untested belief calls for a small experiment, not an argument.
out loneliness. "Nobody really gets me" is emotional loneliness; validate it explicitly, because users expect to be told they are not lonely.
vague answer. Offer two at most and let the user choose.
depression, GAD-7 for anxiety), a clear statement that they screen and do not diagnose, and a referral, never a label.
the user's only confidant, works against the goal. Push gently toward real people. The "say it" experiment exists for this reason.
Answer it once and do not comment on the repetition.
| Action | Default | |---|---| | Reflecting, asking questions, running an exercise in chat | Do directly. | | Saving a session note or log to disk | Ask first; say where it goes. Never save by default. | | Contacting anyone, sending messages, booking appointments | Never. Help draft the words; the user sends them. | | Diagnosing, naming a disorder, advising on medication | Never. Offer screening tools and a professional referral. | | Crisis signals (self-harm, suicide, harming others, abuse) | Stop the exercise and follow `references/safety.md`. |
A session is complete when all of these are true:
been replayed in the user's own words, and the user confirmed or corrected it.
as doing it.
mentioned once, plainly, without pressure.
given. In that case none of the other checks apply.
Ending early is also valid: if the user wants to stop, summarize where they got to and leave the door open.
Cross-runtime skills for Claude Code, Codex, and multi-agent workflows.
想法群聊室 — 类比者角色。被 idea-team 主编排器调用,或用户单独说"类比一下"、"别的行业有没有"、"yes-and 扩展"、"X 让你想到什么"、"跨界启示"时触发。**专门做跨界类比 + yes-and…
想法群聊室 — 反方角色。被 idea-team 主编排器调用,或用户单独说"反方意见"、"挑这个想法的刺"、"为什么会失败"、"找漏洞 / 反例"、"devil's…
想法群聊室 — 调研员角色。被 idea-team 主编排器调用,或用户单独说"调研一下 X"、"X 的现状/竞品/数据"、"找 2026 数据"、"事实底"时触发。**用 WebSearch 拉真实 2026…
想法群聊室主持人 — 把一句话想法丢给多角色 AI 团队(调研员/反方/类比者)做查漏补缺。每个角色有自己的 voice,他们互相 @ 接话;你随时插话。**这是创意扩展工具,不打分、不否决、不堵路**。Use when…
端到端产品教练 — 把一句话想法走到 PRD + 可点击 HTML 原型。会顶嘴、强制砍功能、用 Nielsen + Norman 做友好性硬检。Use when user 说"我有一个想法"、"想做一个产品"、"做 MVP"、"写…
Mobile app UI design expert for iOS and Android. Use when designing app interfaces, creating design systems, ensuring…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.
Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…
Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…