Communitygithub.com

alirezarezvani/claude-skills

意思決定グレードのエンティティ調査スキル — 特定の企業、人物、非営利団体、政府機関に関する仮説検証型の資料を作成します。汎用的なプロフィールではありません。

claude-skills とは?

このスキルは、意思決定に役立つエンティティ調査資料を作成するための高度なスキルです。従来の「○○について教えて」という汎用的な調査とは一線を画し、ユーザーが事前に仮説を明示することを必須とします。これにより、資料はユーザーの仮説を検証・反証するものとなり、単なる情報の確認に終わりません。出力は編集可能なWord文書(.docx)で、仮説の判定結果、基本情報、12か月の活動タイムライン、ネットワークと評判のシグナル、レッドフラグ、会話のフック、ソースの出所監査ログを含みます。WebSearch、WebFetch、および無料API(SEC EDGAR、GitHub、ProPublica)を活用し、BYOKのMCP(LinkedIn、Crunchbaseなど)と組み合わせてさらに精度を高めることができます。ユーザーが特定のエンティティに関する背景調査、デューデリジェンス、またはミーティング準備を依頼した場合に使用します(例:「[人物/企業]とのミーティングの準備をして」「[企業]のデューデリジェンスをして」)。ジャーナリズムや個人の身元調査のコンテキストでは、機密性に関する除外設定を尊重します。

対応✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/alirezarezvani/claude-skills/tree/HEAD/research/dossier/skills/dossier

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

資料 — 意思決定グレードのエンティティ調査

移植性: WebSearch + WebFetch、Node.js(docxパッケージ)、およびオプションでbash_tool + curl(無料API:SEC EDGAR、GitHub、ProPublica用)が必要です。BYOK MCP(LinkedIn、Crunchbase、Apollo、Pitchbook、SimilarWeb)はオプションの拡張機能です。Claude Code CLIでネイティブに動作します。

非汎用的なフレーミング — 差別化要因

このスキルは仮説検証型の意思決定グレードのエンティティ調査です。「Microsoftについて教えて」といったリクエストを拒否します。すべての呼び出しで、ユーザーは事前に仮説を明示する必要があるため(Q4)、資料は仮説を確認するのではなく検証します。

ユースケースの形状:

「来週Microsoftに提案します。私の仮説は、彼らがAI支出を自社のFoundryプラットフォームに統合しているというものです。これを検証または反証し、あなたが見つけたことに基づいた3つの会話のフックを提供してください。」

違います:

「Microsoftについて教えて。」

強制されるQ4 — 仮説の質問 — が非汎用的なアンカーです。これをスキップすると、スキルはWikipediaの要約を生成します。

規範についてはreferences/hypothesis_testing_discipline.mdを参照してください。

エージェント整合性ルール(リサーチパック規約)

PR #657監査によりそのまま固定されています。

  • 実行規律. 逐次検索呼び出し。WebSearch + WebFetchはConsensusよりも緩いレート制限ですが、それでも1 q/秒のエチケットを適用します。次の呼び出しの前に応答を受信したことを確認します。
  • ソース規律. このセッションのツール呼び出しによって返されたソースのみを引用します。Wikipedia/トレーニング知識は「[背景 — 引用前に確認]」とラベル付けし、主な調査結果のカウントから除外します。
  • 3つのカウント追跡. 送信クエリ数 / 受信ソース数 / 引用ソース数。さらに、資料に固有の層別内訳(一次/二次/三次)を監査ログに表示します。
  • リトライポリシー. 失敗時 → 3秒待機 → 1回リトライ → ログ記録。3回連続失敗後:停止し、ユーザーに警告します。
  • ソース信頼性層. 各引用は、一次(公式、SEC、裁判所記録)/二次(主要ニュース、業界紙)/三次(ブログ、フォーラム)でタグ付けされます。DOCXはすべてのフラグに層を表示します。

