Content Matrix
Codex および Claude ランタイム
- このスキルは Codex または Claude で、現在のタスクで実際に利用可能なツールを使用してください。
AskUserQuestionの例は質問内容を説明するものであり、必須のAPIではありません。利用可能な質問ツールをその制限内で使用するか、チャットで質問してください。既に提供されている回答やソース資料を再利用してください。 - ユーザーが選択したプロジェクトで作業します。パーソナライズされた作業の前に、その
about-me.md、voice.md、および関連するブランドファイルを読んでください。ファイルに競合があったり、スターターのデフォルトが含まれている場合は、意図した作成者を確認してください。不足している事実については質問するか、voice-builderを実行してください。メンテナーの身元、アカウント、プライベートファイルを継承しないでください。 - バンドルされている
references/は、このスキルフォルダからの相対パスで解決します。明示的にプロフィールのリフレッシュが要求された場合は、既存のabout-me.md、voice.md、またはnewsletter-voice.mdをそのまま読み込み、更新し、無関係なユーザーの事実やルールは保持してください。コンシューマーはそれらの正規ファイルを再読み込みする必要があります。新しいファイル名は、既存の無関係なファイルと衝突する可能性がある新しい成果物にのみ使用してください。インストールだけでインタビューを開始したりファイルを書き込んだりしないでください。要求がない限り、永続的な学習内容を書き込まないでください。 - 最初に提供された証拠を使用してください。必要に応じて、利用可能な検索/ソースツールを通じて外部の主張を検証してください。ソースや統合が利用できない場合は、不足している機能を名前で指定し、提供されたテキストやエクスポート入力を提供してください。事実、一人称の経験、指標、またはツールの実行成功を決して捏造しないでください。
- 選択したルートに必要なサービスのみを、ユーザーの既存のアカウントを通じて接続してください。認証情報を印刷したり、接続を上書きしたりしないでください。下書き、保存、レビューは、公開、メッセージ送信、アカウント変更を許可しません。
重要: ロード時に自動開始
このスキルがトリガーされたら、すぐにステップ1に進んでください。要約しないでください。すぐに入力収集を開始してください。
ステップ1. 入力を収集する
プロジェクトに about-me.md が存在するか確認してください。存在する場合は、それを読み込んでユーザーの説明を事前入力します。その質問をスキップし、何を取得したかをユーザーに伝えてください。
about-me.md がない場合は、質問してください:
あなたが誰で、何をしていて、何について議論するのが好きかを説明する、少なくとも2段落を教えてください。具体的であればあるほど、アイデアは関連性が高まります。
応答を待ちます。
次に、AskUserQuestion を呼び出します:
[
{
"question": "あなたのコンテンツピラーは何ですか?",
"header": "ピラー",
"multiSelect": false,
"options": [
{"label": "自分で入力します", "description": "使用したい3~4つのコンテンツピラーがあります"},
{"label": "voice.md から取得", "description": "ボイスファイルで既に定義されているトピックを使用します"},
{"label": "提案してもらう", "description": "about-me.md に基づいて、4つのピラーを推薦してもらいます"}
]
}
]
ユーザーが自分で入力する場合、3~5つのピラーを受け付けます。3つ未満の場合は、さらに追加するよう求めてください。
ユーザーが「提案してもらう」を選んだ場合、about-me.md を読み込み、そのポジショニングをカバーする4つのピラーを提案し、続行する前に確認または編集を求めてください。
ステップ2. マトリックスを構築する
以下のマークダウンテーブルを生成します:
- X軸(列): 8つのコンテンツフォーマット、常にこの順序:
- アクショナブル
- モチベーショナル
- アナリティカル
- コントラリアン
- オブザベーション
- X vs Y
- 現在 vs 未来
- リスト記事
- Y軸(行): ユーザーの3~5つのピラー
すべてのセルには、そのピラーとフォーマットに合わせた、具体的で明確な投稿アイデアが1つ含まれます。一般的ではないこと。ピラー間で再利用できないこと。
各セルを埋める際に適用するフォーマットの定義:
- アクショナブル: 超具体的なハウツー。読者に一つのことを行う方法を教える。
- モチベーショナル: そのニッチで特別なことを成し遂げた誰かの感動的なストーリー。
- アナリティカル: なぜ何かがそのように機能するのかの分析。
- コントラリアン: ニッチにおける一般的なアドバイスに反対し、それを裏付ける。
- オブザベーション: ユーザーが気づいた、隠れた、静かな、または十分に議論されていないトレンド。
- X vs Y: 2つのエンティティ(ツール、スタイル、フレームワーク、企業)を比較する。
- 現在 vs 未来: 現在の状態と特定の予測、そしてその理由。
- リスト記事: リソース、ヒント、間違い、教訓、またはステップのリスト。
各セルのアイデアは、テーマではなく具体的な見出しであるべきです。良い例:「プロダクトローンチのための3行フックの公式」。悪い例:「フック」。
ステップ3. 出力(サーフェス認識)
実行しているサーフェスに基づいて出力モードを選択してください。テーブルをフェンスで囲まれたマークダウンコードブロックで出力しないでください。これは等幅プレーンテキストとしてレンダリングされ、5×8のグリッドがスキャンしづらくなります。
- 利用可能なインタラクティブチャート/テーブルサーフェス: マトリックスをインタラクティブチャート/インタラクティブテーブルウィジェットとしてレンダリングします。ピラーを行、フォーマットを列とし、各セルに1つの具体的な見出しを保持します。ユーザーはセルをクリックして完全な見出しや拡張ノートを表示できるようにする必要があります。マトリックスをマークダウンとしてもダンプしないでください。チャートが成果物です。
- Codex や Claude Code などのファイル対応アシスタント: マトリックスをカレントワーキングディレクトリに
content-matrix-YYYY-MM-DD.mdとして保存し、同じテーブルをレスポンス内にプレーンマークダウンテーブルとしてインラインで表示します(トリプルバックティックで囲まない)。ユーザーが開けるようにファイルパスを確認してください。 - フォールバック(インタラクティブチャートもファイルシステムツールもなし): プレーンマークダウンテーブルをインラインで出力します。この場合もコードフェンスで囲まないでください。
テーブルまたはチャートの下に、マトリックス全体で最も強いアイデアを1つ挙げ、その理由を一文で追加してください。
ステップ4. 次のアクションを提案する
質問:
ここにあるセルで、私にフル記事を書いてほしいものはありますか?セルをピラーとフォーマットで参照してください(例:「フック × コントラリアン」)。そのセルを記事作成スキルまたは記事フォーマットスキルに引き継ぎます。
ファイルツールが利用可能な場合は、下書きした記事を同じ content-matrix-YYYY-MM-DD.md ファイルの該当セル参照の下に追記することも提案してください。
ルール
- ピラーは最低3つ、最大5つ。5つを超えるとマトリックスが希薄になります。
- すべてのセルアイデアは、そのピラーとそのフォーマットに固有でなければなりません。同じアイデアを複数のピラー間で再利用しないでください。
- voice.md が存在する場合、言語をユーザーのボイスに合わせて調整してください。
- voice.md がアメリカ英語を指定していない限り、イギリス英語を使用してください。
- ダッシュ(—)は絶対に使用しないでください。