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を入力して読み込まれたか確認します。

詳細

スリープストーリー:心を落ち着かせる物語のスキル

聞き手が眠りにつくのを助けるために特別に作られた物語を、作家が創作できるよう支援します。これらは物語の形をした言葉の子守歌です。思考が次々と浮かぶのを防ぐのにちょうどよいだけ心を占め、注意が揺らぐにつれて自然に遠のいていきます。

基本原則:穏やかな認知負荷

スリープストーリーは、思考が次々と浮かぶのを防ぐのにちょうどよいだけ心を占め、注意が揺らぐにつれて自然に遠のいていきます。目的は楽しませることではなく、誰かが眠りにつくまで寄り添うことです。最良のスリープストーリーとは、聞き手が結末を聞くことのない物語です。

5つの柱

1. 急かさずに進める

物語は前に進めながらも、決して急いではいけません。一つひとつの文が、ゆるやかな川のように流れていきます。

避ける例:「サラは市場が閉まる前に急いで向かいました。」

書き方の例:「サラは石畳の小道を市場広場へ向かって歩きました。一歩ごとに、かごが優しく揺れます。午後の陽光が建物の間に長い影を落としていました。」

2. 行動より描写を

出来事を記録するのではなく、情景を描きましょう。劇的な目的を持たせず、五感に訴える細部にゆっくりととどまりましょう。

3. 安心感をもたらす反復パターン

親しみを生む、繰り返し登場する要素を使いましょう。

  • 何かを数える(歩数、呼吸、品物)
  • 少しずつ違いのある似た品物を列挙する
  • 同じ感覚的なよりどころに戻る
  • 出発した場所に戻る周回ルート
4. 現在形で没入感を生み出す

現在形を使うと夢のような雰囲気が生まれ、聞き手はその瞬間の中に存在できます。

例:「あなたは庭を歩いています。足元で砂利が柔らかく音を立てます。左手には、ラベンダーの香りが夕暮れの空気に広がっています。」

5. フェードアウトの手順

物語への関心や複雑さが自然に薄れていくように構成しましょう。

  • 始まり:ほどよく興味を引く導入
  • 中盤:穏やかな探索
  • 終わり:結末を迎えず、いつまでも続けられる余地

物語のテンプレート

テンプレート A:さまよう観察者
  1. 登場人物が穏やかな場所に到着する
  2. 細部を観察しながら、ゆっくりと探索する
  3. 小さく、満足感のある作業をする
  4. 徐々に落ち着き、休息する
テンプレート B:穏やかな日課
  1. 登場人物が心を落ち着かせる日課を始める
  2. それぞれの手順を丁寧に描写する
  3. 質感、温度、音などの感覚に意識を向ける
  4. 休息や思索のうちに自然と終わる

活動の例:お茶を淹れる、観葉植物の世話をする、コレクションを整理する、読書スペースを整える

テンプレート C:終わりのない旅
  1. 穏やかな風景の中を旅する
  2. 目的地や到着は必要ない
  3. 旅そのものに焦点を当てる
  4. いつまでも続けられる

例:「列車は田園地帯を一定の速さで進んでいます。小麦畑が地平線まで広がっています。ときおり、小さな農家が遠くに見えます。線路が刻むリズミカルな音、カタン、コトン、カタン、コトン。」

言葉のテクニック

柔らかな言葉

柔らかな子音や流れるような響きの言葉を使いましょう。

  • 優しく、ゆっくり、静かに、柔らかく
  • 漂う、浮かぶ、さまよう、そぞろ歩く
  • 温かい、なめらか、穏やか、落ち着いた
刺激の強い響きを避ける

耳障りな言葉を置き換えましょう。

  • 「衝突する」→「落ち着く」
  • 「明るい」→「柔らかな光」
  • 「素早い」→「ゆったりとした」
  • 「興奮した」→「満ち足りた」
「そして」の力

「しかし」や「とはいえ」ではなく、「そして」で考えをつなぎましょう。

「小道は森の中を曲がりくねって続き、木々が頭上に天蓋を作っています。そしてどこかで小川が滑らかな石の上を流れ、さらさらと音を立てています。そして空気には松の香りが漂っています。」