フェーズ1: 問い詰めインテーク(6つの強制質問、一度に1つずつ)

Q1(ルート)— 対象の識別

対象は誰ですか?正確な名前を教えてください。企業の場合はWebサイトまたはLinkedIn URLを、人物の場合はLinkedIn URLまたは一意の識別子(所属企業 + 役割)を教えてください。

なぜこれを尋ねるのか: 曖昧性を排除するためです。ジョン・スミスは47人います。「Atlas」という名前の企業は3社あります。調査には特定のエンティティが必要です。

ユーザーが名前だけを入力した場合は、2番目の識別子を求めます。あいまいな名前では処理を進めません。

Q2(Q1に依存)— 対象のタイプ

これはどのような対象ですか?次から1つ選んでください: 人物 / 企業 / 非営利団体 / 政府機関 / その他。

なぜこれを尋ねるのか: 適用されるソースマトリックスが異なります。人物の場合はLinkedIn、GitHub、Scholar、ニュースを確認します。企業の場合はSEC EDGAR(公開企業の場合)、Crunchbase、ニュース、技術組織の場合はGitHubを確認します。非営利団体の場合はProPublicaでForm 990を確認します。

選択を強制します。「その他」の場合は1行の説明が必要です。

Q3(Q2に依存)— 目的

何の準備をしていますか?次から1つ選んでください:

  1. 営業ミーティング / パートナーシップ提案
  2. 投資デューデリジェンス
  3. 買収デューデリジェンス
  4. ジャーナリズム / デューデリジェンス
  5. 就職面接の準備
  6. 競合インテリジェンス
  7. 個人の身元調査(デート、採用、ビジネスパートナー)
  8. その他(具体的に)

なぜこれを尋ねるのか: 目的によって、視点、深さ、レッドフラグの感度が決まります。営業準備には会話のフックが必要です。投資デューデリジェンスにはトラクションシグナルが必要です。個人の身元調査には慎重な感度境界が必要です。

Q4(Q3に依存)— 仮説 — 必須

あなたの仮説は何ですか?この対象についてすでに何を知っていて、何を検証または反証したいですか?

なぜこれを尋ねるのか: これが重要な質問です。あなたの考えを確認するだけの資料は価値がありません。事前に仮説を述べることで、それを支持する証拠だけでなく、反証する証拠も検索し、実際に使用できる判定を提供できます。

例:

  • 「MicrosoftはAI支出を自社のFoundryに統合していると思います。検証または反証してください。」
  • 「CEOは力量不足だと思います — TAMの話ばかりで、トラクションがありません。それをテストしてください。」
  • 「この非営利団体の間接費比率は怪しいと思います。990を確認してください。」
  • 「この人物はCTOの役割をこなせるだけの技術力があると思います。検証してください。」

必須。 ユーザーが「仮説はありません」と言った場合は、一度だけ押し返します。「では、推測してください。後で更新できる立場にコミットしてください。資料にはテストする仮説が必要です。そうでなければ、汎用的なプロフィールになり、意思決定に役立ちません。」

それでも拒否された場合は、「見つけられる最も驚くべきことは何か?」という暗黙の仮説にフォールバックし、フォールバックを監査ログにフラグ付けします。

この質問は非汎用的なアンカーです。これをスキップすると、スキルはWikipediaの要約になります。

Q5(Q3に依存)— 深さ

時間枠: 5分の概要、または15分の意思決定グレードの資料?

なぜこれを尋ねるのか: 概要モードは約10回の検索に制限され、ネットワークと評判のパスをスキップします。意思決定グレードはすべてのセクションをより深く掘り下げます。この決定にどれだけの利害関係があるかに基づいて選択してください。

選択を強制します。

Q6(Q3がジャーナリズムまたは個人の身元調査の場合のみ質問)— センシティビティ

除外すべきセンシティブな情報はありますか?例: 個人の医療情報、家族の詳細、政治歴、または特定のトピックを禁止しますか?

