mcpField
C
character-management

character-management

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

character-management について

既存のストーリープロジェクトでキャラクタープロフィールを作成・管理するスキルです。Markdown ファイルで関係、家系図、物語要素との相互参照を整理し、設定を継続的に管理する創作者向けです。

主な機能

  1. 01テンプレートに沿ったプロフィール作成
  2. 02相互関係の管理
  3. 03家系図とキャラクター索引の管理
  4. 04世界設定やプロットとの相互参照

活用シーン

  1. 01新しい登場人物のプロフィール作成
  2. 02動機、背景、人物アークの更新
  3. 03関係変更を双方のファイルに反映

インストール

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

$npx skills add https://github.com/bs779517/story-skills --skill character-management

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

同梱ファイルreferences/character-template.mdreferences/relationship-types.md

詳細

キャラクター管理

概要

ストーリープロジェクト用の詳細なキャラクタープロフィールを作成、管理します。各キャラクターは、characters/ ディレクトリにある YAML フロントマター付きの Markdown ファイルです。ケバブケースの識別子を使って、ほかのストーリー要素からキャラクターを相互参照します。

前提条件

ストーリープロジェクトがすでに存在している必要があります(story-init スキルで作成)。プロジェクトのルートに story.md があることを確認してください。

キャラクターの作成

  1. ジャンル、テーマ、雰囲気を把握するために story.md を読みます
  2. 既存のキャラクターを確認するために characters/_index.md を読みます
  3. キャラクターの名前と役割(主人公、敵役、サブキャラクター、脇役)を尋ねます
  4. 会話を通じて以下の点を掘り下げ、プロフィールを作成します:
    • 外見と特徴
    • 性格、特性、癖
    • 背景と人格形成に影響した出来事
    • 動機(外的な欲求と内的な必要性)
    • 口調や話し方の特徴(セリフの例を尋ねます)
    • キャラクターの成長(開始時の状態、転機、最終的な状態)
    • 年表に記載する重要な人生の出来事
  5. references/character-template.md のテンプレートを使ってキャラクターファイルを作成します
  6. characters/{name-kebab}.md に保存します
  7. characters/_index.md の登録テーブルを更新します
  8. 既存のキャラクターへの人間関係を記載した場合は、それらのキャラクターファイルも更新します

キャラクターの更新

  1. 既存のキャラクターファイルを読みます
  2. ほかのキャラクターについて把握するために characters/_index.md を読みます
  3. 依頼された変更を加えます
  4. 人間関係に変更があった場合は、相手のキャラクターファイルも更新します(双方向)
  5. 役割またはステータスが変わった場合は、characters/_index.md を更新します

人間関係の管理

人間関係の種類と逆の関係の組み合わせについては、references/relationship-types.md を参照してください。

人間関係を追加する場合:

  • キャラクターのフロントマターに人間関係のエントリーを追加します
  • 相手のキャラクターのフロントマターに逆の関係を追加します
  • characters/_index.md の「Relationship Map」セクションを更新します

家系図

家系図は、characters/_index.md の「Family Trees」セクションで管理します。形式:

## Family Trees

### {Family Name}
- **{Character Name}** ({status}) - [{name-kebab}.md]
  - **{Child Name}** - [{name-kebab}.md]
  - **{Child Name}** - [{name-kebab}.md]

子どもは親の下にインデントして記載します。結婚やパートナー関係は同じ行に記載します。

相互参照

  • ワールド設定内(例:ロケーションの notable-characters)でキャラクターに言及する場合は、両方の要素にリンクがあることを確認します
  • キャラクターがプロットアークに登場する場合は、そのアークの characters フロントマターに記載されていることを確認します
  • キャラクターのタグはプロジェクト全体で統一します(例:magic-user を使う場合は、常に同じタグを使います)

参照ファイル

  • references/character-template.md - キャラクタープロフィール用の空のテンプレート一式
  • references/relationship-types.md - 逆の関係の組み合わせを含む、人間関係の種類に関する完全なリファレンス

コメント