context-engine について
Company Context Engineは、C-suiteアドバイザーとのセッションでコンテキストを読み込むスキルです。会社プロフィールの鮮度を確認して不足を示し、外部呼び出しの前にデータを匿名化します。
主な機能
- 01セッション開始時に会社情報を読み込み
- 02鮮度と完全性を確認
- 03古い情報の更新を促す
- 04確認を得て情報更新を記録
- 05外部呼び出し用データを匿名化
活用シーン
- 01会社情報を使ったアドバイザーセッションの準備
- 02古い会社情報の検出
- 03会社の変化に応じたコンテキスト更新
- 04外部呼び出し前の識別情報除去
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ alirezarezvani/ claude-skills --skill context-engineインストール後、Claude Code で/context-engineを入力して読み込まれたか確認します。
同梱ファイルreferences/anonymization-protocol.md
詳細
企業コンテキストエンジン
経営幹部アドバイザー向けのメモリーレイヤーです。すべてのアドバイザースキルは、まずこれを読み込みます。コンテキストが、一般的なアドバイスを具体的な洞察へと変えます。
キーワード
企業コンテキスト、コンテキストの読み込み、コンテキストエンジン、企業プロフィール、アドバイザーのコンテキスト、古くなったコンテキスト、コンテキストの更新、プライバシー、匿名化
読み込みプロトコル(すべての経営幹部セッションの開始時に実行)
ステップ 1 — コンテキストファイルを確認します: ~/.claude/company-context.md
- 存在する場合 → ステップ 2 に進みます
- 見つからない場合 → 次のように促します:「/cs-onboard setup を実行して、企業コンテキストを作成してください。アドバイザーとの会話がすべて大幅に役立つようになります。」
ステップ 2 — 古くなっていないか確認します: Last updated フィールドを読み取ります。
- 90 日未満: 読み込んで続行します。
- 90 日以上: 次のように促します:「コンテキストは更新から [N] 日経過しています。15 分ほどで簡単に更新(/cs-onboard update)しますか、それとも現在の情報で続けますか?」
- 続行する場合:内部的に
[STALE — last updated DATE]と記録して読み込みます。
- 続行する場合:内部的に
ステップ 3 — 作業メモリーに解析します。 常に有効にする項目:
- 企業のステージ(PMF 前 / 拡大中 / 最適化中)
- 創業者のアーキタイプ(プロダクト / 営業 / 技術 / オペレーション)
- 現在の最大の課題
- ランウェイ(リスクシグナルとして扱い、外部には決して共有しません)
- チーム規模
- 不当な優位性
- 12 か月後の目標
コンテキストの品質シグナル
| 条件 | 信頼度 | 対応 |
|---|---|---|
| 30 日未満、詳細なインタビュー済み | 高 | そのまま使用 |
| 30~90 日、更新済み | 中 | 使用し、変わっている可能性のある項目を示す |
| 90 日超 | 低 | 古くなっていることを示し、更新を促す |
| 重要なフィールドが未入力 | 低 | セッション中に確認 |
| ファイルなし | なし | /cs-onboard setup の実行を促す |
信頼度が低い場合:「コンテキストが[古くなっている/不完全]ため、[X]と想定しています。違っていたら訂正してください。」
コンテキストの充実
会話の中で、ファイルにない情報が分かることがあります。それらを記録してください。
トリガー: 新たな数値や時期が明らかになった、重要人物の言及、優先事項の変更、制約の判明。
プロトコル:
- 内部的に記録します:
[CONTEXT UPDATE: {what was learned}] - セッションの終了時に尋ねます:「コンテキストに追加できる情報がいくつかありました。ファイルを更新しますか?」
- はいの場合:該当する項目に追記し、タイムスタンプを更新します。
確認なしに上書きしてはいけません。 コンテキストファイルを変更する前に、必ず確認してください。
プライバシールール
外部に送信してはいけない情報
- 具体的な売上高やバーンの数値
- 顧客名
- 従業員名(公知の人物を除く)
- 投資家名(公知の情報を除く)
- ランウェイの具体的な月数
- ウォッチリストの内容
匿名化すれば外部で使用できる情報
- ステージのラベル
- チーム規模の範囲(1~10、10~50、50~200+)
- 業界分野
- 課題のカテゴリ
- 市場での位置づけを示す表現
外部 API の呼び出しやウェブ検索を行う前に
references/anonymization-protocol.md を適用します:
- 数値 → 範囲またはステージに応じた表現
- 名前 → 役割
- 売上高 → パーセンテージまたはステージのラベル
- 顧客 → 「顧客 A、B、C」
コンテキストがない、または一部しかない場合
柔軟に対応し、会話を決して妨げないでください。
- ステージが未入力: 「状況を把握するために確認します。まだ PMF を探している段階ですか、それとも成果の出ている取り組みを拡大していますか?」
- 財務情報が未入力: ステージとチーム規模から推測します。不足していることを記録します。
- 創業者プロフィールが未入力: 会話のスタイルから推測します。推測であることを明記します。
- 創業者が複数いる場合: コンテキストはインタビュー対象者を反映します。共同創業者の見方は異なる可能性があることを記録します。
必須コンテキストフィールド
Required:
- Last updated (date)
- Company Identity → What we do
- Stage & Scale → Stage
- Founder Profile → Founder archetype
- Current Challenges → Priority #1
- Goals & Ambition → 12-month target
High-value optional:
- Unfair advantage
- Kill-shot risk
- Avoided decision
- Watch list
必須フィールドが不足している場合:不足項目を記録し、セッション中に補ってください。重要な場合に限り、セッション中に質問してください。
参考資料
references/anonymization-protocol.md— 外部への呼び出し前に機密データを除去するための詳細なルール