AI聊天调情教练,评估消息、改进文本、生成回复、模拟对话、创建可分享结果。
Rizz教练是一项面向实际任务的技能,主要用于您的AI动力发短信和调情教练, 评分您的比赛, 更新您的短信, 模拟响应, 并为朋友产生共享的结果;What This Skill Does.;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
你的 AI 驱动短信与搭讪教练——评估你的“Rizz”水平、优化你的消息内容、模拟对方回复,并生成可供分享给朋友的结果卡片。
Rizz Coach 是一款有趣、面向年轻用户且高度沉浸式的技能,帮助用户自信地提升短信沟通与搭讪能力。它是一套完整的教练工具,而不仅是一个聊天机器人。它可帮助用户:
输入:
RateMyRizzInput {
message: string // 待评估的消息
context?: string // 可选:“first text”、“after a date”、“slide into DMs”等
}
输出:
RateMyRizzResult {
input: RateMyRizzInput
score: RizzScore {
total: number // 0–100 综合得分
grade: "S"|"A"|"B"|"C"|"D"|"F"
title: string // 例如:“Certified Rizz God”、“Rizz Emergency”
dimensions: {
confidence: 0–20 // 自信而不强势
wit: 0–20 // 幽默感、文字游戏、原创性
warmth: 0–20 // 真实兴趣,非功利或流于表面
clarity: 0–20 // 意图清晰,给予对方明确回应空间
vibeMatch: 0–20 // 语调契合当前语境
}
bestMove: string // 具体指出一个做得好的亮点(仅一项)
weakSpot: string // 具体指出一个拉低分数的弱点(仅一项)
}
}
展示格式:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📊 RIZZ REPORT ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Score: 68 / 100 [B] "Solid Game" ✅ Best move: You made a specific reference — shows you pay attention ⚠️ Weak spot: No clear ask — leaves the ball stuck in your court Breakdown: Confidence ████████░░░░ 16/20 Wit ██████░░░░░░ 12/20 Warmth ████████░░░░ 16/20 Clarity ████░░░░░░░░ 8/20 Vibe Match ████████░░░░ 16/20
输入:
GlowUpInput {
message: string // 待重写的原始消息
context?: string // 可选:关系阶段、语境等
}
输出:
GlowUpResult {
original: string
tiers: {
subtle: string // 轻度优化——更精准,仍保持自然,不刻意用力
confident: string // 主动明确,含具体邀约或钩子,令人印象深刻
bold: string // 高能量、俏皮、留下强烈印象
}
originalScore: RizzScore // 原始消息得分,供用户直观对比前后差异
}
展示格式:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ✨ GLOW UP COMPLETE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Original: "hey wanna hang sometime?" (Original score: 31/100 · Needs Work) 🌤 Subtle: "Free this weekend? Been meaning to try that ramen spot." 🔥 Confident: "Let's grab ramen Saturday. You pick the time." 💥 Bold: "Saturday. Ramen. You're coming. Non-negotiable (okay, negotiable)."
输入:
ReplyGeneratorInput {
theirMessage: string // 你收到的消息
context?: string // 可选:关于对话/关系的背景信息
preferredVibes?: ReplyVibe[] // "playful" | "confident" | "chill" | "romantic" | "witty"
}
输出:
ReplyGeneratorResult {
theirMessage: string
replies: ReplyOption[] {
vibe: ReplyVibe
text: string
riskLevel: "safe" | "medium" | "spicy"
}
}
风险等级说明:
safe——完全舒适,几乎无误读风险medium——略显主动,若彼此不够熟悉则存在轻微误读可能spicy——自信且令人难忘,适合已有化学反应的情境展示格式:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 💬 REPLY OPTIONS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ They said: "haha ok maybe" Pick your vibe: [1] Playful 🟢 "Maybe I'll have to be more convincing then 😏" [2] Confident 🟡 "Saturday at 7 — let's turn maybe into definitely." [3] Chill 🟢 "lol fair, no pressure — offer stands"
内置三位人格角色,各具鲜明性格、亲和力水平与短信风格:
| Persona | Archetype | Warmth |
|---|---|---|
| Alex | Witty & Slightly Guarded | Medium — earns warmth |
| Jordan | Warm & Playfully Sarcastic | High — easy to talk to, gets bored fast |
| Sam | Low-key & Hard to Read | Low — short replies unless you nail it |
输入:
ConversationSimInput {
userMessage: string // 用户当前发送的消息
state: SimState // 运行中的会话状态(包含完整对话历史)
}
输出:
ConversationSimResult {
personaReply: string
updatedState: SimState {
persona: SimPersona
turns: SimTurn[]
currentScore: 0–100 // 当前会话累计综合得分
momentum: "building" | "steady" | "losing" | "dead"
sessionOver: boolean
}
feedback?: string // 可选:Rizz Coach 提供的一句教练提示
}
展示格式:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🎮 SIM MODE | Persona: Alex (Witty & Slightly Guarded) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ You: "ok real talk — pineapple on pizza, yes or no" Alex: "hard no, and I'm judging you a little for asking" [Score so far: 72] Momentum: 📈 Building 💡 Coach tip: Divisive opinion questions are great — they force a real answer. > Your next message (/quit to end · /score · /share):
从任一模式结果中生成简洁的 ASCII 卡片,专为在私聊、群聊或社交平台中复制粘贴分享而设计。
输入:
ShareCardInput {
mode: "rate" | "glowup" | "reply" | "sim"
score?: RizzScore
headline?: string
subtitle?: string
}
输出:
┌──────────────────────────────────────┐ │ 🏆 RIZZ COACH REPORT │ ├──────────────────────────────────────┤ │ │ │ Score: 68/100 · Grade: B │ │ "Solid Game" │ │ │ │ Conf ████░ 16/20 │ │ Wit ███░░ 12/20 │ │ Warmth ████░ 16/20 │ │ Clear ██░░░ 8/20 │ │ Vibe ████░ 16/20 │ │ │ │ 💪 Warmth · 📈 Work on: Clarity │ │ │ ├──────────────────────────────────────┤ │ rizz-coach.app │ └──────────────────────────────────────┘
评分器从五个维度(每项 0–20 分)对消息进行评估,得出 0–100 总分:
| 维度 | 衡量内容 |
|---|---|
| Confidence(自信) | 自信而不强势——意图明确,不带焦虑式试探 |
| Wit(机智) | 原创性、幽默感、文字游戏——能让人会心一笑的内容 |
| Warmth(亲和) | 真实个人兴趣,非功利性或浮于表面 |
| Clarity(清晰) | 意图足够明确,让对方有明确回应点 |
| Vibe Match(氛围匹配) | 语调契合语境——该随意时随意,该认真时认真 |
等级对照表:
| 得分 | 等级 | 称号 |
|---|---|---|
| 90–100 | S | Certified Rizz God |
| 75–89 | A | Main Character Energy |
| 60–74 | B | Solid Game |
| 45–59 | C | Room to Grow |
| 30–44 | D | Needs Work |
| 0–29 | F | Rizz Emergency |
评分器使用 Claude 返回结构化 JSON 格式的各维度得分与点评;当大模型不可用时,采用确定性启发式逻辑作为后备方案。
所有模式均强制执行以下约束:
安全性通过双重校验保障:一次在用户输入阶段(LLM 处理前),一次在 LLM 输出阶段(展示前)。
用户:“评估这条:‘hey wanna hang sometime?’——发给上周派对上认识的人”
技能路由至: rateMyRizz
输出:
Score: 31 / 100 [D] "Needs Work" ✅ Best move: You kept it casual, which fits a post-party context. ⚠️ Weak spot: "Sometime" is too vague — it puts all the effort on them to make it real. Breakdown: Confidence ███░░░░░░░░░ 6/20 Wit ██░░░░░░░░░░ 5/20 Warmth ██████░░░░░░ 11/20 Clarity ███░░░░░░░░░ 5/20 Vibe Match ████░░░░░░░░ 4/20
用户:“Glow up:‘hey wanna hang sometime?’”
技能路由至: glowUp
输出:
Original: "hey wanna hang sometime?" (Original score: 31/100 · Needs Work) 🌤 Subtle: "Free this weekend? I know a good spot." 🔥 Confident: "Let's actually do something this Saturday — you free?" 💥 Bold: "Saturday. Pick the vibe — adventure or coffee. Both good."
用户:“他们回了‘haha maybe’——我该怎么回?请分别给出 Playful、Confident 和 Chill 的选项。”
技能路由至: replyGenerator,参数 vibes: ["playful", "confident", "chill"]
输出:
They said: "haha maybe" [1] Playful 🟢 "Maybe I'll have to be more convincing then 😄" [2] Confident 🟡 "Saturday at 7. Let's turn maybe into definitely." [3] Chill 🟢 "lol all good — offer stands whenever"
用户:启动与 Jordan(Warm & Playfully Sarcastic)的模拟会话
用户消息:“okay real question — what's your actual unpopular opinion”
Jordan 回复:“that astrology is the adult equivalent of a personality quiz, but I take it way too seriously”
Coach 提示:这是个极佳的开场——具体、邀请观点的问题是对话的黄金钥匙。
rizz-coach/ ├── src/ │ ├── types.ts # 所有共享的 TypeScript 接口与枚举 │ ├── index.ts # 交互式 CLI 入口 │ ├── skill.ts # OpenClaw / ClawHub 适配器(路由层) │ ├── core/ │ │ ├── safety.ts # 输入与输出安全过滤器 │ │ ├── scorer.ts # 评分规则引擎 + 启发式后备逻辑 │ │ ├── prompts.ts # 所有 LLM 提示模板 │ │ └── formatter.ts # 所有展示渲染逻辑 │ ├── modes/ │ │ ├── rateMyRizz.ts # 模式 1 │ │ ├── glowUp.ts # 模式 2 │ │ ├── replyGenerator.ts # 模式 3 │ │ └── conversationSim.ts # 模式 4 │ └── shareCard/ │ └── cardGenerator.ts # 分享卡片生成器 ├── SKILL.md ├── package.json └── tsconfig.json
skill.ts 是轻量级路由适配器——切换至其他平台仅需修改单个文件。相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134万人学习
共49课时 | 82.5万人学习