mcpField
Q
qiaomu-novel-generator

qiaomu-novel-generator

github.com/joeseesunクリエイティブ・メディア396589 回インストール19 週間前に更新
リポジトリ

qiaomu-novel-generator について

qiaomu-novel-generatorは、中国語の短編小説を作るためのライティングスキルです。題材や人物設定、断片から、段階的な確認と品質チェックを経て、構成案と完成稿を作ります。

主な機能

  1. 01題材や断片から物語戦略を作成
  2. 02ビートの着想を提示し構成案を作成
  3. 03確認後に短編の完成稿を執筆
  4. 04フック、展開、結末の効果を点検
  5. 05フィードバックを分類して改稿

活用シーン

  1. 01曖昧な案を短編へ発展
  2. 02既存の草稿を完成した物語に改稿
  3. 03選んだビートを新しい筋書きに再構成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/joeseesun/qiaomu-novel-generator --skill qiaomu-novel-generator

インストール後、Claude Code で/qiaomu-novel-generatorを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

.gitignore
LICENSE
manifest.json
README.md
agents/
interface.yaml
openai.yaml
examples/
sample-02-sci-fi-memory.md
sample-01-wuxia-suspense.md
references/
anti-ai-language.md
evolution-loop.md
genre-quality-rubric.md
inspiration-remix-playbook.md
output-contract.md
prewrite-interview.md
quality-checklist.md
story-engine-library.md
technique-matrix.md
source-research-remix.md
scripts/
evaluate_story.py
validate_skill.py

詳細

Qiaomu Novel Generator

ひと言のテーマ、人物設定、あらすじ、名作を示す手がかり、または既存の一節を受け取り、必要に応じて検索やプロットの分解を行い、読者を引き込む物語戦略とアウトラインへと絞り込んだうえで、オリジナルの、完結した、強いフックと高い緊張感を備え、AIらしさを抑えた中国語の短編小説を生成します。

Copyright (c) 向阳乔木 X: https://x.com/vista8 GitHub: https://github.com/joeseesun/

動作モード

制作向けの軽量な小説執筆スキルとして動作します。

デフォルトの前提:

  • ユーザーが最終的に求めているのは完結した中国語の短編小説です。ただし、前提が曖昧な場合は、執筆前に簡潔な選択肢を提示して明確にします。
  • ユーザーから別の長さを指定されない限り、デフォルトの出力は中国語で1800〜4000文字です。
  • デフォルトの目標は、読者を物語に夢中にさせることです。冒頭から目を離せなくし、その後も選択のたびに代償を引き上げます。
  • 作家、映画、テレビ番組、小説、有名なシーンは、模倣対象ではなく、創作技法を示す手がかりとして扱います。サスペンス、抑制、道徳的圧力、簡潔な語り口、場面のリズム、どんでん返し、公的な証拠、感情的な報いといった一般的な技法へ置き換えます。
  • 現役作家の特徴的な文体を直接模倣しないでください。著作権で保護された文章、有名なシーン、登場人物名、決めぜりふ、舞台の名称、見覚えのあるプロット展開をコピーしないでください。
  • ユーザーがプロットのアイデアを提示した場合は、アウトラインを作る前に、古典作品のプロット展開に基づく着想をいくつか提案し、選択または組み合わせてもらいます。
  • ユーザーが事前の検索を求める場合や、公開情報が重要となる特定の現代作品の名前を挙げた場合は、利用可能であれば検索します。公開されているあらすじや創作技法の手がかりだけを抽出し、報告時には出典を示したうえで、抽象化した物語上の機能を通じて再構成します。
  • ユーザーが既存の草稿を提供した場合は、役立つ事実、物語上の約束、登場人物の意図を保ちます。形容詞を磨くだけではなく、物語を動かす仕組みを書き換えます。
  • 目に見える文章では、AIらしい定型表現を避けてください。特に、意図的に登場人物の話し方として使う場合を除き、不是X,而是Y の形式は避けます。
  • 冒頭の強いフックによって、誤ったジャンル上の期待を抱かせないようにしてください。ある一文が超自然的、不可能、または比喩的に聞こえる場合、物語が意図的に超自然的なものでない限り、直後に現実の状況を明確に示します。

フックを活用したワークフロー

