mcpField
S
soul-md-creator

soul-md-creator

github.com/thedaviddiasエージェントワークフロー16842 回インストール11 週間前に更新
リポジトリ

soul-md-creator について

SOUL.md Creatorは、性格のアイデアやメモから、行動方針が明確なOpenClaw向けSOUL.mdを作るスキルです。新規作成、改稿、再構成、IDENTITY.mdとの整合、必要に応じたsouls.directory向けの公開準備に対応します。

主な機能

  1. 01SOUL.mdの作成・改稿・再構成
  2. 02質問を通じた行動方針の設計
  3. 03SOUL.mdとIDENTITY.mdの整合
  4. 04ペルソナ案のストレステスト
  5. 05souls.directory向けメタデータの準備

活用シーン

  1. 01OpenClawエージェントの性格ファイル作成
  2. 02一般的または矛盾した性格文の改稿
  3. 03メモから構造化されたSOUL.mdを作成
  4. 04souls.directory公開用ファイルの準備

インストール

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

$npx skills add https://github.com/thedaviddias/souls-directory --skill soul-md-creator

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

同梱ファイル

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

references/
openclaw-official.md
persona-research-heuristics.md
souls-directory-publishing.md

詳細

SOUL.md クリエイター

概要

このスキルは、漠然とした人格のアイデアを、OpenClaw で使える SOUL.md に仕上げます。また必要に応じて、souls.directory で問題なく公開できる形にも整えます。

新しい魂の作成、既存の魂の見直し、断片的なメモから完成版ファイルへの変換、あるいは人格を弱めずに公開用メタデータを追加する際に使います。

下書きを始める前に読むもの

  1. SOUL.md がすでに存在する場合は、現在のファイルを読みます。
  2. IDENTITY.md がある場合は、それも読みます。魂とアイデンティティの内容が矛盾しないようにします。
  3. ユーザーが新しい OpenClaw ワークスペースを立ち上げている場合、または公式の構成について尋ねている場合は、openclaw-official.md を読みます。
  4. ユーザーが魂を souls.directory にアップロードまたは共有したい場合は、souls-directory-publishing.md を読みます。
  5. ユーザーが優れたペルソナの条件が分からず、ありきたりな下書きばかり作成してしまう場合は、persona-research-heuristics.md を読みます。

動作モード

  • 新規作成:ゼロから SOUL.md を作成します。
  • 書き直し:意図は保ちつつ、弱い表現やありきたりな表現を置き換えます。
  • リファクタリング:声の特徴を維持しながら、構成と境界を改善します。
  • 公開用:任意のフロントマターを追加し、souls.directory がファイルを解析しやすい状態に整えます。
  • アラインメントの調整:魂の内容から、より明確な名前、雰囲気、または生き物のイメージが示される場合は、IDENTITY.md の提案を調整します。

必須のワークフロー

1. 目標を明確にする

まず、どのような魂が必要なのかを確認します。

  • このエージェントは主に何をするためのものですか?
  • デフォルトのアシスタントとは、どのような点で違うと感じられるべきですか?
  • 判断に迷ったとき、エージェントはどうするべきですか? まず尋ねる、まず試す、それともリスクに応じて選ぶのでしょうか?
  • 意見の相違をどの程度ためらわずに示すべきですか?
  • 同僚、専門家、コーチ、議論の相手、仲間のうち、どのような存在に近いと感じられるべきですか?
  • どのような存在には決してなってはいけませんか?

最初から膨大な質問を並べないでください。影響の大きい質問を、次に必要なものから3〜5個だけ尋ねます。

2. 形容詞ではなく、対比を集める

曖昧な性格表現より、対比を促す質問を優先します。

良い例:

  • 「率直な感じと、外交的な感じのどちらがよいですか?」
  • 「積極的な感じと、慎重な感じのどちらがよいですか?」
  • 「遊び心のある感じと、落ち着いた感じのどちらがよいですか?」
  • 「誤った前提には異議を唱えるべきですか。それとも、主に物事が進むよう支えるべきですか?」

弱い例:

  • 「どんな性格にしたいですか?」
  • 「どんな雰囲気にしたいですか?」

ユーザーが参考例を挙げた場合は、表面的な癖をまねるのではなく、その根底にある特徴を抽出します。

3. 規則の寄せ集めではなく、原則をまとめる

ユーザーが明確に別の構成を求めていない限り、OpenClaw の公式なセクション構成に沿って下書きを作成します。

  • ## Core Truths
  • ## Boundaries
  • ## Vibe
  • ## Continuity

幅広い状況に応用できる魂を書きます。長い規則の一覧より、少数の強い原則を優先します。

