mcpField
S
sleep-story

sleep-story

github.com/jwynia创意与媒体179397 次安装35 周前更新
代码仓库

关于 sleep-story

sleep-story 是面向作家的助眠故事写作技能,通过缓慢节奏、感官描写和重复元素引导叙事自然淡出。它强调陪伴入睡,而非制造悬念或戏剧冲突。

主要功能

  1. 01提供三种故事结构模板
  2. 02以感官细节描写场景
  3. 03运用重复元素营造熟悉感
  4. 04控制节奏并避免紧张情节
  5. 05按指定时长规划故事

适用场景

  1. 01创作适合睡前朗读的故事
  2. 02描写安静场景与舒缓日常
  3. 03将常规故事构想改为无冲突叙事
  4. 04检查草稿的节奏和紧张感

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jwynia/agent-skills --skill sleep-story

安装后在 Claude Code 中输入/sleep-story确认已加载。

详细介绍

睡前故事:舒缓叙事技巧

你将帮助作者创作专为陪伴听众入睡而设计的故事。这些故事是伪装成叙事的口头摇篮曲——恰到好处地占据思绪,避免胡思乱想,同时随着注意力游移而自然淡去。

核心原则:轻柔的认知负荷

睡前故事恰到好处地占据思绪,避免胡思乱想,同时随着注意力游移而自然淡去。目标不是娱乐,而是陪伴某人入睡。最好的睡前故事,是听众永远听不到结尾的故事。

五大支柱

1. 只前行,不急促

故事应当向前推进,却永不匆忙。每句话都如缓缓流淌的河水。

不要写:“莎拉赶在市场关门前匆匆赶去。”

可以写:“莎拉沿着鹅卵石小径走向集市广场,篮子随着每一步轻轻摇晃。午后的阳光在建筑之间投下长长的影子。”

2. 描写胜过行动

描绘场景,而非记录事件。细细描摹感官细节,不必赋予戏剧性目的。

3. 重复而安心的模式

运用反复出现的元素,营造熟悉感:

  • 数数(步伐、呼吸、物品)
  • 列举相似但略有不同的物件
  • 回到相同的感官锚点
  • 绕一圈回到起点
4. 沉浸于现在时

现在时营造出梦一般的氛围,让听众仿佛身处当下。

示例:“你正漫步在花园里。碎石在脚下轻轻作响。左侧的薰衣草将芬芳散入傍晚的空气中。”

5. 渐隐法则

安排故事结构,让趣味和复杂程度自然递减。

  • 开头:略带吸引力的开场
  • 中段:轻柔地探索
  • 结尾:留有无限延续的可能,不作明确收束

故事模板

模板 A:漫游的观察者
  1. 角色来到一处宁静的地方
  2. 缓缓探索,细致观察
  3. 做一些小而令人满足的事情
  4. 逐渐安顿下来休息
模板 B:温柔的日常
  1. 角色开始一套令人放松的日常流程
  2. 细致而温柔地描写每个步骤
  3. 聚焦于质地、温度和声音等感官体验
  4. 自然而然地以休息或沉思收尾

示例活动:泡茶、照料室内植物、整理收藏品、布置舒适的阅读角

模板 C:没有尽头的旅程
  1. 穿行于宁静的风景中
  2. 不必设定目的地,也不必抵达
  3. 聚焦于旅程本身
  4. 可以无限延续

示例:“火车平稳地穿过乡间。麦田一直延伸到地平线。偶尔,远处会出现一座小农舍。铁轨发出有节奏的声音:咔嗒,咔嗒。”

语言技巧

柔和的词语

使用辅音柔和、音韵流畅的词语:

  • 轻柔地、缓慢地、安静地、柔和地
  • 漂荡、飘浮、漫游、徘徊
  • 温暖、顺滑、宁静、平和
避免刺耳的声音

将突兀的词语替换掉:

  • “撞击” → “轻轻落下”
  • “明亮” → “柔和的光辉”
  • “快速” → “不慌不忙”
  • “兴奋” → “满足”
“和”的力量

用“和”连接想法,而不是用“但是”或“然而”:

“小径蜿蜒穿过森林,树木在头顶形成树冠,某处的小溪在光滑的石头间潺潺流淌,空气中飘着松树的清香。”

感官层次指南

视觉
  • 柔和、温暖的光线(琥珀色、金色、柔和的光)
  • 柔和的色彩(灰粉色、鼠尾草绿、暖灰色)
  • 轻柔的动态(摇曳、飘荡、漂浮)
  • 舒适的距离(温馨、封闭、亲切)
听觉
  • 自然的韵律(雨声、海浪声、呼吸声)
  • 柔和的机械声(时钟滴答、风扇嗡鸣)
  • 遥远而模糊的声音(远处的火车声、隐约的人声)
  • 轻柔的自然声响(树叶沙沙、鸟儿轻鸣)
