claudeers.

🔓 unclaimed — this page was auto-generated from GitHub. Are you the creator?

Claim this page →
// Claude Skills

coc-kp-host

中文克苏鲁的呼唤 (CoC) KP 跑团技能 · Claude Code / Codex / ChatGPT — 场景配乐、玩家可见讲义图片、可配置控制模式与分队 | Chinese Call of Cthulhu Keeper skill with diegetic music, image handouts,…

Actively maintained
98/100
last commit 13 days ago
last release none
releases 0
open issues 0
// install
git clone https://github.com/SumanasJ/coc-kp-host

COC KP Host

English version: README.en.md

一个中文 Call of Cthulhu 风格跑团 KP skill,可用于 Claude Code、Codex 和 ChatGPT。它让模型像守秘人一样主持调查恐怖短团或长团:开团简报、预设调查员卡、NPC 队友、检定与投骰、模组备团、玩家可见讲义展示、场景音乐,以及跨会话连续性记录。

COC KP Host 效果截图

适合做什么

  • 开一个中文 COC 风格短团,让模型担任 KP
  • 上传 PDF/DOCX 模组后,让 KP 私下备团并按 canon 推进
  • 自动生成可玩的预设调查员与 NPC 队友
  • 在剧情中展示玩家真正能看到的图片、地图、剪报、信件和讲义
  • 为不同场景配上音乐,并在恐怖揭示瞬间切到静音
  • 记录线索、地点、时间、HP/SAN/幸运、NPC 态度和战报,方便下次继续

最新亮点

1. 更像真实桌面的中文 KP

默认使用简体中文,风格偏克制、沉浸、调查恐怖。它不会一上来列菜单,也不会把玩家推到 1/2/3 选项里,而是用短场景、NPC 反应、线索和压力把回合停在玩家自然可以行动的地方。

开新团时只问最少问题:

  1. 你想自定义调查员,还是使用预设卡?
  2. 你想带几个 NPC 队友?

如果你说“直接开始”,它会使用合理默认值开局。

2. 模组备团与防剧透处理

当你提供 PDF、DOCX、图片包或其他模组材料时,KP 会先做一轮私密备团:

  • 提取或检查模组文本,建立守秘人用场景索引
  • 整理主要地点、NPC、时间线、线索门、危险区和结局条件
  • 区分玩家可见材料与 KP 专用信息
  • 隐藏怪物数据、房间钥匙、未来事件、隐藏真相和解法路线
  • 每次进入关键地点、NPC、线索或事件前,先回查模组原文,再进行叙事

它的目标不是公开总结模组,而是让 KP 心里有谱,玩家只看到角色真正能看到的内容。

3. 玩家可见图片与讲义

模组里如果有玩家可以看到的图片、地图、肖像、剪报、信件、符号或图表,KP 会在角色真正接触到它们的那一刻发出来。

COC KP Host 材料图示例

文字讲义不会被机械地叫作“Handout 1”或“玩家材料 2”,而会被转成游戏内物件:

  • “便笺上写着……”
  • “剪报边缘已经发黄,标题下有几行字……”
  • “档案页的打字字迹很淡……”
  • “照片背面有一行铅笔字……”

如果一张图里混有 KP 专用信息,KP 会只裁切/重制安全部分,或改用描述,不直接暴露整张图。

4. 场景音乐控制

音乐不只是装饰。这个 skill 会把配乐当成可操作的桌面工具:备团时准备不同情绪的音乐 cue,跑团时根据场景状态播放、切换、静音或恢复,让声音服务节奏,而不是绑定某一个模组。

备团时会生成一张通用音乐提示表,例如:

场景情绪配乐策略
入场 / 社交明快、热闹、有年代感
现实调查低沉、不安、可循环
仪式 / 哀悼肃穆、缓慢、带压迫感
追逐 / 危机急促、紧张、有推进感
恐怖揭示直接静音,给玩家留出停顿

随附脚本:

python scripts/music.py play <url>     # 打开曲子并取消静音
python scripts/music.py switch <url>   # 切换曲子,不叠音
python scripts/music.py cut            # 瞬间静音
python scripts/music.py resume         # 恢复声音
python scripts/music.py stop           # 停止音乐并关闭当前音乐标签页

目前音乐控制主要面向 macOS。其它平台会降级为提示用户手动操作。README 不再使用单一模组风格的音乐示意图,因为这项能力更适合作为“播放 / 切换 / 静音 / 恢复”的通用工具说明。

5. NPC 队友、全 PC 控制与分队

默认模式下,NPC 队友不是提示机器,也不是 KP 的传声筒,而是会犯错、有偏见、有情绪、会自己检定的调查员。他们可以提供质感和技能覆盖,但不能替玩家解谜,也不能泄露 KP 专用信息。

也可以切换为“玩家操控全部 PC”:

  • 玩家为所有 PC 发声和决策
  • KP 负责场景、节奏、NPC 反应、骰子和聚光灯
  • 每个回合点名当前轮到哪个 PC

skill 也支持分队。不同小组会有各自的地点、时间和线索,KP 在自然节点切换视角;除非角色在游戏内汇合交换情报,否则不会串线泄密。

