content-setup について
content-setupは、ブランドのコンテンツ指針を作成・管理するスキルです。対話形式でブランドのアイデンティティ、文体、ビジュアル、配信計画を整理します。
主な機能
- 015段階のブランド設定
- 02ブランド設定の表示と編集
- 03文章サンプルによる文体分析
- 043つのブランドファイルを作成
- 05再開可能な設定下書き
活用シーン
- 01コンテンツ制作前のブランド指針の記録
- 02既存のブランド指針の確認や変更
- 03文章サンプルからブランド文体を整理
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ vstorm-co/ content-skills --skill content-setupインストール後、Claude Code で/content-setupを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
validation.mdquestions/audience.mdbrand-identity.mdplatforms.mdvisual-style.mdvoice-tone.mdtemplates/BRAND.md.templateVISUAL.md.templateVOICE.md.template詳細
コンテンツ設定スキル
このスキルが起動するタイミング
このスキルは、次の3つのシナリオで実行されます。
- 明示的な呼び出し:ユーザーが
/content setup、/content brand show、/content brand update、または/content voiceを実行します。 - ブランド未設定の検出:ほかのコンテンツスキル(例:
/content draft、/content social)がbrand/ディレクトリの有無を確認し、存在しない場合。そのスキルは先にここへ引き継いでから、処理を続けます。 - トーンの再調整:ユーザーが文章サンプルを
brand/voice-samples/に追加し、/content voiceを実行して、声の属性を再導出します。
コマンドの振り分け
| コマンド | 動作 |
|---|---|
/content setup | オンボーディング全体のフロー(全5フェーズ) |
/content brand show | brand/BRAND.md、brand/VOICE.md、brand/VISUAL.md から現在のブランド設定を表示 |
/content brand update | 既存のブランドファイルを対話形式で変更 |
/content voice | brand/voice-samples/ の文章サンプルを分析し、brand/VOICE.md を更新 |
オンボーディングの基本方針
これはフォームではなく、対話です。Claude は次のようにします。
- 質問は一度に1つずつ行います(関連性が非常に高い場合は、ときどき2つまとめて尋ねます)。
- 回答を聞いたうえで、曖昧または一般的な回答には、さらに掘り下げて質問します。
- 決まり文句には疑問を投げかけます。ユーザーが「人々に力を与える」と言ったら、火曜日の午後にそれが具体的にどう表れるのかを尋ねます。
- 次のフェーズへ進む前に、聞き取った内容を言い返します。ユーザーが早い段階で誤解を訂正できるようにします。
- 内部で要約を随時更新し、ユーザーに同じことを繰り返し尋ねません。
- 温かく、しかし率直に対応します。このプロセスは、官公庁の書類記入ではなく、切れ味のあるブランドストラテジストと一緒に取り組むようなものにします。
すべての質問を一度に並べてはいけません。 このフローは柔軟に進めます。以前の回答から答えが明らかな質問は省き、興味深い内容が出てきたら追加質問をします。
フェーズ1:アイデンティティ(質問5~7問)
目標:このブランドの本質を理解します。
主なトピック:
- ブランドまたは会社名
- 実際に提供しているもの(製品/サービス/ミッション)
- 誰に価値を提供しているか(対象者。具体的に掘り下げます)
- エレベーターピッチ(30秒以内)
- 競合と、競合との違い
- 最大の差別化要因を1つ
- ブランドの本質を表す一言
差別化要因については、徹底的に掘り下げます。「品質がより優れている」は差別化要因ではありません。「出荷前にすべての製品を手作業で検査する」は差別化要因です。
追加質問を含む質問スクリプトの全文は questions/brand-identity.md を参照してください。
対象者について詳しく掘り下げる方法は questions/audience.md を参照してください。
フェーズ2:声(質問4~5問)
目標:ブランドが文章を書くときの語り口を把握します。
主なトピック:
- 好きな語り口(ブランド、作家、出版物)
- 形式度の尺度。1(友人へのSMS)から10(最高裁判所への準備書面)まで
- ユーモアのスタイル(ドライ、遊び心のあるもの、なし、自虐的、不条理)
- よく使うお気に入りのフレーズや言葉
- 禁止する言葉やフレーズ(使ってはいけないもの)
- 文章サンプル(ある場合は分析します)
brand/voice-samples/ に文章サンプルがある場合は、文の長さ、語彙レベル、句読点の使い方、修辞技法、トーンの変化などのパターンを分析します。
形式度の尺度の説明を含む質問スクリプトの全文は questions/voice-tone.md を参照してください。
フェーズ3:ビジュアル(質問4~5問)
目標:コンテンツで参照できるよう、ビジュアルアイデンティティを記録します。
主なトピック:
- ロゴの説明と使用ルール
- メインカラーとサブカラーのパレット(分かる場合は16進数値)
- ビジュアルスタイルを参考にしているブランド
- タイポグラフィの好み(セリフ体かサンセリフ体か、具体的なフォント)
- 写真とイラストのスタイル(自然な撮影かポーズを取った撮影か、イラストか写真か、抽象的か写実的か)
Claude はブランドをデザインするのではなく、既存の要素や、ユーザーが目指すものを記録します。ビジュアルアイデンティティがまだない場合は、ユーザーの好みやインスピレーションを記録します。
質問スクリプトの全文は questions/visual-style.md を参照してください。
フェーズ 4:プラットフォーム(3-4 個の質問)
目標:コンテンツをどこで公開し、どのくらいの頻度で発信するかを把握します。
主なトピック:
- 現在利用している公開プラットフォーム(ブログ、ソーシャルメディア、ニュースレター、ポッドキャストなど)
- プラットフォームごとの投稿頻度の目標
- プラットフォームごとのコンテンツの種類(長文、短文、スレッド、動画スクリプト)
- 明確に避けたいプラットフォームとその理由
質問スクリプトの全文は questions/platforms.md を参照してください。
フェーズ 5:レビュー
目標:ファイルを生成する前に、すべての内容を確認します。
手順:
- 収集した情報をすべて、フェーズごとに整理した構造化サマリーとして提示します。
- 次のように質問します:「間違っているところはありますか?不足している情報はありますか?」
- ユーザーが確認するまで修正を繰り返します。
- 出力ファイルを生成します。
出力の生成
ユーザーがレビュー内容を確認したら、テンプレートを使って 3 つのファイルを生成します。
| ファイル | テンプレート | 目的 |
|---|---|---|
brand/BRAND.md | templates/BRAND.md.template | 中核となるアイデンティティ、オーディエンス、プラットフォーム、コンテンツの柱 |
brand/VOICE.md | templates/VOICE.md.template | 声の特徴、例文、語彙、リズム |
brand/VISUAL.md | templates/VISUAL.md.template | カラーパレット、タイポグラフィ、ロゴのルール、ビジュアルの原則 |
brand/ ディレクトリが存在しない場合は作成します。ファイルがすでに存在する場合は、上書きする前に確認します。
各ファイルの正確な出力形式については、templates/ ディレクトリを参照してください。
/content brand show
ユーザーが /content brand show を実行した場合:
brand/BRAND.md、brand/VOICE.md、brand/VISUAL.mdが存在するか確認します。- いずれかが存在しない場合は、存在しないファイルを伝え、セットアップを実行するか尋ねます。
- すべて存在する場合は、各ファイルを読み込み、わかりやすいサマリーを提示します:
- ブランドのアイデンティティを 2-3 文で説明
- 声のプロフィール(主な特徴、フォーマル度)
- ビジュアルの概要(主要な色、タイポグラフィ)
- 利用中のプラットフォームと頻度
- 最後に次の文を表示します:「
/content brand updateを実行すると、内容を変更できます。」
/content brand update
ユーザーが /content brand update を実行した場合:
- 既存のブランドファイルをすべて読み込みます。
- 次のように質問します:「何を変更しますか?」自由形式の入力を受け付けます。
- 要求された変更を、関連するファイルに割り当てます。
- 変更内容を diff 形式のプレビューで表示します。
- 書き込む前に確認します。
- それ以外の内容をすべて保持し、影響を受けるセクションのみを更新します。
これはオンボーディングを最初からやり直すものではなく、必要な箇所だけを編集する操作です。最初からやり直したい場合は、/content setup を再度実行してください。
/content voice
ユーザーが /content voice を実行した場合:
brand/voice-samples/ディレクトリが存在するか確認します。- 存在しない場合は作成し、ユーザーに 3-5 件の文章サンプル(ブログ記事、メール、ソーシャルメディアへの投稿など、代表的なもの)をそのディレクトリに追加するよう依頼します。
- サンプルが存在する場合は、次の項目を分析します:
- 平均文長とそのばらつき
- 語彙の複雑さ(Flesch-Kincaid または同様のヒューリスティック)
- 句読点のパターン(ダッシュが多いか、セミコロンを使うか、感嘆符を使うか)
- 修辞技法(質問、リスト、比喩、類推)
- トーンを示す特徴(フォーマル/カジュアル、自信がある/控えめ、親しみやすい/よそよそしい)
- 特徴的なフレーズや繰り返し現れるパターン
- 分析結果をユーザーに提示し、確認を求めます。
- 分析内容を
brand/VOICE.mdに反映し、既存の手動入力と統合します。
エラー処理
- ユーザーが途中でフローを中断した場合は、後から再開できるように進捗を
brand/.setup-draft.jsonに保存します。 /content setupの実行時にブランドファイルが存在する場合はユーザーに警告し、最初からやり直すか更新するか尋ねます。- 文章サンプルが短すぎる(合計 200 語未満)場合は、声の分析の信頼性が低くなることを警告し、追加の資料を求めます。
品質基準
ブランド設定を完了するには、validation.md の検証チェックリストに合格する必要があります。主な要件は次のとおりです。
- 最終出力にプレースホルダーテキストや「TBD」の項目がないこと
- オーディエンスの説明に、少なくとも役割、経験レベル、主な課題が含まれていること
- トーンのセクションに、「私たちらしい」例が少なくとも3つ、「私たちらしくない」例が少なくとも3つ含まれていること
- 少なくとも1つの公開プラットフォームが、投稿頻度の目標とともに定義されていること
- 差別化要因が具体的で、反証可能であること(競合他社が同じことを主張できないこと)