mcpField
S
speaking

speaking

github.com/steipete生産性7.4k87 回インストール1 週間前に更新
リポジトリ

speaking について

Peter Steinberger の登壇機会を、メール、カレンダー、スプレッドシート、カンファレンス記録で管理するワークフロースキルです。対象イベントの選定、招待の検証、評価、ステータス同期の手順を定めています。

主な機能

  1. 01登壇の招待と予定を追跡
  2. 02メールとカレンダーでイベントを検証
  3. 03聴衆、役割、適合性、リスクを評価
  4. 04機会メモとスプレッドシートを管理

活用シーン

  1. 01届いたカンファレンス招待の選別
  2. 02イベントが確定済みか検証
  3. 03戦略との適合性で登壇機会を優先
  4. 04機会情報をシートに同期

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/steipete/agent-scripts --skill speaking

インストール後、Claude Code で/speakingを入力して読み込まれたか確認します。

同梱ファイルagents/openai.yaml

詳細

講演

Peter の講演機会に関するワークフローには、こちらを使用してください。

情報源

  • 戦略(必ず最初に読む):/Users/steipete/Projects/manager/CONFERENCES.md — 基本方針(例:TED は不可、有料講演は不可)、2027 年の予算、主要計画、優先度の分類。
  • リポジトリ:/Users/steipete/Projects/conferences
  • シート:Peter Steinberger Inbounds
  • シート URL:https://docs.google.com/spreadsheets/d/1dNt5EjgfgvPoAx5fa-igk681gniCkzL-IZ2FmjFl8fs/edit?gid=0#gid=0
  • メインタブ:Invitations
  • メインブリーフ:/Users/steipete/Projects/conferences/conference-opportunities.md
  • 機会ごとのメモ:/Users/steipete/Projects/conferences/opportunities/NNN-slug.md

利用可能な場合は、Google のデータにはまず gog を使用してください。

gog gmail search 'speaker OR keynote OR panel OR fireside OR conference OR summit after:2026-01-01' --json --no-input
gog gmail read <thread-or-message-id> --json --no-input
gog calendar events primary --time-min 2026-01-01T00:00:00Z --time-max 2026-12-31T23:59:59Z --json --no-input
gog sheets get 1dNt5EjgfgvPoAx5fa-igk681gniCkzL-IZ2FmjFl8fs 'Invitations!A1:Q110' --json --no-input

対象範囲

以下を追跡します。

  • カンファレンス、サミット、リトリート、基調講演、パネルディスカッション、ファイヤーサイドチャット、ワークショップ、大学での講演、重要度の高い非公開の場
  • 講演の予定と思われるカレンダーの仮予定
  • Peter が関心を示した、辞退した、または返信が必要なメールでの招待

カンファレンスの一覧には、以下を含めないでください。

  • ポッドキャスト
  • 報道機関のインタビュー
  • 講演やイベントへの依頼を伴わない一般的な交流会のディナー
  • イベントや聴衆が存在しない、漠然とした紹介目的の通話

講演やファイヤーサイドチャットは歓迎します。従来型のカンファレンスではないという理由だけで削除しないでください。

評価

以下の基準で評価します。

  • 聴衆への影響力:開発者、創業者、AI 研究者、企業のシニアバイヤー/アドバイザー。政策関係者やメディアは、戦略的な場合に限ります。
  • 役割の質:基調講演/メインステージ/ファイヤーサイドチャット > パネルディスカッション > 聴講のみ
  • 根拠:確認済みのメールスレッド、氏名がわかる主催者、カレンダー招待、公開イベントページ、アジェンダ、参加者数
  • 適合性:OpenClaw、エージェント、開発者向けツール、AI ネイティブソフトウェア、オープンソース、創業者としての経験、OpenAI に沿ったストーリー
  • ロジスティクス:日程の競合、ビザ、移動、タイムゾーン、準備の負担、旅費・宿泊費の負担状況
  • リスク:プラットフォームの政治的事情、雇用主による広報承認、地政学/コンプライアンス上の懸念、主催者の信頼性不足

優先度の表記:

  • accept:確約済み、または明らかに参加する価値があります。
  • strong consider:価値は高いものの、未確認のロジスティクス/詳細があります。
  • review:可能性はありますが、追加情報が必要です。
  • pass:辞退済み、古い情報、影響力が低い、適合性が低い、またはユーザーが明示的に断っています。

確認

ステータスを変更する前に、以下を行います。

  1. Gmail でイベント名、主催者、連絡先メールアドレス、および考えられる別名を検索します。
  2. スニペットだけでなく、スレッド全体を読みます。
  3. Google カレンダーで該当する予定/招待を確認します。
  4. メールによる裏付けがない限り、カレンダーだけの仮予定は未確認として扱います。
  5. Peter による訂正を反映します。OMR/ORM は確約ではありません。Peter が明示的に前言を撤回しない限り、承諾済みにしないでください。

ステータスの意味:

  • CALENDARED:カレンダーとメールの両方に根拠がある、または招待を承諾済み。
  • INBOX:返信が必要、またはまだ対応中。
  • INBOX / CALENDAR HOLD:カレンダーに仮予定があるものの、詳細の確認が必要。
  • PASS:追求しない。
  • Done:辞退済み、古い情報、またはすでに見送り済み。

リポジトリのメモ

機会ごとのファイルは、短く、構造化された形式にしてください。

# Event Name

- Number: N
- Index: [Conference Opportunities Brief](../conference-opportunities.md)

## Brief

- Date/location:
- Host/ask:
- Format:
- Audience/scale:
- Impact:
- Fit:
- Risks:
- Status:
- Recommendation:
- Sources:

機会を追加する際は、以下の手順に従います。

  1. opportunities/*.md から次の番号を選びます。
  2. opportunities/NNN-slug.md を追加します。
  3. conference-opportunities.md にリンクを追加します。
  4. 優先順位が変わる場合に限り、候補リストを更新します。
  5. ポッドキャストと報道機関の取材は含めないでください。

シートの同期

Invitations!A1:Q1 のシートヘッダーを使用します。

Invitation Name、Primary Category、Recommendation、Date、Location、Subcategory、Geography、Recommended Rep、Response Status、Status、Outlet / Event、Contact Name、Contact Email、Topic / Subject、Notes、Source File、From Raw

同期ルール:

  • メインタブには、カンファレンス/講演の機会のみを含めます。
  • Primary Category は大分類として Conference のままにし、Subcategory で基調講演/パネル/ファイヤーサイドチャット/トーク/リトリートを説明します。
  • 可能な場合は、既存の行にある連絡先の氏名とメールアドレスを保持します。
  • Invitations にポッドキャスト/報道関係の古い行がある場合は、上書きします。
  • 書き込み後、範囲を再度読み込み、行数とポッドキャスト/報道関係の名前が含まれていないことを確認します。

一括更新には gog sheets update ... --values-json を使用します。1セルずつの細かな編集は避けてください。

コメント