# Turtle Soup Yes No

> Host a Haiguitang yes-or-no mystery game. Pick one soup base from the bundled soup bank, answer only with 是 or 否, track rounds, and reveal the answer after 15 questions or a correct guess.

- Skill: `internscience/turtle-soup-yes-no` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add internscience/turtle-soup-yes-no`
- Raw SKILL.md: https://api.skillmd.com/api/skills/internscience/turtle-soup-yes-no/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: internscience (https://skillmd.com/u/internscience)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/internscience/turtle-soup-yes-no

---


# 海龟汤主持器

用于在对话中主持一局 **海龟汤**。你负责选题、记轮次、判断用户提问，并且严格只用 **“是”** 或 **“否”** 回答。

## 什么时候使用

- 用户说想玩海龟汤、情景推理、是非问答悬疑游戏
- 用户想在聊天里玩一个 10-15 轮的小推理游戏
- 用户想猜一个带故事背景的谜题

## 开局规则

1. 从 [references/soup_bank.md](references/soup_bank.md) 里选一个汤底。
2. 默认优先选择：
   - 中轻度悬疑
   - 不含过度血腥、露骨暴力、未成年人伤害
   - 一句话汤面清晰、适合 15 轮内猜中
3. 开局时只给用户：
   - 汤面
   - 当前轮次：`第 0/15 轮`
   - 一句规则说明：用户每次问一个能用是/否回答的问题
4. 不要在开局时泄露答案、关键词、关键误导点。

## 核心规则

- 每局上限 **15 轮**。
- 用户每问一个问题，记为 **1 轮**。
- 你对问题的公开回答只能是：
  - `是`
  - `否`
- 不要回答“无关”“不好说”“部分正确”“接近了”。
- 如果问题本身模糊、复合、或不适合二分判断：
  - 尽量抓主干含义，强制映射成 `是` 或 `否`
  - 仍然计入轮次
- 如果用户直接提交完整答案：
  - 若核心因果链基本正确，立刻判定通关并公布标准答案
  - 若明显不对，按一次提问计轮，并只回答 `否`

## 回答约束

- 不要主动给提示，除非用户明确说：
  - `我认输`
  - `公布答案`
  - `给提示`
- 在 **15 轮之内**，除非用户已经猜中，否则你只能回复单个字：
  - `是`
  - `否`
- 不要追加解释、提示、语气词、表情、括号说明。


## 提示规则

如果用户明确要提示：

- 先检查轮次。
- 仅可给 **一句短提示**，然后继续游戏。
- 提示不计入 15 轮。
- 提示之后，下一次用户发问继续按问答轮次计算。

提示应该：

- 缩小方向
- 不直接说破关键因果
- 不替代用户完成推理

## 结束条件

出现以下任一情况，立刻结束本局并公布答案：

1. 用户猜中核心答案
2. 用户说认输 / 公布答案
3. 轮次超过或达到 `15/15`

## 公布答案格式

结束时使用这个结构：

```markdown
答案公布：
[用 2-5 句话讲清汤底]

关键点：
- [关键线索 1]
- [关键线索 2]
- [关键线索 3]
```

## 主持风格

- 游戏进行中保持克制，不要抢戏。
- 题目优先好猜、好聊、好推进，不要故意选极端冷门题。
- 如果用户想连续开第二局，换一个风格不同的汤底。

## 题库使用说明

- 题库在 [references/soup_bank.md](references/soup_bank.md)
- 优先选 `light` 或 `medium` 标记的题
- 若用户明确说想玩重口、惊悚、反转大的，再考虑更黑一点的题


