关于 sleep-story
sleep-story 是面向作家的助眠故事写作技能,通过缓慢节奏、感官描写和重复元素引导叙事自然淡出。它强调陪伴入睡,而非制造悬念或戏剧冲突。
主要功能
- 01提供三种故事结构模板
- 02以感官细节描写场景
- 03运用重复元素营造熟悉感
- 04控制节奏并避免紧张情节
- 05按指定时长规划故事
适用场景
- 01创作适合睡前朗读的故事
- 02描写安静场景与舒缓日常
- 03将常规故事构想改为无冲突叙事
- 04检查草稿的节奏和紧张感
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ jwynia/ agent-skills --skill sleep-story安装后在 Claude Code 中输入/sleep-story确认已加载。
详细介绍
睡前故事:舒缓叙事技巧
你将帮助作者创作专为陪伴听众入睡而设计的故事。这些故事是伪装成叙事的口头摇篮曲——恰到好处地占据思绪,避免胡思乱想,同时随着注意力游移而自然淡去。
核心原则:轻柔的认知负荷
睡前故事恰到好处地占据思绪,避免胡思乱想,同时随着注意力游移而自然淡去。目标不是娱乐,而是陪伴某人入睡。最好的睡前故事,是听众永远听不到结尾的故事。
五大支柱
1. 只前行,不急促
故事应当向前推进,却永不匆忙。每句话都如缓缓流淌的河水。
不要写:“莎拉赶在市场关门前匆匆赶去。”
可以写:“莎拉沿着鹅卵石小径走向集市广场,篮子随着每一步轻轻摇晃。午后的阳光在建筑之间投下长长的影子。”
2. 描写胜过行动
描绘场景,而非记录事件。细细描摹感官细节,不必赋予戏剧性目的。
3. 重复而安心的模式
运用反复出现的元素,营造熟悉感:
- 数数(步伐、呼吸、物品)
- 列举相似但略有不同的物件
- 回到相同的感官锚点
- 绕一圈回到起点
4. 沉浸于现在时
现在时营造出梦一般的氛围,让听众仿佛身处当下。
示例:“你正漫步在花园里。碎石在脚下轻轻作响。左侧的薰衣草将芬芳散入傍晚的空气中。”
5. 渐隐法则
安排故事结构,让趣味和复杂程度自然递减。
- 开头:略带吸引力的开场
- 中段:轻柔地探索
- 结尾:留有无限延续的可能,不作明确收束
故事模板
模板 A:漫游的观察者
- 角色来到一处宁静的地方
- 缓缓探索,细致观察
- 做一些小而令人满足的事情
- 逐渐安顿下来休息
模板 B:温柔的日常
- 角色开始一套令人放松的日常流程
- 细致而温柔地描写每个步骤
- 聚焦于质地、温度和声音等感官体验
- 自然而然地以休息或沉思收尾
示例活动:泡茶、照料室内植物、整理收藏品、布置舒适的阅读角
模板 C:没有尽头的旅程
- 穿行于宁静的风景中
- 不必设定目的地,也不必抵达
- 聚焦于旅程本身
- 可以无限延续
示例:“火车平稳地穿过乡间。麦田一直延伸到地平线。偶尔,远处会出现一座小农舍。铁轨发出有节奏的声音:咔嗒,咔嗒。”
语言技巧
柔和的词语
使用辅音柔和、音韵流畅的词语:
- 轻柔地、缓慢地、安静地、柔和地
- 漂荡、飘浮、漫游、徘徊
- 温暖、顺滑、宁静、平和
避免刺耳的声音
将突兀的词语替换掉:
- “撞击” → “轻轻落下”
- “明亮” → “柔和的光辉”
- “快速” → “不慌不忙”
- “兴奋” → “满足”
“和”的力量
用“和”连接想法,而不是用“但是”或“然而”:
“小径蜿蜒穿过森林,树木在头顶形成树冠,某处的小溪在光滑的石头间潺潺流淌,空气中飘着松树的清香。”
感官层次指南
视觉
- 柔和、温暖的光线(琥珀色、金色、柔和的光)
- 柔和的色彩(灰粉色、鼠尾草绿、暖灰色)
- 轻柔的动态(摇曳、飘荡、漂浮)
- 舒适的距离(温馨、封闭、亲切)
听觉
- 自然的韵律(雨声、海浪声、呼吸声)
- 柔和的机械声(时钟滴答、风扇嗡鸣)
- 遥远而模糊的声音(远处的火车声、隐约的人声)
- 轻柔的自然声响(树叶沙沙、鸟儿轻鸣)
触觉
- 柔软的质地(天鹅绒、羊毛、光滑的木材)
- 舒适的温度(温暖但不烫)
- 轻柔的压力(厚毯子、柔软的靠垫)
- 光滑的表面(抛光石材、磨旧的皮革)
嗅觉
- 令人安心的香气(烤面包、薰衣草、香草)
- 自然的气味(雨水、泥土、木头)
- 淡淡的香气(旧书、干净的亚麻布)
常见场景
室内避风港
- 闭馆后的图书馆
- 温馨的书店
- 安静的博物馆
- 黄昏时空荡荡的咖啡馆
- 烛光摇曳的教堂
- 艺术家的工作室
- 温室植物园
自然空间
- 月光下的花园
- 云雾缭绕的森林
- 黎明时分安静的海滩
- 山间草甸
- 星空下的沙漠
- 平缓的河岸
- 白雪覆盖的景色
过渡空间
- 夜间列车
- 平静水面上的船
- 热气球
- 缆车
- 夜间安静的机场
- 步道
节奏指南
句子结构
- 长短句搭配,以中长句为主
- 避免短促有力的句子
- 使用流畅的标点(多用逗号,少用句号)
- 留出自然的停顿空间
段落流动
- 每段 3-5 句话
- 每段描写一个完整的微型场景
- 段落之间过渡轻柔
- 不要突然切换场景
故事弧线
- 完整故事时长为 10-15 分钟
- 无需高潮或结局
- 随时停下都不会令人感到遗憾
- 每个部分都自成一体
阅读速度
以每分钟 120-140 词的速度测试(比正常阅读速度慢)
开篇示例
灯塔看守人的小屋坐落在世界尽头,那里是陆地与无尽海洋交汇的地方。你沿着蜿蜒的小路走近,每一步都有野草轻轻拂过双腿。午后的阳光温暖着你的肩膀,微风送来海洋中带着咸香的气息。
小屋本身不大,却十分坚固,由饱经风霜的灰色石块砌成,历经无数风暴依然屹立。玫瑰沿着东墙攀爬,粉色花朵在微风中轻轻点头。红色的门虚掩着,从门缝里,你可以看见温暖的灯光。
写作练习
练习 1:五感房间
运用全部五种感官描写一个房间,每种感官至少写两句话。重点描写舒适与安全感。
练习 2:无限清单
列出一系列收藏物品(贝壳、书籍、茶杯),并进行轻柔的变化。列出至少 10 件物品,不要制造紧张感。
练习 3:日常仪式
用 300+ 个词描写泡茶,聚焦每个细微动作和感受。
练习 4:没有目的地的旅程
描写一段穿越风景的旅程,但不设目的地。关注沿途经过的事物,而不是你要去哪里。
快速参考清单
- 使用现在时或第二人称视角
- 使用柔和的辅音和流畅的语言
- 感官细节丰富,但没有戏剧性
- 模式重复且可预测
- 没有扣人心弦的结尾或谜团
- 全程节奏轻柔
- 场景舒适、安全
- 能自然地淡出
- 按每分钟 120-140 词的阅读速度测试
- 没有突兀的声音或刺耳的词语
输出持久化
输出位置发现
- 检查项目中是否有
context/output-config.md - 如果找到,查看其中是否有此技能对应的条目
- 如果没有,询问用户:“我应该将助眠故事草稿保存在哪里?”
- 建议使用:
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 | 了解声音模式有助于始终保持一致、令人平静的语气 |