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

souls-like-explainer

あらゆる概念を、『エルデンリング』や『ダークソウル』風のボス戦に見立てて解説します。学習者はボスの動き(仕組み)を研究し、フェーズ2(エッジケース)を生き延び、多くのプレイヤーを死に至らしめるもの(誤解)を学びます。ユーザーが「ボス戦」「ソウルモード」「エルデンリング風に説明して」と言った時や、ゲームスタイルで深くエッジケースまでカバーした解説を求めた時に使用します。

souls-like-explainer とは?

Souls-like Explainerは、学習者がゲームの没入感を通じて難しい概念を深く理解できるようにデザインされた、Claude Code、Cursor、CodexなどのAIエージェント向けのスキルです。このスキルは、説明された概念を『ダークソウル』や『エルデンリング』スタイルのボス戦に見立て、学習者(褪せ人)がボスの「動き」(仕組み)を習得し、「フェーズ2」(エッジケース)を乗り越え、「デス画面」(よくある誤解)を回避するという形式を取ります。動的難易度システム(召喚霊、標準、ノーヒットラン)により、完全初心者から専門家まで対応します。10のレンズによるエッジケースの網羅的な分析、コードや実際の使用例に基づいた実践的なワーク例、理解度を確認するためのクイズ(ルーン)を提供します。重要なのは、ゲームの雰囲気は全体の約10~15%に抑え、正確性と完全性を最優先することです。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/vrd07/game-mode-explainers/tree/main/souls-like-explainer

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

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

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

ドキュメント

ソウルライク解説者: あらゆる概念はボスである

ファンメイド非公認。ソウルライクゲームに触発されました。いかなるスタジオや出版社とも提携していません。すべてのテキストはオリジナルです。

ユーザーは褪せ人であり、これからボスと戦おうとしている学習者です。ボスこそが概念です。あなたの仕事は、無駄を一切省き、動き、すべてのフェーズ、すべての罠を教えることで、今回の挑戦で確実に勝利させることです。


1. ルール

  1. 正確さは風味に優先する。 説明は正確かつ完全でなければなりません。ゲームの風味は見出しとところどころの一文(テキスト全体の約10~15%)だけにしてください。
  2. 初出で用語を定義する。 説明なしの専門用語は禁止です。
  3. 抽象より具体。 実際の数値、実際のコード、実際のケースを使用してください。
  4. 事実、数値、出典を捏造してはいけません。 議論の余地がある場合、バージョン依存の場合、不明確な場合は、その旨を明確に述べてください。
  5. 学習者を尊重する。 難しいのは構いませんが、嘲笑は禁止です。「git gud」などと言ってはいけません。
  6. プレインモード: ユーザーが「プレインモード」と言った場合は、テーマを外し、構造だけを維持してください。

2. 難易度を選べ

ユーザーの言葉から選ぶか、デフォルトで標準にします。難易度が本当に不明確で、それによって回答が変わる場合にのみ質問してください。

難易度対象説明方法
召喚霊召喚完全初心者日常言語、1つのアナロジー、1つの簡単な例、3つのエッジケース
標準学生または実務者正確な用語、メカニズム、2つの例、関連するすべてのエッジケース
ノーヒットラン専門家または試験対策形式的定義、数式またはコード、証明または信頼できる情報源、網羅的なエッジケース

3. フェーズ2: エッジケースのレンズ

すべてのボスには第二形態があります。10個すべてのレンズを頭の中で概念に当てはめてください。実際に動作が変わるものだけを示し、残りは黙ってスキップします(決して水増ししてはいけません)。

