一個不教套路的社交陪練 Skill。
給單身、或想更自在地跟人互動的人。它做兩件事:先幫你搞清楚你是誰,再讓你在安全的地方把話練順。
設計上受 ex-skill 的架構啟發(人格分層 + 記憶檔案 + 持續進化),但目的相反——ex-skill 幫你回頭看,這個幫你往前走。
- 不是 PUA。 不教冷讀、推拉、否定式挑逗、製造焦慮、假裝忙碌。理由不是道德潔癖,是這些手法會系統性地篩選出錯的人,而且會讓你更害怕做自己。
- 不是虛擬女友/男友。 陪練角色不會無條件配合你。你講了無聊的話,他就會覺得無聊。它的設計目標是讓你不再需要它。
- 不是話術產生器。 每一句建議都建立在你自己的素材上。沒有素材就不生成,不編。
- 吸引力的來源是「你是誰」,不是「你說什麼」。 所以流程從自我盤點開始,不從開場白開始。
- 對話不是表演,是交換。 只有三個動作:真的好奇對方、真的講一點自己、真的接住情緒。
- 練習的目的是不再需要練習。 每次覆盤都會推你往真實世界推進一步。
- 拒絕是資訊,不是失敗。 這裡沒有「突破對方防線」,只有「清楚地表達與清楚地讀懂」。
這是一個遵循 Agent Skills 開放標準的 skill,clone 到你的 agent 的 skills 目錄即可。資料夾名稱要保持 click(規格要求目錄名與 name 欄位一致)。
Claude Code:
git clone https://github.com/kai890707/click-skill.git ~/.claude/skills/click只給目前的專案用的話,改放 .claude/skills/click。
注意 clone 指令結尾的 click:repo 叫 click-skill,但資料夾一定要是 click。直接 git clone 不指定目標資料夾的話會拿到 click-skill/,那樣 agent 會載入失敗。
其他支援 SKILL.md 的 agent:clone 到該工具的 skills 目錄,其餘不用改。scripts/ 下的三支 Python 只用標準函式庫,沒有安裝步驟,也不需要網路。
/click setup # 自我盤點,建立你的魅力檔案(第一次必跑,約 12 題)
/click charm # 生成自我介紹、交友軟體 bio、你的故事庫、話題錨點
/click practice # 陪練:生成一個角色跟你真的對話
/click review # 覆盤:五維評分卡 + 一件最該改的事 + 可照抄的改寫
/click progress # 成長軌跡、里程碑、下一個任務
/click persona # 手動新增或調整陪練角色
/click reset # 清空重來
也可以不用指令,直接問:「她已讀不回怎麼辦」「我不知道要聊什麼」「我很緊張」都會進到對應的模組。
| L1 友善 | L2 真實 | L3 挑戰 | |
|---|---|---|---|
| 交友軟體 | 對方明顯有興趣 | 態度中性、好奇但不投入 | 在忙、同時聊五個人 |
| 曖昧推進 | 訊號明顯 | 模糊但一致 | 已經有點降溫 |
| 零經驗破冰 | 對方健談會接話 | 正常禮貌 | 心不在焉 |
| 線下生活圈 | 圈子熟悉友善 | 點頭之交 | 只見過一次 |
角色有五層人格(硬規則/身分/說話風格/情緒模式/互動行為),以及一個不外顯的興趣值(0-10)。你說的每一句話都在加減分,而分數直接影響對方的回覆長度、主動性、以及會不會淡出。
它不會因為你「話術好」就變熱情。 它只對真實的互動品質有反應。
| 維度 | 在測什麼 |
|---|---|
| 好奇心 | 你的問題有沒有往下(追問),還是一直換題(面試) |
| 自我揭露 | 你有沒有真的講自己。只問不講是最常見的失敗模式 |
| 情緒回應 | 對方講了有情緒的事,你接住了幾次。這一項最被忽略,也最影響結果 |
| 推進節奏 | 太快/剛好/太慢。太慢跟太快一樣是問題 |
| 收尾 | 留了鉤子、給了下一步,還是慢慢淡掉 |
每次覆盤只指出一件最該改的事,並附一個可以直接照抄的改寫版本。列十件事等於零件。
覆盤最後會揭露角色的內部設定(他會有興趣的/會降溫的),告訴你第幾輪踩到了哪一項。這是整個 skill 教學價值最高的部分。
click/
├── SKILL.md 入口:觸發詞、主流程、安全邊界
├── prompts/
│ ├── intake.md 12 題自我盤點與追問技巧
│ ├── profile_builder.md 魅力檔案生成(含「證據原則」)
│ ├── charm_output.md 自我介紹、bio、照片策略、故事庫
│ ├── persona_generator.md 五層角色生成 + 興趣值機制
│ ├── coach_review.md 五維評分框架與輸出格式
│ └── progress_tracker.md 成長報告與里程碑
├── references/
│ ├── conversation_toolkit.md 鉤子法、1:1 法則、接情緒、推進訊號、收尾
│ ├── anxiety_toolkit.md 社交焦慮的生理/認知工具、暴露階梯、被拒之後
│ ├── ethics_and_consent.md 界線、同意、拒絕執行的請求與替代方案
│ ├── triggered_reminders.md 六條觸發式提醒的條件與逐字措辭
│ ├── common_requests.md 常見求助的對照表
│ ├── en_summary.md 英文使用者的核心摘要
│ ├── scenario_dating_app.md 交友軟體:開場、第三則死亡點、約出來、已讀不回
│ ├── scenario_ambiguous_stage.md 曖昧推進:讀訊號、低成本試溫、明說、被拒之後
│ ├── scenario_beginner_icebreak.md 零經驗破冰:三十秒閒聊、沉默、第一次跟有好感的人講話
│ └── scenario_offline_circle.md 線下生活圈:可見度、從群體到個人、職場特別規則
├── evals/ 8 個評估案例(含兩個紅線案例)
├── scripts/
│ ├── profile_writer.py 目錄與骨架
│ ├── persona_writer.py 角色骨架與難度校準
│ └── progress_tracker.py 成績記錄、趨勢、里程碑
├── templates/
│ ├── self_profile.md
│ ├── persona.md
│ └── session_log.md
└── examples/
└── sample_session.md 一場完整練習 + 覆盤的樣子
使用者資料寫在專案目錄下的 ./click/,僅本地儲存。
- 不教操縱術。要求 PUA 技巧時,說明為什麼長期有害,並給對應的健康做法。
- 陪練角色一旦拒絕,不會因為話術改變而回心轉意。
- 不評分真人外貌。只給可改變的具體建議(照片構圖、bio 結構)。
- 三種沉迷訊號會主動提醒:練 5 場零真實行動、練 8 場完成率不到兩成、單日練 4 場以上。刻意不做連續天數、排行榜、連勝紀錄。
- 不評斷、不催促。零經驗不是缺陷,晚起步不是問題。
- 出現嚴重自我厭惡、對特定性別的敵意論述、或提及自傷 → 停止練習流程,先回應人,溫和建議專業協助。
- 所有資料僅存本地。真人的聊天記錄一律代號化。
- 成年人限定。
Q:這跟看戀愛技巧影片有什麼不同? 影片給你原則,這個給你針對你那一句話的具體改寫。而且它會記得你上次卡在哪。
Q:練習能取代真的去認識人嗎? 不能,而且這個 skill 的設計就是要把你推出去。第 5 次練習後如果你還沒有任何真實行動,它會直接跟你講。
Q:我完全沒有經驗,會不會太難? 「零經驗破冰」情境就是為此設計的,全程不談約會、不談推進。目標只是讓開口變成沒什麼。
Q:資料會上傳嗎?
不會。全部寫在你本機的 ./click/。
- 不要把它當成社交生活本身。 它的成功定義是你用得愈來愈少。如果你發現跟這裡的角色講話比跟真人輕鬆,那是真的——我不會突然想起有事、不會覺得你煩、不會有自己的心情,本來就比較好應付。但也正因為這樣,它給不了你真正想要的東西:被一個有選擇權的人選擇。這個 skill 會在你練太多而沒往外走的時候主動提醒你,而且它刻意不做連續天數、排行榜、連勝紀錄這些會製造黏著的東西。
- 這不是心理治療,也不是專業諮商。 它處理的是「話怎麼講」。創傷、憂鬱、持續的自我厭惡、社交焦慮到影響生活——這些心理師比它有用得多,而且是完全不同的工具。
- 建議是通則,不是針對你。 這裡的每一條都有例外,而你比任何人都清楚自己的處境。覺得不對就不要照做。
- 決定和後果都是你的。 這個 skill 不為任何互動的結果負責,也不保證任何成效。
- 見面的人身安全請自己把關:公共場所、告訴一個朋友你去哪跟誰、自己安排交通、相信不舒服的直覺。這一點沒有任何話術可以取代。
- 成年人限定。 未成年使用者只提供一般社交自信的內容。
- 軟體本身依 MIT 授權「按現狀」提供,不附任何擔保。
比這段文字更重要的是:真正的安全提醒寫在
SKILL.md的「觸發式提醒」——它會在該講的時候講(第一次要見面時、對方喝醉時、對方明確拒絕時),而不是指望你回來看 README。
MIT — 見 LICENSE