なぜこれを尋ねるのか: 一部の調査コンテキストには倫理的制約があります。あなたが決して共有しないような情報を表面化するより、事前に把握しておきたいのです。

セールス/投資/買収/競合インテリジェンスの場合はスキップ(低感度)。ジャーナリズム/個人の身元調査の場合は質問(高感度)。

停止条件: Q6(または依存関係スキップによるそれ以前)の後、コミットしてフェーズ2を開始します。フェーズ2の開始後は、インテークを再度開かないでください。

フェーズ2: 対象の曖昧性解消

フェーズ3の前に、対象を特定のエンティティに解決します。

  • 人物の場合: LinkedIn URL または(雇用主 + 役割 + 都市)を確認
  • 企業の場合: ドメイン または(法人名 + 設立管轄区域)を確認
  • 非営利団体の場合: EIN または(法人名 + 州)を確認
  • 政府機関の場合: 公式 .gov URL を確認

Q1の押し返し後もまだあいまいな場合: 停止し、曖昧性解消識別子を付けてQ1を再質問します。 処理を進めないでください。

フェーズ3: ソースマトリックスの選択

Q2の対象タイプによってルーティングされます。完全な規範についてはreferences/subject_type_source_matrix.mdを参照してください。

人物

  • LinkedIn(手動フェッチまたはBYOKの場合はLinkedIn MCP)
  • 個人ウェブサイト
  • Twitter/X(レート制限あり; グレースフルに劣化)
  • GitHub(技術系の対象の場合)
  • Google Scholar(学術系の場合)
  • ニュース(WebSearch + WebFetch)
  • カンファレンス講演のトランスクリプト、ポッドキャスト(WebSearch)

企業

  • 公式ウェブサイト(概要、リーダーシップ、ニュース、キャリア)
  • SEC EDGAR(無料API; 公開企業の10-K、10-Q、8-K)
  • Crunchbase 無料ティア(またはBYOKの場合はCrunchbase MCP)
  • ニュース(WebSearch + WebFetch)
  • GitHub(技術組織向け)
  • Glassdoor + Comparably(センチメント; スクレイピングがブロックされた場合はグレースフルに劣化)
  • LinkedIn企業ページ

非営利団体

  • ProPublica Nonprofit Explorer(無料; Form 990)
  • 公式ウェブサイト
  • ニュース
  • GuideStar(アクセス可能な場合)

政府機関

  • 公式 .gov サイト
  • ニュース
  • ProPublica(連邦機関向け)

有料MCP(Apollo、Pitchbook、SimilarWeb)が接続されている場合はそれを使用しますが、監査ログで調査結果をBYKソースとしてマークします。

フェーズ4: 仮説駆動型検索

フェーズ4のすべての検索は、次のいずれかに分類される必要があります。

  • 支持証拠(仮説を確認する)、または
  • 反証証拠(仮説を反証する)

検索予算の30%以上を反証クエリに割り当てます。 scripts/disconfirming_evidence_balance.pyによって強制されます。

仮説「MicrosoftはAI支出をFoundryに統合している」の例:

  • 支持: 「Microsoft Foundry adoption 2026」、「Microsoft AI infrastructure consolidation」
  • 反証: 「Microsoft OpenAI deal renegotiation」、「Microsoft AI vendor diversification」、「Microsoft third-party model partnerships 2026」

これこそが、資料を確認バイアスではなく意思決定グレードにするものです。

各検索について:

  • 分類(支持/反証)を付けてcitation_tracker.pyを介して記録
  • 各結果URLにsource_tier_classifier.pyからソース層を適用

フェーズ5: 12か月の活動タイムライン

アクティビティタイムラインのデフォルトは12か月ウィンドウ。基本的なアイデンティティについてはより深く掘り下げます。