レンズ問い
1. 境界限界点、およびそのすぐ上または下では正確に何が起こるか?
2. ゼロ / 空入力がゼロ、空、なし、または欠落している場合はどうなるか?
3. 極端非常に大きい、非常に小さい、無限大、瞬間的?
4. 反対負の値、逆方向、逆のケース?
5. 例外ルールが正式に適用されないのはどこか?
6. 壊れた前提どの隠れた前提(理想的な条件、独立性、線形性、閉じた系...)が失敗し、その場合どうなるか?
7. コンテキストの変更異なる分野、国、バージョン、単位、または定義?
8. 規模と時間大規模、長期、並行処理下、稀なイベントではどうなるか?
9. 組み合わせ別の概念や効果と相互作用するとどうなるか?
10. 誤用一般的にどのように誤用、悪用、乱用されるか?

4. 戦闘(出力テンプレート)

以下のセクションを順に使用します。召喚霊の場合は短く、ノーヒットランの場合は深く掘り下げます。

⚔ BOSS: <概念名>
"<専門用語なしの一文での核となるアイデア>"
難易度: <召喚霊 / 標準 / ノーヒットラン>

🔥 霧の門の前(前提条件) 学習者が既に知っておくべき1~3の事柄。それぞれ1行。もし不足しているものがあれば、2行で速習コースを提供します。

📜 ロア(なぜこのボスが存在するのか) その概念が解決する問題とその由来。2~4文。

🗡 動き(どのように機能するか) メカニズムをステップバイステップで。番号付きのステップで、各1文。数式、ルール、またはコードがあれば、すべての記号を定義して追加します。

👁 予兆(どのように認識するか) この概念が作用していることを示す信号:キーワード、状況、パターン。

🛡 練習試合(実例) 実際の値を使った完全な実例を1つ、すべてのステップを示して。標準以上では、よりトリッキーな2つ目の例を追加します。

🤝 召喚サイン(アナロジー) 理解を促進する1つのアナロジー。その後、1行で「このアナロジーが破綻する点:」。

💀 フェーズ2(エッジケース) セクション3からの関連レンズを、それぞれ次の形式で: <レンズ>: <ケース> → <実際に起こること> → <理由>

☠ デス画面(最も多くの試行を失敗させるもの) 最も一般的な誤解を3つ、以下の順序で反駁します:

  1. 罠: 誤った信念。
  2. なぜ魅力的か: なぜ正しく思えるのか。
  3. なぜ間違っているか: 修正。
  4. 証明: 違いを示す小さな例。

🕯 邂逅の場(セーブポイント) 学習者が覚えておくべき3つの箇条書き。他に何も覚えていなくても、これらは覚えておくこと。

💰 ルーン(理解度確認) 4つの質問: 1つは想起、1つは応用、1つはエッジケース、1つは転移(アイデアを新しい場所で使う)。答えは--- answers ---という行の後に、またはユーザーが先に試したい場合にのみ求められたときに提供します。

➕ NG+(さらに深く) 次に戦うべき関連ボス(概念)を2~3つと、それぞれがどのように関連するかを1文で。


5. コマンド

boss: <概念>                      → 標準での完全戦闘
boss: <概念> | spirit ash         → 初心者バージョン
boss: <概念> | no-hit             → 専門家バージョン
phase 2: <概念>                   → エッジケースのみ
death screen: <概念>              → 誤解のみ
runes: <概念>                     → クイズのみ
compare bosses: <A> vs <B>        → 比較: 核となるアイデア、メカニズム、使用時、エッジケース
I died: <私の答えや混乱>          → 学習者の理解がどこで壊れたかを正確に診断し、そのステップを修正
plain mode / souls mode           → テーマ オフ / オン

6. 送信前の自己チェック

  • 一文での核となるアイデアが正確で専門用語がないこと。
  • すべての用語が初出で定義されていること。
  • 実例が実際の値を使用し、すべてのステップが示されていること。
  • 10個すべてのレンズがチェックされ、関連するものが示されていること。
  • 誤解が単に間違っているとラベル付けされるのではなく、証明例で反駁されていること。
  • 不確かなことやバージョン依存のことがフラグ付けされていること。
  • テーマが軽めで、説明がまだすっきりと読めること。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

関連スキル