Communityコーディング&開発github.com

xichia/novel-framework

小説開発のためのGitスタイルフレームワーク。カノン、ブランチ、決定ログ、エージェントスキル、可逆的なストーリーアーキテクチャを提供します。

novel-framework とは?

xichia/novel-frameworkは、ソフトウェア開発におけるバージョン管理の概念を小説執筆に応用した、革新的なフレームワークです。このフレームワークは、「カノン(正史)」をmasterブランチとして管理し、プロットの分岐や実験的なストーリーラインを「ブランチ」として作成・統合できます。また、すべてのストーリー上の決定は「決定ログ」として記録され、後で簡単にレビューや巻き戻しが可能です。エージェントスキル機能により、AIアシスタント(Claude Code、Cursorなど)が特定の執筆タスク(キャラクター設定の生成、対話の推敲、プロットの矛盾チェックなど)を実行できるようになります。このフレームワークは、複雑なプロットを管理する作家や、AIと共同で創作を行うチームに特に有用で、一切の変更を追跡可能にし、実験的な執筆を安全に行える環境を提供します。

対応~Claude Code~Codex CLI~Cursor
npx skills add xichia/novel-framework

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

novel-framework は何をしますか?

小説開発のためのGitスタイルフレームワーク。カノン、ブランチ、決定ログ、エージェントスキル、可逆的なストーリーアーキテクチャを提供します。

概要

xichia/novel-frameworkは、小説執筆プロセスにバージョン管理のベストプラクティスを取り入れます。ストーリーを「カノン」(正史)として管理し、プロットの分岐を「ブランチ」で扱い、すべての重要なストーリー上の決定を「決定ログ」として記録します。

主な機能

  • カノン管理: 正史となるストーリーラインをmainまたはcanonブランチで管理
  • ブランチ戦略: 実験的なプロット、代替エンディング、サイドストーリーを独立したブランチで開発
  • 決定ログ: すべてのストーリー上の決定をコミットとして記録し、必要に応じて元に戻せる
  • エージェントスキル: AIアシスタントが実行可能な執筆タスクをスキルとして定義
  • 可逆的アーキテクチャ: いつでも以前の状態にロールバック可能

対応プラットフォーム

  • Claude Code
  • Cursor
  • Codex
  • その他のAIエージェント

インストール方法

# リポジトリをクローン
git clone https://github.com/xichia/novel-framework.git
cd novel-framework

# 必要な依存関係をインストール
pip install -r requirements.txt

クイックスタート

  1. 新しい小説プロジェクトを作成:

    novel-framework init my-novel
    cd my-novel
    
  2. カノンブランチに切り替え:

    novel-framework checkout canons
    
  3. 最初の章を追加:

    novel-framework chapter add "プロローグ"
    
  4. 決定をコミット:

    novel-framework commit -m "プロローグのストーリー決定: 主人公の年齢を25歳に設定"
    

エージェントスキルの使用例

キャラクター設定の生成

@skill character-generator create --archetype "ヒーロー" --personality "勇敢, 衝動的"

プロットの矛盾チェック

@skill plot-checker analyze --branch feature/alternate-ending

設定

novel.yamlでプロジェクト設定を行います:

project:
  name: "my-novel"
  author: "著者名"
  canon_branch: "canon"
  decision_log:
    enabled: true
    format: "markdown"
  agent_skills:
    - character-generator
    - plot-checker
    - dialogue-polisher

ライセンス

MIT

関連スキル