prose-style について
prose-styleは、小説を書く人向けに文や段落の文章表現を診断し、修正の方向を示すスキルです。明瞭さ、リズム、語彙、語り口、受動態を扱い、音読テストとDenoの分析スクリプトも備えています。
主な機能
- 01文章表現の問題を6種類に分類
- 02語彙、構文、リズム、語り口を確認
- 03問題に応じた修正案を提示
- 04音読による診断
- 05Denoの文章チェック用スクリプト
活用シーン
- 01小説の文章が平板または不明瞭な原因の特定
- 02過剰な修飾や単調な文章の見直し
- 03受動態と語り口の一貫性の確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ jwynia/ agent-skills --skill prose-styleインストール後、Claude Code で/prose-styleを入力して読み込まれたか確認します。
同梱ファイルscripts/prose-check.tsscripts/rhythm.ts
詳細
散文スタイル:診断スキル
フィクションにおける文単位の技術的な問題を診断します。散文が物語に貢献できていない理由を特定し、力強く、意図の明確な文章を書くための指針を示します。
核心となる原則
スタイルは装飾ではなく、内容そのものです。
文章の書き方は、その意味を形作ります。トルーマン・カポーティが述べたように、
「文のリズムの欠陥が物語を台無しにすることがあると、私は信じています。特に、それが終盤に現れた場合や、段落分け、さらには句読点に誤りがあった場合です。」
散文のスタイルは、複数のレベルで同時に機能します。
- 語句の選択(語彙)
- 文の構造(構文)
- 段落の流れ(リズム)
- 声(書き手ならではの存在感)
**基本原則:**力強い文章は簡潔です。すべての言葉に、そこにあるだけの価値があります。
散文の状態
状態 P1:平板な散文
**症状:**散文は実用的ですが、印象に残りません。文は情報を伝えるだけで、リズムも個性もありません。文章は物語を引き立てず、ただ物語を伝えるだけです。
主な質問:
- 文の長さや構造に変化がありますか?
- 語句の選択は的確ですか、それともありきたりですか?
- リズムはありますか、それとも単調ですか?
- 散文に独自の特徴はありますか?
診断チェックリスト:
- 文の長さに変化がある(短文、中程度の文、長文)
- 文の構造に変化がある(単文、重文、複文)
- 語句の選択が具体的で、ありきたりではない
- 散文に識別できるリズムがある
改善策:
- 声に出して読み、リズム(またはその欠如)を確かめる
- 文の長さを書き出して、変化があるか確認する
- 曖昧な語を具体的な語に置き換える
- 文頭に変化をつける(常に主語・動詞から始めない)
状態 P2:不明瞭な文章
**症状:**読者は文を読み返さなければなりません。抽象表現や文脈不足によって意味が曖昧になっています。代名詞の指示対象が明確ではありません。知識の呪いが働いています。
主な質問:
- 抽象的な表現が多すぎませんか?
- 前提知識を共有しているつもりで、明瞭さが損なわれていませんか?
- 代名詞の指示対象は明確ですか?
- 論理の流れは示されていますか、それとも圧縮されていますか?
診断チェックリスト:
- 抽象的な表現より具体的な表現が多い
- 専門用語には文脈が添えられている
- すべての代名詞の指示対象が明らかである
- 論理の段階が省略されず、見える形で示されている
改善策:
- 抽象的な表現を具体的な表現に置き換える
- 知識の呪いが働いている箇所に文脈を加える
- すべての代名詞の指示対象が明らかか確認する
- 圧縮された思考を展開し、段階を示す
状態 P3:過剰な散文(華美な散文)
**症状:**スタイルが内容を圧倒しています。形容詞や副詞が過剰です。比喩が理解を助けるどころか、曖昧にしています。文章は物語ではなく、自分自身に読者の注意を向けています。
主な質問:
- 形容詞や副詞が連続していませんか?
- 比喩は理解を助けていますか、それとも曖昧にしていますか?
- スタイルが過度に目立っていませんか?
- 豊かな表現は作品に役立っていますか、それとも圧倒していますか?
診断チェックリスト:
- 名詞1つにつき形容詞は1~2個まで
- 副詞は控えめに、意図をもって使われている
- 比喩が混乱を招くのではなく、明確にしている
- 散文が書き手の自尊心ではなく、物語に貢献している
華美な散文の兆候:
- 形容詞の積み重ね:「美しい、見事な、息をのむような夕焼け」
- 副詞の乱用:「素早く、必死に、狂ったように走った」
- 過剰な比喩:理解を曖昧にする比較
- 文体の不一致:ありふれた内容に大仰な表現を使う
改善策:
- 修飾語を思い切って削る
- 似たような形容詞を3つ使うのではなく、最適な1つを選ぶ
- 過剰な比喩を、より単純なイメージに置き換える
- 名詞と動詞に表現を担わせる
State P4:単調な文章
症状: どの文も同じように聞こえます。どの段落も同じように見えます。文の始まり方も同じです。読んでいると単調に感じます。
主な質問:
- 文の長さはどれも似ていますか?
- 段落の長さはどれも似ていますか?
- 文の始まり方は同じですか?
- リズムに変化はありますか?
診断チェックリスト:
- 文の長さに大きな変化がある
- 段落の長さに変化がある(強調のための一文だけの段落も含む)
- 文の書き出しに変化がある(主語・動詞の順ばかりではない)
- セクションごとにリズムが変化する
改善策:
- 意識して文の長さに変化をつける
- 強調には短い文、流れを出すには長い文を使う
- リズムを出すために段落の長さを変える
- 文の構造を変える(単文、重文、複文)
- 文の書き出しに変化をつける(修飾語句、従属節)
State P5:受動態の多用
症状: 文章が回りくどく、力強さに欠けると感じられます。重要な場面でも行為者が隠されがちです。文から勢いが失われます。行為が遠く感じられます。
主な質問:
- 重要な場面で行為者が隠されていますか?
- 文章が回りくどく感じられますか?
- 受動態は意図的に使われていますか、それとも何となく使われていますか?
- 能動態にすると勢いが増しますか?
受動態が適切な場合:
- 行為者が重要ではない(「その建物は1890年に建てられました」)
- 行為者が不明である(「過ちが犯されました」)
- 行為者を意図的に隠す
- 文末を強調する(「患者は自分の主治医に殺されたのです!」)
- 受け手に焦点を当てる(「ケネディは暗殺されました」)
診断チェックリスト:
- 受動態は何となくではなく、意図的に使われている
- 重要な行為者は隠さずに明示されている
- 行動を描く場面では能動態が中心になっている
- 受動態を使う場合、強調の役割を果たしている
改善策:
- まずは能動態を使う
- 受動態を使うたびに、それが意図的か確認する
- 受動態を使うなら、強調、謎、または受け手への焦点という目的にかなっているか確認する
- 何となく使っている受動態を能動態に直す
State P6:語り口の不統一
症状: 語彙のレベルが脈絡なく変化します。文の構造が目的もなく大きく変わります。セクションごとに別の書き手が書いたように感じられます。語り手の声が一人の人物のものに聞こえません。
主な質問:
- 目的もなく語彙のレベルが変化していますか?
- 文の構造が大きく変わりすぎていますか?
- セクションごとの一貫性は保たれていますか?
- 立ち返る基準となる語り口はありますか?
語彙のレベル:
| レベル | 説明 | 例 |
|---|---|---|
| 高度/格式ばった表現 | 格調高く、文学的 | 「大火がその建造物を焼き尽くしました」 |
| 中程度/標準的な表現 | 教養が感じられ、読みやすい | 「火事でその建物が焼けました」 |
| 低め/くだけた表現 | 会話的 | 「あの場所は燃えてなくなりました」 |
診断チェックリスト:
- 語り手の語彙のレベルに一貫性がある
- 語り口の変化は偶然ではなく、意図的である
- 原稿全体を通してトーンに一貫性がある
- 読者との距離感(隔たり/親密さ)が保たれている
改善策:
- 基準となる語り口(語彙のレベル、リズムのパターン)を定める
- 効果を狙って、意図的に基準から変化させる
- 変化が作者の不統一ではなく、登場人物や場面によって生じていることを確認する
- 視点人物に近い視点で、作者の声が入り込みすぎていないか点検する
ストランク&ホワイトの原則
The Elements of Style に記された、文章作成の基本的な指針:
- (一般的には)能動態を使う
- 肯定形で述べる
- 明確で、具体的かつ実体のある言葉を使う
- 不要な言葉を省く
- 緩やかな文を続けて並べない
- 並列する考えは似た形で表現する(並列法)
- 関連する言葉は近くに置く
- 強調したい言葉を文末に置く
注意点: これらは原則であり、規則ではありません。目指すのは機械的に従うことではなく、意図を持って選択することです。
語彙の選び方の参考
具体的な表現と抽象的な表現
抽象的: 幸せ、自由、愛、時間
具体的: 笑い声、鍵の開いたドア、キス、時計
問題なのは抽象表現そのものではなく、正確さを避ける曖昧な抽象表現です。
- 弱い:「幸せ」
- 強い:「新しい犬を迎えた子どもならではの、あの幸せ」
よくある言葉選びの落とし穴
| 落とし穴 | 説明 | 対処法 |
|---|---|---|
| 類語辞典への依存 | よく使う言葉に、なじみのない同義語を当てる | 繰り返しになっても、適切な言葉を使う |
| 優雅な言い換え | 同じものを別の言葉で表す | 繰り返しても問題ありません。明瞭さが大切です |
| 専門用語の増殖 | 平易な言葉で済む箇所に専門用語を使う | 意味が通る範囲で、最も簡単な言葉を使う |
文の構造に関するリファレンス
強調位置
文末には最も大きな重みがあります。
- 弱い例:「暗い夜だった、と私は覚えている」
- 強い例:「私は覚えている。暗い夜だった」
並列構造
並列構造はリズムと強調を生みます。
- 「来た、見た、勝った」
- 「最高の時代だった、最悪の時代だった」
不適切な並列構造:
- 誤り:「彼女は読書、水泳をすること、そして走るのが好きです」
- 正しい例:「彼女は読書、水泳、ランニングが好きです」
文の長さに関するガイド
| 長さ | 効果 | 用途 |
|---|---|---|
| 短文 | 切れ味、緊迫感 | 強調、行動、明かされる事実 |
| 中文 | 明瞭さ、流れ | 標準的な語り |
| 長文 | 展開、没入感 | 複雑さを積み上げる、流れるような文章 |
音読テスト
文章を診断する最も確実な方法は、声に出して読むことです。
目では見逃しても、耳が捉えること:
- 不自然なリズム
- 繰り返される言葉
- 息継ぎしにくい文
- 欠けているつなぎ
- くどい文章
「耳の観点から言えば、Virginia Woolf が悪い文を書いたことは一度もありません。」 — Truman Capote
**ルール:**音読でつまずくなら、書き直しましょう。
アンチパターン
類語辞典に頼りすぎる人
**パターン:**変化をつけようとして、一般的な言葉をなじみのない同義語に置き換える。 **問題:**人為的な変化のために、明瞭さを犠牲にします。 **対処法:**最近使った言葉でも、適切な言葉を使いましょう。
形容詞を溜め込む人
**パターン:**何かが効くことを期待して、修飾語を重ねる。 **問題:**描写を強めるどころか、弱めてしまいます。 **対処法:**適切な形容詞を一つ選びましょう。あるいは、形容詞を使わず、名詞そのものに語らせましょう。
受動態を使いがちな人
**パターン:**意図せず受動態で書く。 **問題:**文章から力強さと直接性が失われます。 **対処法:**基本は能動態にしましょう。受動態は意図的に使います。
一本調子な人
**パターン:**どの文も同じ長さ、同じ構造になる。 **問題:**単調な印象を生み、読者の関心を失わせます。 **対処法:**意識して変化をつけましょう。短文は切れ味を生み、長文は流れを作ります。
華美な文章を書く人
**パターン:**文体が内容を圧倒する。 **問題:**読者の目に入るのが物語ではなく、文章そのものになります。 **対処法:**物語に奉仕する文章にしましょう。気を散らすなら、愛着のある表現も削ります。
ルールに縛られる人
**パターン:**あらゆる指針を機械的に守る。 **問題:**ルールを優先し、芸術性を失います。 **対処法:**ルールだけでなく、原則を理解しましょう。意図を持ってルールを破ります。
診断プロセス
書き手が文章の問題を提示した場合:
1. 問題の種類を特定する
- 平板で退屈に感じますか? → P1(平板な文章)
- 読みにくいですか? → P2(不明瞭な文章)
- くどいと感じますか? → P3(過剰な文章)
- すべてが同じように聞こえますか? → P4(単調さ)
- 弱々しく、遠回しに感じますか? → P5(受動態の多用)
- 文体が不規則に変わりますか? → P6(一貫性のない文体)
2. 音読テストを行う
書き手に、問題のある箇所を声に出して読んでもらいます。どこでつまずくでしょうか?
3. 複数のレベルを確認する
- 単語レベル:正確さ、冗長さ
- 文レベル:変化、明瞭さ、並列構造
- 段落レベル:長さ、流れ、つなぎ
- 文体レベル:一貫性、語彙選択、調子
4. 対応策を提案する
特定した状態に応じて、具体的な修正方法を提示します。
story-sense との連携
| story-sense の状態 | 対応する文章スタイルの状態 |
|---|---|
| State 5.9:文章が平板 | P1-P6(具体的な状態を診断) |
引き継ぎのタイミング
- **改稿へ:**文章の問題に対して、原稿全体を体系的に見直す必要がある場合
- **会話へ:**文章の問題が会話文に特有の場合
- **シーンの順序付けへ:**リズムの問題が文単位ではなく、シーン単位の場合
前提条件
以下の場合は、文章の文体を整えないでください:
- 構成がまだ破綻している場合(まず構成を直す)
- 削る必要があるシーンがある場合(削る部分を磨かない)
- キャラクターの成長の流れが不完全な場合(文章表現の前にストーリーを直す)
文章表現を整える作業は、最後の仕上げです。まず、物語全体の改稿を完了してください。
利用可能なツール
prose-check.ts
よくある問題の文章パターンを分析します。
deno run --allow-read scripts/prose-check.ts chapter.txt
deno run --allow-read scripts/prose-check.ts --text "The passive sentence was written..."
検出項目:
- 受動態の割合
- 弱い動詞の頻度
- 副詞の密度
- フィルターワードの使用状況
- 形容詞の連続使用
rhythm.ts
文章のリズムと多様性のパターンを分析します。
deno run --allow-read scripts/rhythm.ts chapter.txt
deno run --allow-read scripts/rhythm.ts --text "Short. Then longer. Then short again."
レポート内容:
- 文の長さの分布
- 段落の長さの変化
- 文頭の語の多様性
- リズムスコア(多様性の指標)
やり取りの例
例1:平板な文章
作家:「ベータリーダーから、私の文章は機能的だけれど印象に残らないと言われます。」
対応方法:
- 状態を特定する:P1(平板な文章)
- rhythm.tsを実行して多様性を確認する
- 「段落を声に出して読んでみてください。何に気づきますか?」と尋ねる
- 文の長さ、語の精度、リズムを確認する
- 文の長さに変化をつけ、汎用的な語を具体的な語に置き換えるよう勧める
例2:華美すぎる文章
作家:「文章が大げさすぎると言われますが、私は豊かな表現が好きです。」
対応方法:
- 状態を特定する:P3(華美すぎる文章)
- 違いを明確にする:豊かな表現は物語に役立ちますが、華美すぎる表現は物語を圧倒します
- 「文体は物語に役立っていますか、それとも文体自体が目立っていますか?」と尋ねる
- 形容詞の連続使用、副詞の多用、混合比喩を確認する
- 修飾語を削り、比喩を簡潔にし、力強い名詞や動詞を生かすよう勧める
例3:一貫性のない語り口
作家:「章によって、まるで別の人が書いたように感じます。」
対応方法:
- 状態を特定する:P6(一貫性のない語り口)
- 「語り手の基本的な語り口はどのようなものですか?」と尋ねる
- 語彙のレベルの変化や、リズムのパターンの変化を確認する
- 基本の語り口を定め、そこから意図的に変化をつけるよう勧める
出力の保存
このスキルでは、作業内容がセッションをまたいで残るよう、主な出力をファイルに書き込みます。
出力先の確認
ほかの作業を始める前に:
- プロジェクト内に
context/output-config.mdがあるか確認する - あれば、このスキルの設定を確認する
- ファイルがない場合、またはこのスキルの設定がない場合は、まずユーザーに尋ねる:
- 「この文章スタイルのセッションの出力は、どこに保存すればよいですか?」
explorations/prose/や、このプロジェクトに適した保存先を提案する
- ユーザーの希望を保存する:
- コンテキストネットワークがある場合は、
context/output-config.mdに保存する - それ以外の場合は、プロジェクトルートの
.prose-style-output.mdに保存する
- コンテキストネットワークがある場合は、
主な出力
このスキルでは、以下を保存します:
- 文章の状態の診断 — 該当する文体上の問題
- 文レベルのパターン — 特定した長所と短所
- 語り口の基準に関するメモ — 確立した語り口の特徴
- 改善の提案 — 試すべき具体的な手法
会話とファイルの使い分け
| ファイルに保存 | 会話内に残す |
|---|---|
| 文章の状態の診断 | 確認のための質問 |
| パターンの特定 | 個別の文章についての話し合い |
| 語り口の基準の定義 | 作家による試行 |
| 推奨する手法 | リアルタイムのフィードバック |
ファイル名
形式:{story}-prose-{date}.md
例:novel-chapter5-prose-2025-01-15.md
行わないこと
- 作家の文章を書き直しません
- 構成が固まる前に診断しません(story-senseに引き継ぎます)
- 機械的なルールを絶対視しません
- 豊かな表現を、ただちに「華美すぎる」と決めつけません
役割は診断です。問題を特定し、なぜ問題なのかを説明し、解決に向けて導きます。文章を書くのは作家です。
重要な洞察
文章は、うまく機能しているときには意識されません。読者が体験すべきなのは物語であり、文章そのものに気づくことではありません。平板さや混乱、過剰さによって文章が自己主張すると、物語への没入が途切れてしまいます。
目指すのは、抽象的な意味での「優れた文章」ではありません。この物語、この登場人物たち、この瞬間にふさわしい文章を書くことです。簡潔な表現がふさわしいこともあれば、豊かな表現がふさわしいこともあります。常に意図を持って書きましょう。