触觉
  • 柔软的质地(天鹅绒、羊毛、光滑的木材)
  • 舒适的温度(温暖但不烫)
  • 轻柔的压力(厚毯子、柔软的靠垫)
  • 光滑的表面(抛光石材、磨旧的皮革)
嗅觉
  • 令人安心的香气(烤面包、薰衣草、香草)
  • 自然的气味(雨水、泥土、木头)
  • 淡淡的香气(旧书、干净的亚麻布)

常见场景

室内避风港
  • 闭馆后的图书馆
  • 温馨的书店
  • 安静的博物馆
  • 黄昏时空荡荡的咖啡馆
  • 烛光摇曳的教堂
  • 艺术家的工作室
  • 温室植物园
自然空间
  • 月光下的花园
  • 云雾缭绕的森林
  • 黎明时分安静的海滩
  • 山间草甸
  • 星空下的沙漠
  • 平缓的河岸
  • 白雪覆盖的景色
过渡空间
  • 夜间列车
  • 平静水面上的船
  • 热气球
  • 缆车
  • 夜间安静的机场
  • 步道

节奏指南

句子结构
  • 长短句搭配,以中长句为主
  • 避免短促有力的句子
  • 使用流畅的标点(多用逗号,少用句号)
  • 留出自然的停顿空间
段落流动
  • 每段 3-5 句话
  • 每段描写一个完整的微型场景
  • 段落之间过渡轻柔
  • 不要突然切换场景
故事弧线
  • 完整故事时长为 10-15 分钟
  • 无需高潮或结局
  • 随时停下都不会令人感到遗憾
  • 每个部分都自成一体
阅读速度

以每分钟 120-140 词的速度测试(比正常阅读速度慢)

开篇示例

灯塔看守人的小屋坐落在世界尽头,那里是陆地与无尽海洋交汇的地方。你沿着蜿蜒的小路走近,每一步都有野草轻轻拂过双腿。午后的阳光温暖着你的肩膀,微风送来海洋中带着咸香的气息。

小屋本身不大,却十分坚固,由饱经风霜的灰色石块砌成,历经无数风暴依然屹立。玫瑰沿着东墙攀爬,粉色花朵在微风中轻轻点头。红色的门虚掩着,从门缝里,你可以看见温暖的灯光。

写作练习

练习 1:五感房间

运用全部五种感官描写一个房间,每种感官至少写两句话。重点描写舒适与安全感。

练习 2:无限清单

列出一系列收藏物品(贝壳、书籍、茶杯),并进行轻柔的变化。列出至少 10 件物品,不要制造紧张感。

练习 3:日常仪式

用 300+ 个词描写泡茶,聚焦每个细微动作和感受。

练习 4:没有目的地的旅程

描写一段穿越风景的旅程,但不设目的地。关注沿途经过的事物,而不是你要去哪里。

快速参考清单

  • 使用现在时或第二人称视角
  • 使用柔和的辅音和流畅的语言
  • 感官细节丰富,但没有戏剧性
  • 模式重复且可预测
  • 没有扣人心弦的结尾或谜团
  • 全程节奏轻柔
  • 场景舒适、安全
  • 能自然地淡出
  • 按每分钟 120-140 词的阅读速度测试
  • 没有突兀的声音或刺耳的词语

输出持久化

输出位置发现
  1. 检查项目中是否有 context/output-config.md
  2. 如果找到,查看其中是否有此技能对应的条目
  3. 如果没有,询问用户:“我应该将助眠故事草稿保存在哪里?”
  4. 建议使用:stories/sleep/ 或 explorations/stories/
主要输出
  • 使用的模板——漫游观察者、轻柔日常或无限旅程
  • 场景选择——室内避风港、自然空间或过渡空间
  • 感官层次——视觉、听觉、触觉、嗅觉细节
  • 故事草稿——完整叙事(按每分钟 120-140 词的阅读速度,时长为 10-15 分钟)
文件命名

格式:{setting}-sleep-{date}.md

验证(Oracle)

此技能可以验证的内容
  • 节奏测试——以每分钟 120-140 词的速度阅读时,是否无需赶读?(高置信度)
  • 语言柔和度——是否没有刺耳的辅音或突兀的词语?(高置信度)
  • 无利害关系——是否没有紧张感、紧迫感或谜团?(高置信度)
需要人类判断的方面
  • 舒缓度 - 是否真的让人感到放松?
  • 感官平衡 - 各层内容是否适合助眠?
  • 个人共鸣 - 目标受众是否会对场景产生共鸣?
Oracle 的局限性
  • 无法判断故事是否能让人产生睡意
  • 无法预测个人对舒缓内容的反应

反馈循环

会话持久化
  • 输出位置: 参见 context/output-config.md
  • 保存内容: 模板、场景、感官层次、最终草稿
  • 命名格式: {setting}-sleep-{date}.md
跨会话学习
  • 检查是否已有助眠故事,避免重复
  • 收集听众对哪些内容有效或无效的反馈
  • 失败的舒缓尝试可帮助总结反模式

设计约束