6. COC 7e 风格检定与速查

内置 scripts/roll.py,用于常见投骰:

python scripts/roll.py check 55
python scripts/roll.py d100
python scripts/roll.py 1d6
python scripts/roll.py 1d4+2
python scripts/roll.py 2d6

支持:

  • 普通 / 困难 / 极难成功
  • 奖励骰与惩罚骰原则
  • SAN 损失
  • 孤注一掷
  • 战斗、疯狂、对抗检定等规则密集场景的速查

默认不启用花费幸运,除非玩家明确要求。

7. 调查员卡与携带物审查

预设调查员会包含:

  • 基本身份、年龄、职业、教育、居住地、故乡
  • STR、CON、SIZ、DEX、APP、INT、POW、EDU、幸运
  • HP、MP、SAN、移动、伤害加值/体格
  • 10-14 个相关技能
  • 信用评级与生活水平
  • 关键携带物
  • 外貌、成长背景、信念、重要之人/地点/物品、弱点或秘密
  • 关键背景连接 ★

当玩家声称携带贵重、罕见、受限、违法或战斗相关物品时,KP 会按年代、来源、经济能力、合法性和角色职业进行合理性审查;不合理的物品不会白送,而会标为“需在剧情中获取”。

目录结构

.
├── SKILL.md
├── agents/
│   └── openai.yaml
├── assets/
│   ├── demo-screenshot.jpg
│   ├── demo-screenshot.png
│   ├── handout-map-preview.jpg
│   ├── handout-screenshot.png
│   ├── icon.svg
├── references/
│   ├── carry_audit.md         # 携带物与购买合理性审查
│   ├── gameplay_style.md      # NPC 队友与信息流规则
│   ├── prep_persistence.md    # 持久化备团、讲义索引、音乐索引、战报
│   └── rules_reference.md     # COC 7e 风格规则速查
└── scripts/
    ├── music.py               # 场景音乐控制
    └── roll.py                # 投骰工具

安装

复制到对应宿主的 skills 目录:

# Claude Code
cp -R coc-kp-host ~/.claude/skills/coc-kp-host

# Codex
cp -R coc-kp-host ~/.codex/skills/coc-kp-host

安装或更新后,重启宿主应用,让 skill 被重新发现。

使用方式

最直接的方式是上传模组文件,然后输入:

/coc-kp-host

也可以用自然语言说明你要跑这个团,例如:

我上传了一个 COC 模组。请你用 coc-kp-host 当 KP,先私下备团,不要剧透。
我想用预设调查员,带 1 个 NPC 队友;玩家看到图片或讲义时再展示给我。

如果没有上传模组,也可以直接开原创短团:

开一个 COC 短团,你当 KP。我用预设调查员,带 1 个 NPC 队友。

设计取向

这个 skill 追求的是“会控节奏的中文 KP”,而不是规则讲解器。它会尽量:

  • 让玩家保有行动权
  • 把失败变成后果,而不是偷偷改成成功
  • 让 NPC 队友有性格但不抢解谜权
  • 用图片和音乐服务沉浸,而不是剧透
  • 每个场景都贴着模组 canon 推进
  • 把长期团的状态记录下来,方便下次继续

当前状态

  • 短团:已验证
  • 完整模组:已端到端验证
  • PDF/DOCX 模组备团:已支持
  • 玩家可见图片/讲义:已支持
  • 场景音乐:macOS 支持,其他平台降级提示
  • COC 风格投骰:已支持
  • 持久化日志:支持状态日志与近似逐字战报

License

MIT. See LICENSE.

// compatibility

Platformscli
Operating systems
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguagePython

// faq

What is coc-kp-host?

中文克苏鲁的呼唤 (CoC) KP 跑团技能 · Claude Code / Codex / ChatGPT — 场景配乐、玩家可见讲义图片、可配置控制模式与分队 | Chinese Call of Cthulhu Keeper skill with diegetic music, image handouts, and party-split control modes. It is open-source on GitHub.

Is coc-kp-host free to use?

coc-kp-host is open-source under the MIT license, so it is free to use.

What category does coc-kp-host belong to?

coc-kp-host is listed under skills in the Claudeers registry of Claude-compatible tools.

2 views
23 stars
unclaimed
updated 12 days ago

// embed badge

coc-kp-host on Claudeers
[![Claudeers](https://claudeers.com/api/badge/coc-kp-host.svg)](https://claudeers.com/coc-kp-host)

// retro hit counter

coc-kp-host hit counter
[![Hits](https://claudeers.com/api/counter/coc-kp-host.svg)](https://claudeers.com/coc-kp-host)

// reviews

// guestbook

0/500

// related in Claude Skills

🔓

An agentic skills framework & software development methodology that works.

// skillsobra/Shell249,840MIT[ claude ]
🔓

Public repository for Agent Skills

// skillsanthropics/Python159,495[ claude ]
🔓

💫 Toolkit to help you get started with Spec-Driven Development

// skillsgithub/Python117,790MIT[ claude ]
🔓

AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs,…

// skillsGraphify-Labs/Python77,228MIT[ claude ]
→ see how coc-kp-host connects across the ecosystem