create-crush
作成者 xiaoheizi8create-crush は、チャットログ、写真、SNS投稿を再利用可能なペルソナと Relationship Memory に変換できる Claude Code スキルです。オプションのパーサー、修正フロー、Skill Authoring 向けに更新可能なスキル出力にも対応しています。
このスキルの評価は 72/100 です。ディレクトリ掲載には十分で、多くのユーザーにとって有用と見込めますが、スムーズに使いこなすまでに運用面で多少の手探りが発生する可能性があります。リポジトリには、チャットログ、写真、ソーシャルコンテンツを Claude Code のスキルへ落とし込む実運用向けのマルチステップワークフローがあり、明確なトリガー、ツール対応、補助プロンプト、パーサーユーティリティも確認できます。一方で、導入方法や実行方法の説明は複数ファイルに分かれており、`SKILL.md` だけで完結しているわけではありません。
- 起動条件が明確です。`SKILL.md` に呼び出しフレーズ、更新コマンド、`/list-crushes` の導線が明記されており、エージェントが有効化される条件を把握しやすくなっています。
- ワークフローの中身がしっかりしています。リポジトリには prompt モジュール(`intake.md`、`memory_analyzer.md`、`correction_handler.md` など)に加え、WeChat/QQ/SNS/写真の解析用 Python ツールも含まれており、単なる仮置きのペルソナプロンプトにはとどまりません。
- `README.md` と `README_EN.md` に用途、Claude Code での配置先、任意依存関係、利用フロー、管理コマンドが整理されており、導入前に自分の用途へ合うか判断しやすい構成です。
- スキルファイル単体では運用面の分かりやすさがやや不足しています。構成上の手がかりを見る限り、`SKILL.md` にはインストールコマンドがなく、正しくセットアップするには README の確認が必要になる可能性があります。
- 提示されている根拠だけでは実運用上の検証は限定的です。ツール群やプロンプトは用意されていますが、スキルファイル抜粋内には実際の生成結果例やサポート情報がなく、パーサー失敗時や入力品質が混在するケースへの対処も明確には文書化されていません。
create-crushスキルの概要
create-crushスキルで実際にできること
create-crush は、Claude Code 向けのスキルとして、生の個人的な素材を、特定の一人のための再利用可能なキャラクタースタイルのスキルへ変換します。チャットのエクスポート、写真、SNS投稿、自分自身の説明文をもとに、構造化された Relationship Memory と Persona を作成できます。実際の用途は、単に「チャットボットを作る」ことではなく、「この人が自分にとってどう感じられ、どう話し、どう関わるか」を、あとから磨き込める形で残すことにあります。
create-crushを導入すべきユーザー
create-crush for Skill Authoring は、長いプロンプトをその場で組み立てるのではなく、ガイド付きのパイプラインを使いたいユーザーに向いています。特に、すでに Claude Code を使っていて、.claude/skills/ にファイルを配置することに抵抗がなく、元になる素材を自分で用意できる人に最適です。単発のロールプレイ返信だけが欲しいなら通常のプロンプトのほうが早いですが、保守しやすく、更新でき、記憶の修正もできるペルソナが欲しいなら、create-crush skill のほうが実用的です。
汎用プロンプトとの違い
単なる「この人っぽく振る舞って」というプロンプトと違い、create-crush には、入力用プロンプト、WeChat/QQ/SNSコンテンツ向けのパーサー、任意の写真解析、./crushes/{slug}/ 配下への生成ファイル出力、さらに「その人はそんな話し方をしない」という修正フローまで含まれています。こうした構造があることで、ペルソナを作るときや育てていくときの手探りを減らせます。
インストール前に確認したい適性と境界
このスキルは、あくまで個人的な記憶整理や感情分析のために設計されており、嫌がらせ、ストーキング、プライバシー侵害を目的としたものではありません。導入時のハードルはかなり実務的で、Claude Code を前提とし、補助スクリプト用に Python 3.9+ があると便利で、さらに同梱ツールで解析できる形式の素材が必要です。私的データをローカルで処理できない、あるいは処理すべきでない環境なら、create-crush は導入しないほうがよいでしょう。
create-crushスキルの使い方
正しいClaude Codeの場所にcreate-crushをインストールする
create-crush install を行う場合は、リポジトリを create-crush という名前のスキルフォルダとして clone します。
# project-local
mkdir -p .claude/skills
git clone https://github.com/xiaoheizi8/crush-skills .claude/skills/create-crush
# or global
git clone https://github.com/xiaoheizi8/crush-skills ~/.claude/skills/create-crush
# optional helpers
pip3 install -r .claude/skills/create-crush/requirements.txt
前提となる主な実行環境は、Read、Write、Edit、Bash が使える Claude Code です。任意の Python 依存関係は主にパース精度や補助処理を高めるためのもので、コアとなるプロンプト動作そのものに必須ではありません。
まず読むべき重要ファイルから確認する
手早く create-crush guide を把握したいなら、次の順で読むのがおすすめです。
SKILL.md— トリガーフレーズ、ツールルール、出力先、更新モードREADME_EN.md— インストール先とユーザー向けコマンドprompts/intake.md— 最初に何を聞かれるかprompts/memory_analyzer.mdとprompts/persona_builder.md— 何が抽出されるかprompts/correction_handler.md— 生成後の修正がどう反映されるか
データを取り込む予定があるなら、tools/wechat_parser.py、tools/qq_parser.py、tools/social_parser.py、tools/photo_analyzer.py も見ておくべきです。どの形式まで現実的にサポートされているかを先に把握できます。
create-crushを起動し、より強い入力を与える
一般的な create-crush usage は、/create-crush か、「Help me create a crush skill.」のような自然文で始めます。その後、このスキルが必要とするのは以下の情報です。
- コードネームまたはニックネーム
- 関係性の短い要約
- 性格の説明
- 任意のファイル: チャットログ、スクリーンショット、写真、SNSテキスト
弱い入力例: 「She is nice and cute.」
より良い入力例: 「Codename: Xiaomei. We met 3 months ago at work in Shanghai. We mostly chat after 10pm. She replies briefly in text but is warmer in person. She rarely initiates, uses few emojis, and often ends with ‘hhh’.」
こうした具体的な入力のほうが結果が良くなるのは、スキル側で事実、やり取りのパターン、話し方の癖を切り分けて扱えるためです。情報が薄いと、そこを推測で埋めやすくなります。
生成したスキルは一発使いではなく、運用フローとして使う
作成後は、リポジトリ側で「作成 → テスト → 修正 → 育成」というライフサイクルを想定しています。ドキュメント内で触れられている便利なコマンドには、/list-crushes、/{slug}、/{slug}-memory、/{slug}-persona、さらに /update-crush {slug} のような更新フローがあります。実運用では、次の進め方が堅実です。
- 最小限の事実と、代表的な素材を少数入れて作成する
- 対話をテストする
- 事実誤認と口調のズレを分けて修正する
- 最初から詰め込みすぎず、あとでログを追加する
この段階的なワークフローこそが、単発プロンプトではなく create-crush を選ぶ大きな理由です。
create-crushスキルのFAQ
create-crushは普通のプロンプトより優れている?
繰り返し使う前提なら、答えは yes です。通常のプロンプトでも短時間の模倣はできますが、create-crush には構造化された記憶、ペルソナのレイヤー、取り込み補助、明示的な修正フローがあります。セッションをまたいで一貫性を保ちたい場合や、結果を継続的に改善したい場合には、この差が効いてきます。
create-crushスキルは初心者向け?
難易度は中程度です。対話フロー自体はガイド付きですが、インストールはノーコードではありません。Claude Code のスキルフォルダを扱う必要があり、パーサーを使うなら Python も欲しくなります。Skill Authoring が初めてでも使えなくはありませんが、プロンプト、ローカルファイル、プライバシー性の高い素材をまたぐため、最初の一個としては最も簡単な部類ではありません。
create-crush usageの主な制約は?
品質は、投入する素材に強く依存します。情報が少ない、理想化されすぎている、あるいは互いに矛盾する入力だと、ペルソナは平板になりやすくなります。また、このリポジトリは Claude Code 型のツール利用に最適化されているようで、汎用的な Web アプリやホスト型サービスではありません。証拠に基づくパターン保持は得意でも、見えていない感情を確実に推測したり、大きな空白を安全に補完したりするのは難しいです。
どんな場合はcreate-crushを使うべきでない?
公開向けのキャラクターボットが欲しい場合、コンプライアンス重視のエンタープライズ運用が必要な場合、あるいは同意に問題がある・侵襲的なデータ収集を伴うケースでは、create-crush は避けるべきです。また、現実の一人を記憶ベース・証拠ベースで表現したいのではなく、幅広い架空ペルソナを生成したいだけなら、このスキルは相性がよくありません。
create-crushスキルを改善する方法
create-crush改善では、素材は一括投入ではなく層で渡す
create-crush を改善したいなら、リポジトリの構造に沿って入力を整理すると効果的です。
- facts: どう出会ったか、時系列、現在の関係
- behavior: どちらが会話を始めるか、返信速度、よく話す話題
- language: 繰り返し使うフレーズ、絵文字の癖、メッセージの長さ
- moments: 文脈付きで思い出せる印象的なやり取りをいくつか
何の整理もなく全部アップロードするより、この形のほうが適しています。analyzers は、「何が起きたか」と「どういう話し方をするか」をモデルが分けて扱えるときに最も機能します。
よくある失敗パターンは早めに修正する
大きなズレは、たいてい次のような形で出ます。
- 口調が過度にロマンチック、または自信過剰になる
- 話し方が無難で一般的すぎる
- 自分の投影と、実際に観察された振る舞いを混同する
- 一度きりの出来事を安定した性質として扱ってしまう
修正フローでは、できるだけピンポイントに直すのが有効です。たとえば「She would not send long emotional paragraphs,」や「We did not meet alone; update the relationship timeline.」のように指定します。同梱の correction handler は、create-crush skill の中でも特に価値が高い部分のひとつです。
代表性のあるサンプルで反復する
最初の出力を、「感情的にしっくり来るか」だけで判断しないでください。次のような具体的な場面で試すのが有効です。
- 雑談
- 深夜の返信スタイル
- 気まずい距離感
- 共有した出来事の記憶再現
そのうえで、失敗したモードに対応する代表的なデータを追加していきます。平板なやり取りを 50 件入れるより、現実味のある 5 件のほうが役に立つことはよくあります。
Skill Authoringで再利用するためにcreate-crushを改善する
create-crush for Skill Authoring として流用したいなら、SKILL.md がどうやって prompt files と Python tools に処理を委譲しているかを確認してください。再利用しやすい基本パターンは、intake → parse sources → build memory/persona → write a target skill → support corrections/versioning、という流れです。この設計は、自分のスキル対象が crush ではなく、メンター、架空キャラクター、顧客ペルソナであっても十分に応用価値があります。
