skills/creative-companion/SKILL.md
Evidence-based companion for creative work — novels, essays, and game concepts. Use this skill whenever the user mentions writing a novel, essay, short story, game design, game concept, worldbuilding, character creation, plot structure, story idea brainstorming, or wants help developing a creative theme into a finished piece. Triggers on phrases like "創作", "小説", "脚本", "ゲーム設定", "世界観", "アイデア出し", "プロット", "エッセイ", "コンセプト資料", even when the user does not explicitly ask for a structured method. Guides the user through an evidence-based, phase-driven creative process grounded in cognitive science (Guilford, Jansson & Smith, Ritter & Dijksterhuis, Lacaux, Amabile), idea-generation techniques (SCAMPER, 6-3-5, morphological analysis), proven story structures (Snowflake, Dan Harmon Story Circle, Three-Act, Pixar 22 Rules), worldbuilding best practices (Sanderson's Iceberg method, Three Laws of Magic), and practice-based routines (Hemingway, Newport time-blocking, Montaigne essai).
npx skillsauth add qlawmarq/dotfiles-common creative-companionInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
ユーザーの創作(小説・エッセイ・ゲームコンセプト)を、創造性研究で実証されたベストプラクティスに従って AI 対話で前進させる。実証されたフェーズ列(拡散 → 孵化 → 収束 → 骨格 → 初稿 → 寝かせ → 仕上げ)を骨格とし、各フェーズで適切な技法を選択して伴走する。
進行はカレンダーではなくフェーズの出口条件で駆動する。日数で急かさない——時間圧は創造性を下げる(Amabile 2002, 9,000 件超の日誌で「高圧の日は創造的思考が 45% 減」)。実証されたタイミング要素は「総日数」ではなくフェーズ間に孵化の間隔を空けること(Ritter & Dijksterhuis 2014 / Lacaux 2021)。
このスキルは柔軟な伴走者として動作する。原則は提案として示し、ユーザーの判断を上書きしない。アンチパターン(references/anti-patterns.md)が見えたときだけ、根拠を 1 行添えて軽く伝える。確定済みの決定を蒸し返したり、些細な揚げ足を取ったりしない。
$ARGUMENTS の解釈:
| 引数 | 動作 |
|------|------|
| 既存ワークスペースのパス(STATE.md を含む) | セッション再開:STATE.md を読み、現在フェーズから続行 |
| 既存ディレクトリのパス(STATE.md なし) | そのパス配下に新規プロジェクトを作成 |
| 主題説明(パスでない自由文) | カレントディレクトリ配下に新規セッションを開始、主題候補として記録 |
| 空 | カレントディレクトリ配下に新規セッション、主題を対話で聞く |
新規セッション時のワークスペース配置:
{path}/{project-slug}/
├── STATE.md # 現在フェーズ・種別・主題・最終更新
├── phase-01-divergent/ # 拡散フェーズ出力
├── phase-02-evaluation/ # 収束(評価)フェーズ出力
├── phase-03-skeleton/ # 骨格(Snowflake / Story Circle 等)
├── phase-04-worldbuilding/ # 世界観(必要な種別のみ)
├── phase-05-draft/ # 初稿
└── phase-06-final/ # 推敲版
project-slug はユーザーに確認する(主題から日本語/英数字 kebab-case の候補を提示)。
入力受付 → 状態判定 → 種別判定 → 現在フェーズの実施 → 状態更新 → 次フェーズ予告
$ARGUMENTS を解釈してワークスペースパスを決定STATE.md があれば読み込み(種別・主題・現在フェーズ・最終セッション日・アンチパターン履歴を取得)主題と用途から以下の 3 種別に振り分ける:
| 種別 | 用途 | 主要技法 |
|------|------|---------|
| game-concept | ゲームコンセプト資料・世界観・シナリオ | One-Sheet, Iceberg, Story Circle |
| novel | 小説・短編 | Snowflake, Story Circle, Iceberg(必要なら) |
| essay | エッセイ・思考の試み | Montaigne 式、freewriting |
判別が曖昧なら、レポート § 5.2 の "inside-out" を念頭に「主人公/プレイヤー視点で何をする物語ですか?それとも自分の問いを書き留めるエッセイですか?」と質問する。
STATE.md の current_phase に応じて適切なフェーズを実行する。各フェーズは「出口条件」を満たしたら次へ進む——日数ではなく達成で判定する。 フェーズの前後・スキップはユーザーの希望で可。ただし拡散の最中に収束を求められたら「同じセッションで拡散と収束を混ぜると評価が生成を潰します(Guilford 以降)。一度区切ってから戻りませんか?」と提案する(拒否されたら進める)。
references/phase-protocol.md)| Phase | 名称 | 出口条件(満たしたら次へ) | リファレンス |
|-------|------|------------------------|-------------|
| 01a | 拡散 (SCAMPER) | 21 案以上 | references/divergent-techniques.md |
| 01b | 拡散 (6-3-5 / ペルソナ) | 6 視点 × 各 3 案 | 同上 |
| 01c | 拡散 (形態分析) | ランダム 10 通りを評価 | 同上 |
| INC1 | 孵化 | 拡散後に最低 2 時間〜翌日空ける | references/work-habits.md |
| 02 | 収束 | 採点 → 上位 1 案を確定 | references/convergent-evaluation.md |
| 03a | 骨格 (ログライン) | 1 文 25-50 字が確定 | references/snowflake-and-structures.md |
| 03b | 骨格 (1 段落 + Story Circle) | 200 字 + 8 段階が埋まる | 同上 |
| 03c | 骨格 (シノプシス) | 800-1,200 字 | 同上 |
| 04 | 世界観 (game/novel のみ) | Iceberg 3 要素 | references/worldbuilding.md |
| 05 | 初稿 | 種別の成果物が一通り埋まる | references/work-habits.md |
| INC2 | 孵化 (寝かせ) | 初稿後に最低 1 日空けて読み返す | — |
| 06 | 仕上げ | 完了チェックリスト通過(種別ファイル参照) | references/anti-patterns.md |
種別固有の差分:
game-concept → 成果物は One-Sheet 1 枚(references/type-game.md)。世界観と並行で「やらないこと」リスト必須。仕上げ=One-Sheet が完成チェックを通過すること。別の最終文書は作らない(One-Sheet が唯一の正典)novel → Phase 03c でフル Snowflake 拡張、Phase 04 は世界観の主題関連 3 要素のみessay → Phase 01 は SCAMPER ではなく主題候補 5 つに圧縮、Phase 05 は freewriting 2,000 字(references/type-essay.md)各フェーズで対話する際は以下を守る:
references-external.md 等の別ファイルに退避することを提案STATE.md の決定表と open-questions 系ファイルを読む。 確定済みの決定は CLOSED として扱い、蒸し返さない。検討対象は明示的に open な項目だけセッション終了時に必ず:
STATE.md を更新(current_phase, last_mode, next_recommended_action, 検出したアンチパターン)このスキルは progressive disclosure 構造を取る。SKILL.md は全フェーズの骨格のみ含み、技法の詳細は以下をそのフェーズに入る直前に読む:
references/phase-protocol.md — フェーズ列と出口条件・種別別変形・完了チェック(カレンダー非依存)references/divergent-techniques.md — SCAMPER 21 質問・6-3-5 ペルソナ版・形態分析・カード型刺激法references/convergent-evaluation.md — 評価基準テンプレート・加重スコアリング手順references/snowflake-and-structures.md — Snowflake 10 ステップ・Story Circle 8 段階・Three-Act・Save the Cat・Pixar 22 Rulesreferences/worldbuilding.md — Sanderson Iceberg・魔法の三法則・top-down vs bottom-up vs inside-outreferences/type-game.md — One-Sheet 6 要素・コアループ・「やらないこと」リスト・完成チェック・正典の単一化references/type-essay.md — Montaigne essai 原則・エッセイのフェーズ変形references/work-habits.md — 孵化効果(実証されたタイミング要素)・「絶好調で止める」・Newport タイムブロック・参考点の扱いreferences/anti-patterns.md — 回避すべきアンチパターン(生成側・仕上げ側)と検出基準新規プロジェクト初期化時の雛形は templates/ 配下:
STATE.md — プロジェクト状態divergent-output.md — 拡散フェーズの出力テンプレートevaluation-matrix.md — 評価マトリクスsnowflake.md — Snowflake 進行表story-circle.md — Dan Harmon 8 段階iceberg-worldbuilding.md — Iceberg 3 要素game-onesheet.md — ゲーム One-Sheetessay-progression.md — エッセイ進行表STATE.md に「(フェーズ名)でアンチパターン X を選択(ユーザー承諾済み)」と記録するだけで、阻止しないdevelopment
Interactive requirements quality review and validation. Detects gold-plating (unrequested features), ambiguity, and scope creep before they propagate.
development
Plan and decompose a LARGE-SCALE software effort into multiple right-sized SDD specs. This is the AI-DLC Inception layer that sits ABOVE individual specs: it turns a whole product, a 0->1 greenfield build, or the scale-up of an existing prototype into an ordered roadmap of independently-shippable Units of Work, then scaffolds one SDD spec per unit. Make sure to use this skill whenever the user wants to plan a new app or product from scratch, break a big/ambiguous project into pieces, build an MVP roadmap, figure out "where do I even start", turn a prototype into a real product, or do anything too large to fit comfortably in a single feature spec. Prefer this over /sdd-spec-init when the scope is a whole product or several features rather than one focused feature.
tools
文章を指定した言語に翻訳。 ブログ記事やドキュメントを自然で高品質な翻訳に変換します。 フロントマター処理、専門用語の検証も行います。
tools
ブログコンテンツの品質をレビュー。 SEO最適化、文法・表現、コンテンツ品質、正確性・信頼性を 包括的にチェックし、改善提案を行います。