五感を重ねるためのガイド

視覚
  • 柔らかく温かな光(琥珀色、黄金色、穏やかな光)
  • 落ち着いた色(くすんだローズ、セージグリーン、温かみのある灰色)
  • 穏やかな動き(揺れる、漂う、浮かぶ)
  • 心地よい距離感(居心地のよい、包まれた、親密な)
聴覚
  • 自然のリズム(雨、波、呼吸)
  • 小さな機械音(時計の刻む音、ファンのうなる音)
  • 遠くから聞こえるこもった音(遠くの列車、かすかな声)
  • 穏やかな自然の音(葉のそよぎ、静かな鳥の声)
触覚
  • 柔らかな質感(ベルベット、ウール、滑らかな木)
  • 快適な温度(暖かく、暑すぎない)
  • 穏やかな圧力(重みのある毛布、柔らかなクッション)
  • 滑らかな表面(磨かれた石、使い込まれた革)
嗅覚
  • 心安らぐ香り(焼きたてのパン、ラベンダー、バニラ)
  • 自然の香り(雨、土、木)
  • ほのかな香り(古い本、清潔なリネン)

よくある舞台

屋内の安らぎの場
  • 閉館後の図書館
  • 居心地のよい書店
  • 静かな博物館
  • 夕暮れの無人のカフェ
  • ろうそくの灯る教会
  • 芸術家のアトリエ
  • 温室の植物園
自然の空間
  • 月明かりに照らされた庭園
  • 霧深い森
  • 夜明けの静かな海辺
  • 山あいの草原
  • 星の下の砂漠
  • 穏やかな川辺
  • 雪に覆われた風景
移動の空間
  • 夜行列車
  • 穏やかな水面を進む船
  • 熱気球
  • ケーブルカー
  • 夜の静かな空港
  • 散歩道

ペース配分のガイドライン

文の構成
  • 中くらいの長さの文と長い文を織り交ぜる
  • 短く歯切れのよい文は避ける
  • 流れるような句読点を使う(句点より読点を多くする)
  • 自然な息継ぎの間をつくる
段落の流れ
  • 1段落につき3~5文
  • 各段落をひとつのまとまった小さな情景にする
  • 段落間を穏やかにつなぐ
  • 唐突に場面を切り替えない
ストーリー展開
  • 物語全体の長さは10~15分
  • クライマックスや結末は必要ない
  • どの時点で終わっても、もどかしさが残らないようにする
  • 各セクションをそれぞれ独立させる
読書速度

1分あたり120~140語(通常よりゆっくり)で読んで確認します

冒頭の例

灯台守の小屋は、陸地が果てしない海と出会う、世界の端に建っています。草が脚に触れる曲がりくねった道を、あなたは歩いて近づいていきます。一歩ごとに野草が脚をかすめ、午後遅くの陽射しが肩を温めるなか、穏やかなそよ風が海の、塩気と甘さをあわせ持つ香りを運んできます。

小屋は小さく頑丈で、数えきれないほどの嵐に耐えてきた、風雨にさらされた灰色の石でできています。東側の壁にはバラがつるを伸ばし、ピンク色の花が風に揺れています。赤く塗られたドアは少し開いていて、その隙間から、ランプの暖かな灯りが見えます。

ライティング練習

練習1:五感の部屋

五感すべてを使い、各感覚につき少なくとも2文で部屋を描写します。安らぎと安心感に焦点を当てます。

練習2:終わりのないリスト

穏やかな変化をつけながら、コレクションの品(貝殻、本、ティーカップなど)のリストを作ります。緊張感を生まずに、10項目以上を目指します。

練習3:いつもの儀式

お茶を淹れる様子を300語以上で描写し、細かな動作や感覚のひとつひとつに焦点を当てます。

練習4:目的地のない旅

目的地を決めずに風景の中を旅する様子を書きます。どこへ向かうかではなく、通り過ぎていくものに焦点を当てます。

クイックリファレンスチェックリスト

  • 現在形、または二人称視点
  • 柔らかな子音と流れるような言葉遣い
  • 物々しさのない豊かな感覚描写
  • 繰り返しのある予測可能なパターン
  • クリフハンガーや謎がない
  • 全体を通して穏やかなペース
  • 快適で安心できる舞台
  • 自然に終わらせられる余地がある
  • 1分あたり120~140語の読書速度で確認済み
  • 突然の音やきつい言葉がない