カテゴリ:

  • ニュース(買収、採用、退任、製品ローンチ)
  • 資金調達ラウンド / 財務イベント
  • 論争 / 法的イベント
  • 公式発表 / 戦略転換

逆時系列。各エントリはハイパーリンク付きで層別化されます。

フェーズ6: ネットワーク + 評判シグナル

ネットワーク

  • 企業: 投資家(参入/退出)、顧客(指名)、パートナー
  • 人物: 共同創業者、アドバイザー、メンター、雇用主、取締役会での役割
  • 非営利団体: 資金提供者、理事会、リーダーシップ

5~10のエントリ。仮説との関連性でランク付け。

評判

  • ニュースからのセンチメント(最近12か月)
  • 企業向けGlassdoor(総合評価 + 代表的なレビュー3件)
  • 人物向けピアメンション
  • 注意: 評判データはノイズが多いため、それに応じて層別化します

フェーズ7: レッドフラグパス

表面化しますが、センセーショナルにはしません:

  • 訴訟(裁判所記録 → 一次層)
  • 規制措置(SEC、DOJ、機関の措置 → 一次)
  • 異例の退任(90日以内の主要人事の退職)
  • 財務シグナル(10-K内のゴーイングコンサーンノート → 一次)
  • 評判への打撃(持続的な否定的な報道 → 二次)

各フラグは層別化されています。 層はDOCXのすべてのフラグの横に表示されます。

フェーズ8: 会話フックの生成

汎用的なトークポイントではなく、実際の調査結果に結びついた3~5の具体的なフック。

規範についてはreferences/conversation_hook_quality.mdを参照してください。

❌ 汎用的✅ 調査結果に結びついた
「ロードマップについて尋ねる」「最近の[X]の買収について言及する — これは垂直Yへの投資を示唆しています。提案フレーミング: '[X]の発表を見ました — それはYのロードマップにどのような変化をもたらしますか?'」
「採用について尋ねる」「VPエンジニアリングが3週間前に退任しました(LinkedIn)。提案フレーミング: '[名前]が去られたようですが — エンジニアリングリーダーシップの計画は?'」
「価値観について話す」「先週、価格ページを更新しました(公式サイト)。提案フレーミング: '価格改定を見ました — 何がきっかけでしたか?'」

各フック:

  • フック(1文)
  • それが結びついている調査結果(ハイパーリンク + 層付き)
  • 提案フレーミング(ユーザーが適応できる逐語的なフレージング)

フェーズ9: DOCX生成(9セクション)

Node.js + docxライブラリを介して。

  1. エグゼクティブサマリー — 1段落: 対象の概要 + 重要な理由 + 仮説の判定(SUPPORTED / PARTIALLY SUPPORTED / DISPROVEN / INCONCLUSIVE)+ 知っておくべき3つのポイントの箇条書き。
  2. 基本情報テーブル — 設立/生年月日、所在地、規模/ステージ、現在の役割、主要な所属。全セルに出典あり。ホバーテキストで層表示。
  3. 仮説テスト — ユーザーの仮説をそのまま記載。支持証拠(ハイパーリンク付き引用の3~5箇条書き)。反証証拠(ハイパーリンク付き引用の3~5箇条書き)。判定段落(重みを説明する2~3文)。
  4. 12か月の活動タイムライン — ニュース、資金調達、採用、退任、製品ローンチ、論争。逆時系列。各エントリはハイパーリンク付き。
  5. ネットワークシグナル — 協力者 / 投資家 / 関連者。5~10エントリ。仮説との関連性でランク付け。
  6. 評判シグナル — ニュースからのセンチメント、企業向けGlassdoor、人物向けピアメンション。注意: 評判データはノイズが多い。
  7. レッドフラグ + 隠れたパターン — 訴訟、規制措置、異例の退任、財務シグナル、評判への打撃。層別化。
  8. 会話フック — 調査結果に結びついた3~5の具体的なフック。各: フック + 調査結果 + 提案フレーミング。
  9. ソースの出所 + 監査ログ — 層付きのソースごとのリスト。検索サマリーテーブル(番号、クエリ、分類、返されたソース、引用されたソース)。3つのカウント + 層別カウント。失敗した検索。BYOK-MCP使用フラグ。