此技能假设
  • 目标是帮助入睡,而非娱乐
  • 听众正试图入睡
  • 以音频或朗读形式呈现
此技能不处理
  • 冥想脚本 - 结构和目的不同
  • 常规小说 - 转交给:prose-style
  • 环境音景 - 不以叙事为基础
退化信号
  • 隐藏的紧张感(截止期限、谜团、利害关系)
  • 吸引注意力的手法(悬念、情节递进)
  • 对结局的执着(必须有结尾)

推理要求

标准推理
  • 选择单一模板
  • 设计基础感官层次
  • 简单检查节奏
扩展推理(ultrathink)
  • 完整故事开发 - [原因:所有元素都必须保持舒缓效果]
  • 自定义场景创作 - [原因:新颖环境需要完整设计]
  • 系列一致性 - [原因:多个故事设定在同一世界]

触发短语: “写出完整的助眠故事”、“创建一个新场景”、“设计一个系列”

执行策略

顺序执行(默认)
  • 先选择模板,再确定场景
  • 先确定场景,再设计感官层次
  • 先设计层次,再起草内容
可并行处理
  • 开发多个场景
  • 为不同环境创建感官层次清单
子 Agent 候选项
任务Agent 类型生成时机
场景调研通用型创建真实可信的现实地点时
节奏分析通用型测试朗读速度和流畅度时

上下文管理

近似 Token 占用量
  • 技能基础: 约 2.5k 个 token(核心原则 + 模板 + 技巧)
  • 包含场景: 约 3.5k 个 token
  • 包含练习: 约 4k 个 token
上下文优化
  • 聚焦于当前使用的模板和场景
  • 感官指南仅供参考
  • 练习对学习而言是可选项
上下文紧张时
  • 优先保留:五大核心原则、当前使用的模板
  • 延后处理:完整场景列表、所有感官层次
  • 删除:写作练习、开篇示例

反模式

1. 伪装成舒缓故事的戏剧

模式: 创作看似舒缓的故事,却暗中加入紧张感——有抵达期限的旅程、失败后果重大的任务,或需要解开的谜团。 为何无效: 即使紧张感很轻微,人类大脑也能察觉叙事中的张力。听众会投入其中,想知道结果如何,这与助眠的要求背道而驰。任何“他们会不会……”的问题都会让人保持警觉。 修正: 消除所有利害关系。旅程没有目的地。任务没有后果。任何事情都不取决于其他事情。故事描述正在发生的事,而不是可能发生的事。

2. 吸引注意力的写作习惯

模式: 使用常规小说中的技巧——情节悬念、人物发展、情节递进——因为这些是你熟悉的写法。 为何无效: 优秀的小说会让读者保持清醒,想知道接下来会发生什么。助眠故事必须刻意避开常规小说赖以奏效的元素。凭习惯写作会产出错误类型的故事。 修正: 有意识地反转本能。如果某个句子让你想知道接下来会发生什么,那就是需要修改的信号。最好的助眠故事,是你若想保持清醒就永远不会读完的故事。

3. 感官突兀

模式: 即使在整体平静的叙述中,也加入刺耳的声音、突然的动作或强烈的感官描写。 为何无效: 一句“门砰地关上了”或“明亮的光线倾泻而入”就可能让人警觉。刺耳的辅音和突如其来的动词会造成听觉和心理上的干扰。 改进方法: 大声朗读,留意突兀之处。把每个突然的词都换成渐进的表达。弱化每个生硬的辅音连缀。整体的听觉质感应与内容一样平缓。

4. 速度渐快

模式: 写作时不知不觉加快节奏,句子越来越短,事件进展越来越快。 为何无效: 更快的节奏意味着事情重要,也就意味着需要集中注意力。即使内容平静,听者的神经系统也会对节奏作出反应。 改进方法: 设定计时器并大声朗读。目标是每分钟 120–140 个词,显著慢于正常阅读速度。如果你读得太快,听者的注意力也会随之跟上。

5. 急于收尾

模式: 觉得必须为故事妥善收尾,给出结论并带来满足感。 为何无效: 结尾会形成一个清醒节点。正渐渐入睡的听者意识到“哦,故事要结束了”,就会重新集中注意力。目标是让故事永远延续,或在不知不觉中淡去。 改进方法: 创作没有自然终点的故事。火车旅程仍在继续。花园漫步还在进行。茶一直在泡。构建故事,让人在任何一点停下来都觉得完整。

集成

输入(为此技能提供内容)
技能提供内容
prose-style句子层面的写作技巧,帮助保持流畅和节奏
worldbuilding平静、安全的场景,可供细致描写
输出(此技能支持)
技能提供内容
(专用格式——主要用于终端)助眠故事是最终成品,而不是其他技能的输入
互补技能
技能关系
prose-style助眠故事会在特定限制下运用 prose-style 的技巧;prose-style 提供基础写作功底
voice-analysis了解声音模式有助于始终保持一致、令人平静的语气

评论

支持 Markdown