出力の保存

出力先の確認
  1. プロジェクト内に context/output-config.md があるか確認します
  2. ファイルが見つかった場合は、このスキルの項目を探します
  3. 見つからない場合は、ユーザーに「睡眠向けストーリーの草稿はどこに保存すればよいですか?」と尋ねます
  4. stories/sleep/ または explorations/stories/ を提案します
主な出力
  • 使用したテンプレート - さまよう観察者、穏やかな日課、または終わりのない旅
  • 選んだ舞台 - 屋内の安らぎの場、自然の空間、または移動の空間
  • 感覚の層 - 視覚、聴覚、触覚、嗅覚の詳細
  • ストーリーの草稿 - 120~140 wpmで10~15分の、完成した物語
ファイル名

パターン:{setting}-sleep-{date}.md

検証(Oracle)

このスキルで検証できる項目
  • ペースのテスト - 急がずに120~140 wpmで読めるか?(信頼度:高)
  • 言葉の柔らかさ - きつい子音や突然の言葉がないか?(信頼度:高)
  • 緊張感の不在 - 緊張、切迫感、謎がないか?(信頼度:高)
人間の判断が必要な要素
  • 安らぎの質 - 実際に心安らぐ内容になっていますか?
  • 感覚のバランス - 睡眠への導入に適したレイヤーになっていますか?
  • 個人的な共感 - 対象読者は舞台設定に共感できますか?
オラクルの限界
  • 物語が眠気を誘うかどうかは評価できません
  • 心を落ち着かせる内容に対する個人の反応は予測できません

フィードバックループ

セッションの永続化
  • 出力先: context/output-config.md を参照してください
  • 保存するもの: テンプレート、舞台設定、感覚のレイヤー、最終稿
  • 命名パターン: {setting}-sleep-{date}.md
セッションをまたいだ学習
  • 過去のスリープストーリーを確認し、重複を避けます
  • うまくいった点、いかなかった点についてのリスナーからのフィードバック
  • 失敗したリラックスの試みからアンチパターンを学びます

設計上の制約

このスキルが前提とすること
  • 目的はエンターテインメントではなく、睡眠への導入です
  • リスナーは眠りにつこうとしています
  • 音声または読み上げによる提供を想定しています
このスキルでは対応しないこと
  • 瞑想の台本 - 構成と目的が異なります
  • 一般的なフィクション - prose-style に振り分けてください
  • 環境音のサウンドスケープ - 物語をベースにしていません
劣化の兆候
  • 隠れた緊張感(締め切り、謎、重大な結果)
  • 読者を引き込む習慣(フック、盛り上がる展開)
  • 結末へのこだわり(終わりを求めること)

推論の要件

標準的な推論
  • テンプレートを1つ選択
  • 基本的な感覚レイヤーの設計
  • 簡単なペース確認
拡張推論(ultrathink)
  • ストーリー全体の展開 - [理由:すべての要素で安らぎの質を保つ必要があります]
  • カスタム舞台設定の作成 - [理由:新しい環境には包括的な設計が必要です]
  • シリーズの一貫性 - [理由:同じ世界を舞台とする複数の物語が必要です]

トリガーフレーズ: "write the complete sleep story", "create a new setting", "design a series"

実行戦略

順次実行(デフォルト)
  • 舞台設定の前にテンプレートを選択
  • 感覚レイヤーの前に舞台を設定
  • 草稿の前にレイヤーを設定
並列化できる作業
  • 複数の舞台設定の開発
  • 異なる環境向けの感覚レイヤーリストの作成
サブエージェントの候補
タスクエージェントの種類起動するタイミング
舞台設定の調査general-purpose実在の場所を本物らしく描くとき
ペース分析general-purpose読む速度や流れをテストするとき

コンテキスト管理

おおよそのトークン量
  • スキルの基本部分: 約2.5kトークン(柱 + テンプレート + テクニック)
  • 舞台設定を含む場合: 約3.5kトークン
  • エクササイズを含む場合: 約4kトークン