スタイリング

本文Arial 12pt、ネイビーの見出し(#1a3a5c)、薄い青のテーブルヘッダー(#e8f0f8)、赤のレッドフラグコールアウト、緑の会話フックコールアウト。

ハイパーリンクパターン

new ExternalHyperlink({
  link: "https://...",
  children: [new TextRun({ text: title, style: "Hyperlink" })],
});

フェーズ10: 納品

  • 保存: <output-dir>/dossier_<entity-slug>_<YYYY-MM-DD>.docx
  • チャットサマリー: ファイルパス + 仮説の判定 + 監査カウント + 層別内訳 + 使用されたBYOK MCP(ある場合)
  • 検証: python3 -c "import zipfile,sys; zipfile.ZipFile(sys.argv[1]).testzip()" <docx> でzipの整合性を確認(出力なし = 無傷)、その後、必要なセクションが存在することを確認

ツール

スクリプト役割
scripts/citation_tracker.py3カウント監査 + 支持/反証分類 + ソース層タグ付けを~/.dossier_sessions/<session>.jsonに保存
scripts/disconfirming_evidence_balance.py検索予算の30%以上が反証クエリに割り当てられていることを検証。バイアスがある場合は警告
scripts/source_tier_classifier.pyURL → ドメインヒューリスティックによる一次/二次/三次分類

参考文献

エラーハンドリング

障害動作
対象名があいまい処理を進めない。曖昧性解消識別子を付けてQ1を再質問。
ユーザーが仮説の提示を拒否一度だけ押し返す。それでも拒否された場合は、「見つけられる最も驚くべきことは何か?」という暗黙の仮説にフォールバック。監査にフラグ。
対象に公開情報がゼロ

...

[翻訳のため省略]

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

alirezarezvani/aws-solution-architect

Design AWS architectures for startups using serverless patterns and IaC templates. Use when asked to design serverless architecture, create CloudFormation templates, optimize AWS costs, set up CI/CD pipelines, or migrate to AWS. Covers Lambda, API Gateway, DynamoDB, ECS, Aurora, and cost optimization.

alirezarezvani/board

Read, write, and browse the AgentHub message board for agent coordination. Use when the user runs /hub:board or asks to post, read, or inspect coordination messages between competing AgentHub agents.

alirezarezvani/board-prep

Board meeting preparation for the adversarial scenario, not the friendly one. Forces numbers-cold mastery, anticipates hard questions, builds a narrative that acknowledges weakness without losing the room. Use when preparing for a board meeting, an investor update, fundraising presentation, or any high-stakes adversarial review where every number must live in your head not just on a slide.

alirezarezvani/browserstack

Run tests on BrowserStack. Use when user mentions "browserstack", "cross-browser", "cloud testing", "browser matrix", "test on safari", "test on firefox", or "browser compatibility".

alirezarezvani/business-growth-skills

Router/index for the 4 business & growth skills bundled in this plugin: customer-success-manager (health scoring, churn risk, expansion), sales-engineer (RFP analysis, competitive matrices, PoC planning), revenue-operations (pipeline, forecast accuracy, GTM efficiency), and contract-and-proposal-writer. Use when a growth/revenue request doesn't obviously match one skill and you need to pick the right one (e.g., 'which accounts are at risk', 'should we bid on this RFP').

alirezarezvani/challenge

Pre-mortem plan analysis. Imagine the plan failed 12 months from now and work backwards to find the weaknesses. Surfaces assumptions, dependencies, and execution risks before committing resources. Use when before significant resource commitment, before presenting to a board or investors, when feedback has been one-sidedly positive, or when there is pressure to move fast and figure it out later.

alirezarezvani/c-level-advisor

10 C-level advisory agent skills and plugins for Claude Code, Codex, Gemini CLI, Cursor, OpenClaw. CEO, CTO, COO, CPO, CMO, CFO, CRO, CISO, CHRO, Executive Mentor. Multi-role board meetings, strategy routing, structured recommendations. For founders needing executive-level decision support.

alirezarezvani/coverage

Analyze test coverage gaps. Use when user says "test coverage", "what's not tested", "coverage gaps", "missing tests", "coverage report", or "what needs testing".

alirezarezvani/engineering-advanced-skills

Index of 37 advanced engineering agent skills for Claude Code, Codex, Gemini CLI, Cursor, OpenClaw. Use when browsing or choosing among the POWERFUL-tier engineering skills: agent design, RAG, MCP servers, CI/CD, database design, observability, security auditing, changelog/release automation, reliability (SLO/chaos/flags/operators), platform ops.

alirezarezvani/engineering-skills

Index of the engineering-team skills bundle for Claude Code, Codex, Gemini CLI, Cursor, OpenClaw, and 6 more tools. Architecture, frontend, backend, QA, DevOps, security, AI/ML, data engineering, Playwright, Stripe, AWS, MS365 (stdlib-only Python tools). Use when browsing or choosing among engineering-team role skills — load only the one specialist SKILL.md you need, never bulk-load the bundle.

alirezarezvani/eval

Evaluate and rank agent results by metric or LLM judge for an AgentHub session. Use when the user runs /hub:eval or asks to score, compare, or pick a winner among completed AgentHub agents.

alirezarezvani/extract

Turn a proven pattern or debugging solution into a standalone reusable skill with SKILL.md, reference docs, and examples. Use when the user runs /si:extract or asks to package a recurring solution from memory into a skill.

alirezarezvani/finance-skills

Router/index for the 2 finance skills bundled in this plugin: financial-analyst (ratio analysis, DCF valuation, budget variance, rolling forecasts) and saas-metrics-coach (ARR/MRR, churn, CAC/LTV, NRR, quick ratio). Use when a finance request doesn't obviously match one skill and you need to pick the right one (e.g., 'analyze these financials', 'how healthy are my SaaS metrics').

alirezarezvani/fix

Fix failing or flaky Playwright tests. Use when user says "fix test", "flaky test", "test failing", "debug test", "test broken", "test passes sometimes", or "intermittent failure".

alirezarezvani/generate

Generate Playwright tests. Use when user says "write tests", "generate tests", "add tests for", "test this component", "e2e test", "create test for", "test this page", or "test this feature".

alirezarezvani/hard-call

/em:hard-call — Framework for decisions with no good options. Use when every option is painful and a structured 10/10/10 + regret-minimization pass is needed — e.g. choosing between a layoff and a down round, or killing a beloved product line.

alirezarezvani/init

Set up Playwright in a project. Use when user says "set up playwright", "add e2e tests", "configure playwright", "testing setup", "init playwright", or "add test infrastructure".

alirezarezvani/loop

Start an autonomous experiment loop with user-selected interval (10min, 1h, daily, weekly, monthly). Uses CronCreate for scheduling. Use when the user runs /ar:loop or asks to run an autoresearch experiment continuously on a schedule.

alirezarezvani/marketing-skills

Directory and router for the marketing skills library. Use when you need to find the right marketing skill for a task, see what marketing capabilities exist, or get oriented in this plugin. 44 specialist skills across 8 pods (content, SEO + AEO, CRO, channels, growth, intelligence, sales enablement, ops), 59 stdlib Python tools. Routes to one skill — it does not execute marketing work itself.

alirezarezvani/merge

Merge the winning agent's branch into base, archive losers, and clean up worktrees. Use when the user runs /hub:merge or asks to land the winning AgentHub result and tidy the session.

関連スキル