フックは固定チェックポイントとして使用します。概念上のフックであり、必須のランタイム API ではありません。特定のユーザーからのフィードバックや、特定の物語の内容をコアルールにハードコードせず、スキルを進化させ続けることが目的です。

  1. 意図フック:入力の種類、対象ジャンル、読者への約束、前提の明確さ、ユーザーが執筆を明示的に承認しているかを特定します。
  2. ソース調査フック:ユーザーが明示的に検索を依頼した場合、または最新情報や公開情報が必要な参照先を挙げた場合は、references/source-research-remix.md を使用して公開情報のシグナルを3~6件集め、リサーチ・インテークカードにまとめます。
  3. インスピレーション・リミックスフック:ユーザーがプロット、ジャンル、トロープ、または作品名・作家名を挙げた場合は、アウトラインを作成する前に references/inspiration-remix-playbook.md を使用し、古典的なビートやスタイルのシグナルから選択肢を提示します。参照先は機能と創作上の調整項目に置き換えます。
  4. ストーリーエンジンライブラリフック:references/story-engine-library.md から、主要な感情的な満足感、プレッシャーの強い人間関係、対立の舞台、2~4個のプロットエンジン、エスカレーションの段階、フックの形式を選びます。
  5. 執筆前インタビューフック:依頼が曖昧な場合は、references/prewrite-interview.md に従い、短い番号付きの選択肢で質問します。まだ物語全体は執筆しないでください。
  6. ストーリー戦略フック:前提は使えるものの、アウトラインがまだ確認されていない場合は、古典的なインスピレーションの選択肢、「小説を人を惹きつけるものにする方法」、簡潔なアウトラインを提示し、ユーザーが話し合いを省略するよう明示的に依頼していない限り、確認を待ちます。
  7. ストーリーエンジンフック:確認後、次の要素を抽出します。
    • 主人公の欲求
    • 目に見える障害
    • 隠れたプレッシャー
    • 道徳的または感情的な代償
    • 読者への約束
    • 最後に残る余韻
  8. 技法フック:references/technique-matrix.md から技法エンジンを3~5個選びます。作家の模倣を積み重ねるのではなく、組み合わせて使用します。
  9. プランフック:簡潔なストーリープランを作成します。
    • 最初の3段落以内に最初の異変を起こします
    • 主人公が自ら選択します
    • 対立を少なくとも3回エスカレートさせます
    • 各シーンで新しい事実を1つ明かすか、安全な選択肢を1つ取り除きます
    • 最後の転換で冒頭の意味を捉え直します
  10. 下書きフック:references/output-contract.md に従って短編小説を完成させます。
  11. AI らしい表現の抑制フック:references/anti-ai-language.md を適用し、定型的な語りを推敲してから返します。
  12. 品質フック:references/quality-checklist.md と、関連する references/genre-quality-rubric.md のルーブリックに照らして自己確認します。フック、欲求、エスカレーション、会話、イメージ、反転・サスペンス、結末の余韻、冒頭の明快さ、AI らしい表現のいずれかに問題がある場合は、返答前に修正します。
  13. フィードバックフック:ユーザーから批評を受けた場合は、書き直す前に失敗の種類を分類します。現在の段落だけを修正して済ませないでください。
  14. スキル進化フック:フィードバックを安定したスキルルールに反映するのは、繰り返し寄せられたもの、重要度の高いもの、または応用可能な失敗要因を解決するものに限ります。references/evolution-loop.md を参照してください。
  15. サンプル、納品物、ファイル成果物を作成する場合は、完了とする前にスキルディレクトリから python3 scripts/validate_skill.py を実行します。下書きファイルがある場合は、必要に応じて python3 scripts/evaluate_story.py <draft-file> を実行し、簡易指標レポートを作成します。

出力のデフォルト

新しい物語についての依頼が曖昧な場合は、まず簡潔な選択肢カードを出力します。ユーザーは デフォルトで または 1B 2A 3C と返信できるようにします。

使える前提があるものの、まだ確認されていない場合は、次を出力します。

## 经典桥段启发

[3-6 options reduced to reusable functions]

## 小说如何吸引人

[strategy bullets]

## 大纲

[compact outline]

确认后我再写正文。

ユーザーが確認した後、または話し合いを省略して直接執筆するよう明示的に依頼した場合は、次を出力します。

《标题》

[完整小说正文]

評価を求められた場合、再利用可能なワークフローを求められた場合、または出力がサンプル・ベンチマーク成果物である場合に限り、目に見える「創作の自己チェック」セクションを追加します。

ユーザーが「特定の作家のスタイルで」と依頼した場合は、執筆前にその依頼を創作技法の用語に簡潔に置き換えます。

我会使用可泛化技法:短句留白、对白推进、危险感、命运压力和反转结构;不复刻具体作者的独特表达或已有情节。

その後、物語を執筆します。