コンテキストの最適化
  • 使用中のテンプレートと舞台設定に集中します
  • 感覚ガイドは参照用です
  • 学習用のエクササイズは任意です
コンテキストが不足してきた場合
  • 優先するもの:5つの柱、使用中のテンプレート
  • 後回しにするもの:舞台設定の全リスト、すべての感覚レイヤー
  • 省くもの:ライティング演習、導入例

アンチパターン

1. 隠されたドラマ

パターン: 一見心を落ち着かせる物語のようでありながら、到着期限のある旅、失敗した場合の重大な結果を伴う作業、解くべき謎など、さりげない緊張感を織り込むこと。 失敗する理由: 人間の脳は、たとえわずかでも物語の緊張感を察知します。リスナーは結末を知ろうとして物語に引き込まれますが、これは睡眠に必要なこととは正反対です。「どうなるのだろう」という疑問は、どんなものでも覚醒状態を促します。 対策: あらゆる重大な結果を取り除きます。旅には目的地がありません。作業に結果は伴いません。何かが何かに左右されることはありません。物語では起こるかもしれないことではなく、今起きていることを描写します。

2. 読者を引き込む習慣

パターン: プロットのフック、キャラクターの成長、盛り上がる展開など、書き慣れた一般的なフィクションのテクニックを使うこと。 失敗する理由: 良いフィクションは、読者が続きを知ろうとして起きていられるようにします。スリープストーリーでは、一般的なフィクションを成り立たせる要素を意図的に避ける必要があります。いつもの調子で書くと、目的に合わない種類の物語になってしまいます。 対策: 自分の直感を意識的に逆転させます。次に何が起きるのか知りたくなる文があれば、書き直すべきサインです。最高のスリープストーリーとは、起きていようとしているときなら最後まで読み終えないような物語です。

3. 感覚的な刺激

パターン: 穏やかな物語の中にも、耳障りな音、突然の動作、強烈な感覚描写を含めてしまいます。 失敗する理由: 「ドアがバタンと閉まった」や「明るい光があふれた」といった表現が一つあるだけで、警戒心を引き起こすことがあります。耳障りな子音や突然の動詞は、音響面でも精神面でも混乱を生みます。 修正方法: 声に出して読み、刺激の強い箇所がないか確認します。突然の動きを表す言葉はすべて、緩やかな表現に置き換えます。硬い子音の連続もすべて和らげます。音の質感は、内容と同じように滑らかであるべきです。

4. ペースの加速

パターン: 書き進めるうちに無意識にペースが速くなり、文が短くなり、出来事がより速く進んでいきます。 失敗する理由: ペースが速いと重要性が示され、注意を向ける必要があると感じさせます。内容が穏やかでも、聞き手の神経系はリズムに反応します。 修正方法: タイマーを設定して声に出して読みます。1分あたり120~140語を目指します。これは通常の読書速度よりもかなり遅いペースです。急いでいると、聞き手の注意もそれにつられてしまいます。

5. 結末へのこだわり

パターン: 結論と満足感のある、きちんとした結末で物語を終えなければならないと感じます。 失敗する理由: 結末は目覚めるきっかけになります。うとうとしていた聞き手が「もう終わりだ」と気づき、ぱっと意識を戻してしまいます。目指すのは、物語が永遠に続くか、気づかないうちに消えていくことです。 修正方法: 自然な終点のない物語を書きます。列車の旅は続いていきます。庭の散歩も続いていきます。お茶はいつまでも淹れられています。どの時点で止めても、物語が完結したように感じられる構成にします。

統合

インバウンド(このスキルに取り込むもの)
スキル提供するもの
prose-style流れとリズムを生み出す、文単位の技法
worldbuilding詳細に描写するための、穏やかで安心できる設定
アウトバウンド(このスキルによって可能になること)
スキル提供するもの
(特殊な形式—主に終端)睡眠向けの物語は、他のスキルへの入力ではなく、完成品です
補完関係
スキル関係
prose-style睡眠向けの物語では、特定の制約のもとで文章技法を用います。prose-style はその基礎となる技法を提供します
voice-analysis声のパターンを理解することで、一貫して落ち着いた語り口を保ちやすくなります

コメント