mcpField
S
story-init

story-init

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

story-init について

YAML フロントマター付きの Markdown ファイルを相互参照する形で作成し、ストーリープロジェクトを初期化するスキルです。新しい創作の開始や既存の構想の整理に使い、進行中の物語への追加には使いません。

主な機能

  1. 01ストーリーのフォルダー構成を作成
  2. 02ストーリーバイブルと各種レジストリを生成
  3. 03ファイルに YAML フロントマターを追加
  4. 04プロットと章のトラッカーを設定
  5. 05ストーリー内の要素を相互リンク

活用シーン

  1. 01新しい小説や創作プロジェクトの準備
  2. 02既存のストーリー構想の整理
  3. 03登場人物と世界設定のレジストリ作成
  4. 04プロット上の出来事や章の記録開始

インストール

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

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

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

詳細

ストーリーの初期設定

概要

構造化された Markdown フォルダ構成で、新しいストーリープロジェクトを初期設定します。ストーリーバイブル、キャラクター登録簿、世界設定インデックス、プロット構成、章のトラッカーを、相互参照された YAML フロントマター付きの Markdown ファイルとして作成します。

使用するタイミング

  • 新しいストーリー、書籍、フィクションプロジェクトを始めるとき
  • 既存のストーリーのアイデアにフォルダ構成を設定するとき
  • 既存のストーリープロジェクトに追加するときには使用しないでください(代わりに、該当する分野固有のスキルを使用してください)

ワークフロー

  1. ストーリーの基本情報を尋ねます:

    • タイトル
    • ジャンルとサブジャンル
    • 簡単なあらすじ(2~3文)
    • 舞台となる時代/時期
    • 主なテーマ(2~4個)
    • 視点の形式(一人称、三人称限定視点、三人称全知視点)
    • 時制(過去、現在)
  2. 現在の作業ディレクトリにフォルダ構成を作成します:

{story-title-kebab}/
├── story.md
├── characters/
│   └── _index.md
├── worldbuilding/
│   ├── _index.md
│   ├── locations/
│   └── systems/
├── plot/
│   ├── _index.md
│   ├── arcs/
│   └── timeline.md
└── chapters/
    └── _index.md
  1. ストーリーバイブルを story.md に記入します:
---
title: "{Title}"
genre: {genre}
sub-genre: {sub-genre}
setting-era: {era}
status: planning
themes:
  - {theme-1}
  - {theme-2}
pov: {pov-style}
tense: {tense}
---

フロントマターの下に、次のセクションを含めます:

  • あらすじ - 提供された2~3文のあらすじ
  • トーンとスタイル - ストーリーの語り口についての簡単なメモ(ジャンル/テーマから導きます)
  • メモ - ユーザーが記入するための空のセクション
  1. 各 _index.md に空の登録簿を記入します:

characters/_index.md:

---
type: character-registry
story: {story-title-kebab}
---

# Characters

## Registry

| Name | Role | Status | File |
|------|------|--------|------|
| *No characters yet* | | | |

## Family Trees

*No family trees defined yet.*

## Relationship Map

*No relationships defined yet.*

worldbuilding/_index.md:

---
type: world-registry
story: {story-title-kebab}
---

# Worldbuilding

## World Overview

*Describe the world at a high level here.*

## Locations

| Name | Type | Region | File |
|------|------|--------|------|
| *No locations yet* | | | |

## Systems

| Name | Type | File |
|------|------|------|
| *No systems yet* | | |

plot/_index.md:

---
type: plot-registry
story: {story-title-kebab}
structure: three-act
---

# Plot Structure

## Story Structure

**Model:** Three-Act Structure (adjust as needed)

## Arcs

| Name | Type | Status | File |
|------|------|--------|------|
| *No arcs yet* | | | |

## Theme Tracking

| Theme | Arcs | Chapters |
|-------|------|----------|
| *No themes tracked yet* | | |

plot/timeline.md:

---
type: timeline
story: {story-title-kebab}
---

# Story Timeline

| When | Event | Arc | Chapter |
|------|-------|-----|---------|
| *No events yet* | | | |

chapters/_index.md:

---
type: chapter-registry
story: {story-title-kebab}
---

# Chapters

## Registry

| # | Title | POV | Status | Word Count | File |
|---|-------|-----|--------|------------|------|
| *No chapters yet* | | | | | |

## Total Word Count: 0
  1. 作成した内容の概要を提示し、次のステップを提案します:
    • 「最初のキャラクターを追加する」(キャラクター管理スキルを起動)
    • 「世界設定を始める」(世界設定スキルを起動)
    • 「プロット構成を定義する」(プロット構成スキルを起動)

規約

以下の規約は、すべてのストーリースキルに適用されます:

  • ケバブケースのファイル名をすべてのエンティティファイルに使用します(例:sera-voss.md、ashen-citadel.md)
  • すべてのファイルに、構造化メタデータ用の YAML フロントマターを付けます
  • _index.md ファイルは、各分野の正式な登録簿です
  • すべてのスキルがコンテキストを把握するために読む最上位のバイブルは story.md です
  • 双方向の相互リンク - 別のエンティティを参照する場合は、両方のファイルを更新します
  • キャラクター識別子には、拡張子を除いたケバブケースのファイル名を使用します(例:sera-voss)

コメント