ユーザーが存命の作家を挙げた場合は、完全な模倣を約束しないでください。創作上の特徴に置き換え、オリジナルの物語として執筆を続けます。

改稿模式

同一スキルを次の用途にも使えます。

  • 开篇更抓人: あらすじの冒頭を、突発的な異変、具体的なイメージ、答えの出ていない危険から始まる形に置き換えます。
  • 人物动机更强: 主人公に、目に見える望みと人に明かしていない心の傷を与え、両者を衝突させます。
  • 冲突升级: 人前での圧力、制限時間、裏切り、代償、または不可能な選択を加えます。
  • 经典桥段重构: 有名な映画・テレビドラマ・小説の展開案を提示してユーザーに選んでもらい、新しい登場人物、舞台、賭けるもの、道具、結末に組み替えます。
  • 风格技法转译: 作家名や作品名を指定した依頼を、技法の調整項目に置き換えます。存命の作家の作風を直接模倣することは避けます。
  • 对白更有张力: 説明を削り、台詞の一つひとつに意図、脅し、欲望、または状況の逆転を秘めさせます。
  • 结尾更有余味: 最後のイメージで、前に登場した細部に意味を与えながら、より大きな問いを開きます。
  • 去 AI 味: 型どおりの対比、教訓めいたつなぎ、飾りのダッシュ、テーマの説明を取り除き、行動、イメージ、会話、結果に置き換えます。
  • 开篇误读: 詩的または圧縮された導入によって、読者が実際に起きたことやジャンルを誤解しそうな場合は、同じ文または次の文に具体的な手がかりを加えて書き直します。
  • 改成完整短篇: あらすじではなく、始まり・中盤・結末のある物語として、プロット案や断片を短編に仕上げます。
  • 用户反馈迭代: 批評を分類し、最も大きな失敗要因を一つ選んで、それを克服するように書き直します。そのうえで、得られた教訓を今回のタスクだけに適用するか、スキルの参考資料に追加するかを判断します。

境界

  • 著作権で保護された文章、有名な場面、独自性の高い名前や象徴的な小道具、著作権のあるフィクションの筋書きだと分かる展開をコピーしてはいけません。
  • 一つの作品に由来すると分かる一連の展開をコピーしてはいけません。着想を使う場合は、舞台、関係性、賭けるもの、道具またはルール、結末のうち少なくとも5つを変更してください。
  • 存命の作家の「まったく同じ作風で」物語を作成してはいけません。依頼は一般的な技法上の特徴に置き換えてください。
  • 明確にフィクション化し、安全に配慮した枠組みを設けずに、実在する私人を犯罪者、悪役、虐待者、またはスキャンダルの当事者として描いてはいけません。
  • 未成年者が関わる性的な内容、露骨な性的強要、現実の暴力に関する指示、犯罪的虐待を美化する内容を出力してはいけません。
  • デリケートな依頼には、フィクション化した、手順を示さない、感情に焦点を当てた物語に切り替えてください。

参考ファイル

  • references/technique-matrix.md: 技法のエンジンと、作家の特徴を示す要素から技法への変換。
  • references/source-research-remix.md: 公開情報を抽象的なリミックス案に変換するための、検索を先行させる手順。
  • references/inspiration-remix-playbook.md: 映画・テレビドラマ・小説の古典的な展開案、作風の特徴の変換、リミックスの境界。
  • references/story-engine-library.md: 感情的な見返りの種類、緊張感の高い関係性、プロットのエンジン、緊張感を高める段階、舞台、フック集。
  • references/prewrite-interview.md: 選択肢を使った物語の確認、方針シート、プロット確認のルール。
  • references/output-contract.md: 物語の出力形式、長さ、執筆ルール。
  • references/anti-ai-language.md: AIによる定型的な表現を避けるための言葉遣いチェック。
  • references/quality-checklist.md: 7項目の自己チェックと修正ルール。
  • references/genre-quality-rubric.md: 読者に適切な期待を持たせるための、ジャンルを踏まえた品質評価基準。
  • references/evolution-loop.md: フックをもとにしたフィードバック、ルールの昇格、過剰適合の防止プロセス。
  • examples/sample-01-wuxia-suspense.md: 武侠サスペンス短編の完成例と自己評価。
  • examples/sample-02-sci-fi-memory.md: 近未来SF短編の完成例と自己評価。
  • scripts/validate_skill.py: 必須ファイルとサンプルの自己評価を検証するローカル構造バリデーター。
  • scripts/evaluate_story.py: 抽象性、会話、場面、フックの特徴を測定する、任意で使える草稿評価スクリプト。

コメント