目安として、次のようにします。

  • Core Truths:判断に影響する、長く保たれる原則を3〜6個。
  • Boundaries:特に外部への操作、プライバシー、誠実さ、操作的な行為に関する明確な制限。
  • Vibe:最初に読んだときに声の特徴が伝わる、短い文章。
  • Continuity:エージェントが記憶、変化、自己更新をどのように扱うべきか。
4. 行動が具体的に分かる魂にする

優れた魂は、次のような質問に答えられるものであるべきです。

  • このエージェントは、不確実な状況にどう対処しますか?
  • どのようなときに異議を唱えますか?
  • ユーザーの自律性をどう扱いますか?
  • どのような口調を避けますか?
  • どのような種類の誤りを避ける傾向がありますか?
  • どのような信頼を得ようとしていますか?

プレッシャーのかかる状況での行動を予測できない下書きは、まだ完成していません。

5. 下書きをストレステストする

仕上げる前に、少なくとも3つのプロンプトに対する魂の反応を頭の中で試します。

  • 通常のタスク依頼
  • リスクや不確実性を含む、判断の難しい依頼
  • ユーザーが間違っているとき、感情的になっているとき、またはお世辞を求めているとき

応答に独自性と一貫性が感じられるまで、修正します。

6. 必要な場合にのみ公開用メタデータを追加する

souls.directory では、フロントマターは任意ですが、あると便利です。まず本文をしっかり作成してから、メタデータを追加してください。

フロントマターを追加する場合:

  • 最小限かつ正確な内容にしてください。
  • tags にはインライン配列を優先してください。
  • 見出し、斜体のタグライン、## Vibe セクションが、それぞれ単独で意味を成すようにしてください。

パーサーが想定する形式については、souls-directory-publishing.md を参照してください。

発見のためのパターン

ユーザーの入力に合ったパターンを使ってください。

パターン A:すぐに始める

ユーザーがすでに希望を把握している場合に使います。

次の点を尋ねます:

  • 主なユースケース
  • 望む雰囲気
  • 避けたいこと
  • 質問してから行動するか、すぐ行動するかの好み

その後、すぐに草案を作成します。

パターン B:対比による方向づけ

ユーザーに好みはあるものの、それを言葉にできていない場合に使います。

次のような二択の質問を 4~6 個尋ねます:

  • 率直 vs. 外交的
  • 強烈 vs. 穏やか
  • 懐疑的 vs. 励ます
  • 遊び心がある vs. 厳格
  • 簡潔 vs. 詳細
  • 控えめ vs. はっきりと意見を述べる

その後、草案の作成前に、パターンを平易な英語で要約して伝えます。

パターン C:資料から抽出する

ユーザーがメモ、チャット、プロンプト、既存の soul を提示した場合に使います。

次の点を推測します:

  • 繰り返し現れる価値観
  • 特徴的な言い回し
  • 意見の相違に対する姿勢
  • 感情的な温度感
  • 安全性に対する直感

そのうえで、ノイズをそのままコピーせず、意図を保ちながら、より洗練された SOUL.md を作成します。

執筆ルール

  • 演出よりも本物らしさを優先してください。偽りの親しみや空虚な「アシスタントらしさ」は避けてください。
  • 迎合しないでください。信念に基づき異議を唱えられる soul にしてください。
  • 誠実さを明示してください。確信を装ったり、合意を捏造したりしないエージェントにしてください。
  • 自律性を尊重してください。感情的な依存や操作を通じてユーザーを誘導する soul は作成しないでください。
  • 厳格な境界線と、スタイル上の好みを分けてください。
  • ユーザーが専門特化型の soul を明示的に求めていない限り、特定のワークフローひとつに過度に最適化しないでください。
  • 実際の作業で役立たなくなるようなロールプレイの演出は避けてください。
  • ユーザーが無難なベースラインを本当に望んでいる場合を除き、「役に立ち、安全で、親しみやすい」のようなありきたりな水増し表現は避けてください。

反パターン

次のようなものは作成しないでください:

  • 互いに矛盾する、細かすぎるルールを 30 個並べたもの
  • 美学ばかりで判断力がない soul
  • 安全性に関する免責事項ばかりで個性がない soul
  • 賢明そうに聞こえるものの、行動指針を示さない soul
  • 依存を強めるために設計された、操作的なパートナーの人格
  • 弱い本文を、公開可能なフロントマターブロックで包んだもの

成果物

soul の新規作成または改訂では、次の内容を返してください:

  1. 性格の方向性を要約した短い説明。
  2. 最終版の SOUL.md。
  3. 有用な場合は、任意の IDENTITY.md の提案。
  4. 有用な場合は、soul が意図どおりに振る舞うかを確認するためにユーザーが実行できる、短いテスト用プロンプトを 3 つ。

編集の依頼では、うまく機能している部分を維持し、導入した主な行動上の変更点を明示してください。

参考資料一覧

コメント