jpskill.com
📄 ドキュメント コミュニティ

dossier

Decision-grade entity research skill — produces a hypothesis-tested dossier on a specific company, person, nonprofit, or government org, not a generic profile. Forcing intake makes the user state their hypothesis upfront (what they already believe and want to verify or disprove) so the dossier tests it rather than confirms it. Output is an editable Word document (.docx) with verdict on the hypothesis, identity facts, 12-month activity timeline, network signals, reputation signals, red flags, 3-5 conversation hooks tied to specific findings, and source-provenance audit log. Uses WebSearch + WebFetch + free APIs (SEC EDGAR, GitHub, ProPublica Nonprofit Explorer) as workhorses; optional BYOK MCPs (LinkedIn, Crunchbase, Apollo, Pitchbook, SimilarWeb) enhance coverage. Triggers: 'research [company]', 'dossier on [person/company]', 'background check on [entity]', 'prep me for a meeting with [person/company]', 'due diligence on [company]', 'what should I know about [entity]', 'research [person] before I [meet/hire/invest]', 'competitor research on [company]', 'investor diligence [company]', 'interview prep for [company]'. Honors sensitivity exclusions for journalism + personal-vetting contexts.

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o dossier.zip https://jpskill.com/download/21983.zip && unzip -o dossier.zip && rm dossier.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/21983.zip -OutFile "$d\dossier.zip"; Expand-Archive "$d\dossier.zip" -DestinationPath $d -Force; ri "$d\dossier.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して dossier.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → dossier フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
7

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

[スキル名] ドシエ [翻訳本文]

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

ポータビリティ: WebSearch + WebFetchdocxパッケージをインストールしたNode.jsが必要です。オプションで、無料API(SEC EDGAR、GitHub、ProPublica)のためにbash_tool + curlも利用できます。BYOK MCPs(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秒あたり1クエリの作法は適用されます。次の呼び出しの前に応答が受信されたことを確認してください。
  • ソース規律。 このセッションのツール呼び出しによって返されたソースのみを引用してください。Wikipedia / トレーニング知識は[背景 — 引用前に確認してください]とラベル付けされ、主要な調査結果のカウントから除外されます。
  • 3カウント追跡。 送信されたクエリ / 受信したソース / 引用されたソース。さらに、ドシエに固有のティアごとの内訳(一次 / 二次 / 三次)も追跡します。監査ログに表示されます。
  • 再試行ポリシー。 失敗した場合 → 3秒待機 → 1回再試行 → ログに記録。3回連続で失敗した場合:停止し、ユーザーに警告します。
  • ソース信頼性ティア。 各引用は、一次(公式、SEC、裁判記録)/ 二次(主流ニュース、業界紙)/ 三次(ブログ、フォーラム)のいずれかでタグ付けされます。DOCXはすべてのフラグでティアを表示します。

フェーズ1:グリルミーインテーク(6つの強制質問、一度に1つずつ)

Q1(ルート)— 主題の特定

主題は何ですか?正確な名前を教えてください。会社の場合は、ウェブサイトまたはLinkedInのURLを教えてください。個人の場合は、LinkedInのURLまたは一意の識別子(会社との関連 + 役職)を教えてください。

質問の理由: 曖昧さの解消のためです。John Smithは47人います。「Atlas」という会社は3つあります。調査する特定のエンティティが必要です。

ユーザーが名前だけを提示した場合、2つ目の識別子を求めます。曖昧な名前では先に進むことを拒否します。

Q2(Q1に依存)— 主題の種類

これはどのような種類の主題ですか?1つ選んでください:個人 / 会社 / 非営利団体 / 政府機関 / その他。

質問の理由: 適用されるソースマトリックスが異なります。個人の場合はLinkedIn、GitHub、Scholar、ニュースを確認します。会社の場合はSEC EDGAR(上場企業の場合)、Crunchbase、ニュース、技術組織の場合はGitHubを確認します。非営利団体の場合はProPublicaでForm 990sを確認します。

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

Q3(Q2に依存)— 目的

何のために準備していますか?1つ選んでください:

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

質問の理由: 目的によって、角度、深さ、レッドフラグの感度が決まります。営業準備には会話のきっかけが必要です。投資デューデリジェンスには牽引力のシグナルが必要です。個人の身元調査には慎重な感度境界が必要です。

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

あなたの仮説は何ですか?この主題についてすでに何を信じていて、何を検証または反証したいですか?

質問の理由: これが重要な質問です。あなたがすでに考えていることを確認するだけのドシエは無価値です。仮説を事前に述べることで、私はそれを反証する証拠と、それを支持する証拠の両方を探すことができ、実際に使える判断を提供できます。

例:

  • 「MicrosoftはAI支出を自社製Foundryに集約していると信じています。検証または反証してください。」
  • 「CEOは手に負えないと思います — TAMの話ばかりで、牽引力がない。それをテストしてください。」
  • 「この非営利団体の間接費率は怪しいと思います。990sを確認してください。」
  • 「この人物はCTOの役割をこなせるほど技術的だと思います。検証してください。」

必須。 ユーザーが「仮説はありません」と言った場合、一度だけ押し返します:「では、推測してください。後で更新できる立場をコミットしてください。ドシエは検証する仮説を必要とします。そうでなければ、それは一般的なプロフィールであり、意思決定の助けにはなりません。」

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

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

Q5(Q3に依存)— 深さ

時間軸:5分間のブリーフ、それとも15分間の意思決定グレードのドシエ?

質問の理由: ブリーフモードは検索回数を約10回に制限し、ネットワーク + 評判のパスをスキップします。意思決定グレードは、すべてのセクションでより深く掘り下げます。この決定にどれだけ関与しているかに基づいて選択してください。

選択を強制します。

Q6(Q3が{ジャーナリズム、個人の身元調査}の場合のみ質問)— センシティブな情報

除外すべきセンシティブな情報はありますか?例えば、個人の医療情報、家族の詳細、政治的経歴、または特定のトピックは対象外ですか?

質問の理由: 一部の調査コンテキストには倫理的制約があります。あなたが決して共有しないような情報を表面化するよりも、事前に知っておきたいです。

営業/投資/買収/競合情報(感度が低い)の場合はスキップします。ジャーナリズム/個人の身元調査(感度が高い)の場合は質問します。

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

フェーズ2:主題の曖昧さ解消

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

  • 個人の場合:LinkedIn URLまたは(雇用主 +

(原文がここで切り詰められています)

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Dossier — Decision-Grade Entity Research

Portability: Requires WebSearch + WebFetch, Node.js with docx package, and optionally bash_tool + curl for free APIs (SEC EDGAR, GitHub, ProPublica). BYOK MCPs (LinkedIn, Crunchbase, Apollo, Pitchbook, SimilarWeb) are optional enhancements. Works in Claude Code CLI natively.

Non-Generic Framing — The Differentiator

This skill is decision-grade entity research with hypothesis-testing. It refuses to be "tell me about Microsoft". Every invocation forces the user to expose their hypothesis upfront (Q4) so the dossier tests it rather than confirms it.

The use case shape:

"I'm pitching Microsoft Tuesday. My hypothesis is they're consolidating AI spend on their first-party Foundry platform. Validate or disprove, and give me three conversation hooks tied to what you find."

NOT:

"Tell me about Microsoft."

The forcing Q4 — the hypothesis question — is the non-generic anchor. Skip it and the skill produces a Wikipedia summary.

See references/hypothesis_testing_discipline.md for the canon.

Agent Integrity Rules (Research-Pack Convention)

Locked verbatim per PR #657 audit.

  • Execution discipline. Sequential search calls. WebSearch + WebFetch have looser rate limits than Consensus but still apply 1 q/sec etiquette. Confirm response received before next call.
  • Source discipline. Cite only sources returned by this session's tool calls. Wikipedia / training knowledge labeled [Background — verify before quoting] and excluded from primary findings count.
  • Three-count tracking. Queries sent / sources received / sources cited. Plus per-tier breakdown (primary / secondary / tertiary) unique to dossier. Surfaced in audit log.
  • Retry policy. On failure → wait 3s → retry once → log. After 3 consecutive failures: stop, alert user.
  • Source reliability tier. Each citation tagged primary (official, SEC, court records) / secondary (mainstream news, trade press) / tertiary (blogs, forums). DOCX surfaces tier on every flag.

Phase 1: Grill-Me Intake (6 forcing questions, one at a time)

Q1 (root) — Subject identity

Who is the subject? Give me the exact name and, if a company, the website or LinkedIn URL. If a person, their LinkedIn URL or a unique identifier (company affiliation + role).

Why I'm asking: Disambiguation. There are 47 John Smiths. There are three companies called "Atlas". I need a specific entity to research.

If user gives only a name, push for a second identifier. Refuse to proceed on ambiguous names.

Q2 (depends on Q1) — Subject type

What kind of subject is this? Pick one: person / company / nonprofit / government org / other.

Why I'm asking: Different source matrices apply. For people I check LinkedIn, GitHub, Scholar, news; for companies I check SEC EDGAR (if public), Crunchbase, news, GitHub for tech orgs; for nonprofits I check Form 990s on ProPublica.

Forcing choice. "Other" requires a one-line description.

Q3 (depends on Q2) — Purpose

What are you preparing for? Pick one:

  1. Sales meeting / partnership pitch
  2. Investment diligence
  3. Acquisition diligence
  4. Journalism / due diligence
  5. Job interview prep
  6. Competitive intelligence
  7. Personal vetting (date, hire, business partner)
  8. Other (specify)

Why I'm asking: The purpose dictates the angle, the depth, and the red-flag sensitivity. Sales prep needs conversation hooks. Investment diligence needs traction signals. Personal vetting needs careful sensitivity boundaries.

Q4 (depends on Q3) — Hypothesis — MANDATORY

What's your hypothesis going in? What do you already believe about this subject, and what do you want to verify or disprove?

Why I'm asking: This is the critical question. A dossier that just confirms what you already think is worthless. By stating your hypothesis upfront, I can search for evidence that would disprove it as well as evidence that supports it — and give you a verdict you can actually use.

Examples:

  • "I believe Microsoft is consolidating AI spend on first-party Foundry. Verify or disprove."
  • "I think the CEO is over their head — too much TAM talk, no traction. Test that."
  • "I believe this nonprofit's overhead ratio is sketchy. Check the 990s."
  • "I think this person is technical enough to handle a CTO role. Verify."

MANDATORY. If user says "I don't have one", push back once: "Then guess. Commit to a position you can update later. The dossier needs a hypothesis to test, otherwise it's a generic profile and won't help you make a decision."

If still refused: fall back to implicit hypothesis "what's the most surprising thing I could find?" and flag the fallback in audit log.

This question is the non-generic anchor. Skip it and the skill becomes a Wikipedia summary.

Q5 (depends on Q3) — Depth

Time horizon: 5-minute brief or 15-minute decision-grade dossier?

Why I'm asking: Brief mode caps at ~10 searches and skips the network + reputation passes. Decision-grade goes deeper on every section. Pick based on how much skin you have in this decision.

Forcing choice.

Q6 (asked only if Q3 ∈ {journalism, personal vetting}) — Sensitivities

Anything sensitive to exclude? E.g., personal medical, family details, political history, or specific topics off-limits?

Why I'm asking: Some research contexts have ethical constraints. I'd rather know upfront than surface something you'd never share.

Skip for sales/investment/acquisition/competitive intel (low sensitivity); ask for journalism/personal vetting (high sensitivity).

Stop condition: After Q6 (or earlier with dependency skips), commit and start Phase 2. Never re-open intake after Phase 2 begins.

Phase 2: Subject Disambiguation

Before Phase 3, resolve the subject to a specific entity:

  • For people: confirm LinkedIn URL OR (employer + role + city)
  • For companies: confirm domain OR (legal name + incorporation jurisdiction)
  • For nonprofits: confirm EIN OR (legal name + state)
  • For government orgs: confirm official .gov URL

If still ambiguous after Q1 push-back: halt and re-ask Q1 with disambiguating identifiers. Refuse to proceed.

Phase 3: Source Matrix Selection

Routed by Q2 subject type. See references/subject_type_source_matrix.md for the full canon.

Person

  • LinkedIn (manual fetch or LinkedIn MCP if BYOK)
  • Personal website
  • Twitter/X (rate-limited; degrade gracefully)
  • GitHub (if technical subject)
  • Google Scholar (if academic)
  • News (WebSearch + WebFetch)
  • Conference talk transcripts, podcasts (WebSearch)

Company

  • Official website (about, leadership, news, careers)
  • SEC EDGAR (free API; 10-Ks, 10-Qs, 8-Ks for public co's)
  • Crunchbase free tier (or Crunchbase MCP if BYOK)
  • News (WebSearch + WebFetch)
  • GitHub (for tech orgs)
  • Glassdoor + Comparably (sentiment; degrade gracefully if scraping blocked)
  • LinkedIn company page

Nonprofit

  • ProPublica Nonprofit Explorer (free; Form 990s)
  • Official website
  • News
  • GuideStar (if accessible)

Government org

  • Official .gov sites
  • News
  • ProPublica (for federal agencies)

If a paid MCP is connected (Apollo, Pitchbook, SimilarWeb), use it but mark findings as BYOK-sourced in the audit log.

Phase 4: Hypothesis-Driven Search

Every Phase 4 search MUST be classified as either:

  • Supporting evidence (confirms hypothesis), OR
  • Disconfirming evidence (would refute hypothesis)

≥30% of search budget allocated to disconfirming queries. Enforced via scripts/disconfirming_evidence_balance.py.

Example for hypothesis "Microsoft is consolidating AI spend on Foundry":

  • Supporting: "Microsoft Foundry adoption 2026", "Microsoft AI infrastructure consolidation"
  • Disconfirming: "Microsoft OpenAI deal renegotiation", "Microsoft AI vendor diversification", "Microsoft third-party model partnerships 2026"

This is what makes the dossier decision-grade rather than confirmation-biased.

For each search:

  • Record via citation_tracker.py with classification (supporting / disconfirming)
  • Apply source tier from source_tier_classifier.py to each result URL

Phase 5: 12-Month Activity Timeline

Default 12-month window for activity timeline; deeper for foundational identity.

Categories:

  • News (acquisitions, hires, departures, product launches)
  • Funding rounds / financial events
  • Controversies / legal events
  • Public statements / strategy shifts

Reverse chronological. Each entry hyperlinked + tiered.

Phase 6: Network + Reputation Signals

Network

  • Companies: investors (in/out), customers (named), partners
  • People: co-founders, advisors, mentors, employers, board roles
  • Nonprofits: funders, board, leadership

5-10 entries, ranked by relevance to hypothesis.

Reputation

  • Sentiment from news (recent 12 months)
  • Glassdoor for companies (overall rating + 3 representative reviews)
  • Peer mentions for people
  • Caveat: reputation data is noisy; tier accordingly

Phase 7: Red-Flag Pass

Surface but don't sensationalize:

  • Litigation (court records → primary tier)
  • Regulatory actions (SEC, DOJ, agency actions → primary)
  • Unusual departures (key personnel exits within 90 days)
  • Financial signals (going-concern notes in 10-Ks → primary)
  • Reputation hits (sustained negative coverage → secondary)

Each flag tiered. Tier shows up next to every flag in the DOCX.

Phase 8: Conversation Hook Generation

3-5 specific hooks tied to actual findings, not generic talking points.

See references/conversation_hook_quality.md for the canon.

❌ Generic ✅ Finding-tied
"Ask about their roadmap" "Mention their recent acquisition of [X] — it signals they're investing in vertical Y. Suggested framing: 'Saw the [X] announcement — how does that change your roadmap on Y?'"
"Ask about hiring" "Their VP Engineering left 3 weeks ago (LinkedIn). Suggested framing: 'I noticed [name] moved on — what's the eng leadership plan?'"
"Talk about their values" "They updated their pricing page last week (their official site). Suggested framing: 'Saw the pricing refresh — what drove that?'"

Each hook:

  • The hook (one sentence)
  • The finding it's tied to (with hyperlink + tier)
  • Suggested framing (verbatim phrasing user can adapt)

Phase 9: DOCX Generation (9 Sections)

Via Node.js + docx library.

  1. Executive Summary — one paragraph: who they are + why they matter + verdict on the hypothesis (SUPPORTED / PARTIALLY SUPPORTED / DISPROVEN / INCONCLUSIVE) + 3 things-you-should-know bullets.
  2. Identity Facts Table — founded/born, location, size/stage, current role, key affiliations. All cells sourced; hover-text tier.
  3. Hypothesis Test — user's hypothesis stated verbatim. Supporting evidence (3-5 bullets with hyperlinked citations). Disconfirming evidence (3-5 bullets with hyperlinked citations). Verdict paragraph (2-3 sentences explaining the weight).
  4. 12-Month Activity Timeline — News, funding, hires, departures, product launches, controversies. Reverse chronological. Each entry hyperlinked.
  5. Network Signals — Collaborators / investors / associates. 5-10 entries, ranked by relevance to hypothesis.
  6. Reputation Signals — Sentiment from news, Glassdoor for companies, peer mentions for people. Caveat: reputation data is noisy.
  7. Red Flags + Hidden Patterns — Litigation, regulatory actions, unusual departures, financial signals, reputation hits. Tiered.
  8. Conversation Hooks — 3-5 specific hooks tied to findings. Each: hook + finding + suggested framing.
  9. Source Provenance + Audit Log — Per-source list with tier. Search summary table (#, query, classification, sources returned, sources cited). Three counts + per-tier counts. Failed searches. BYOK-MCP usage flag.

Styling

Arial 12pt body, navy headings (#1a3a5c), light blue table headers (#e8f0f8), red red-flag callout, green conversation-hook callout.

Hyperlink patterns

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

Phase 10: Deliver

  • Save: <output-dir>/dossier_<entity-slug>_<YYYY-MM-DD>.docx
  • Chat summary: file path + verdict on hypothesis + audit counts + tier breakdown + BYOK MCPs used (if any)
  • Validate: python scripts/office/validate.py <docx>

Tooling

Script Role
scripts/citation_tracker.py Three-count audit + supporting/disconfirming classification + source-tier tagging at ~/.dossier_sessions/<session>.json
scripts/disconfirming_evidence_balance.py Verifies ≥30% of search budget allocated to disconfirming queries; warns if biased
scripts/source_tier_classifier.py URL → primary / secondary / tertiary classification via domain heuristics

References

Error Handling

Failure Behavior
Subject name ambiguous Refuse to proceed. Re-ask Q1 with disambiguating identifier.
User refuses to state hypothesis Push back once. If still refused, fall back to "what's the most surprising thing I could find?" implicit hypothesis. Flag in audit.
Subject has zero public footprint Surface explicitly. Suggest different name or early-stage. Don't fabricate.
LinkedIn scrape blocked Note in audit; fall back to WebSearch; suggest user verify manually.
SEC EDGAR fails Retry once. If still failing, note "public filings not retrieved" and continue.
Sentiment data sparse Mark reputation section as "limited public signal"; don't infer from training.
Sensitive topic surfaces (Q6 exclusion) Exclude from DOCX. Note in chat (not in DOCX) so user knows the exclusion was honored.
3 consecutive tool failures Stop, alert user, share collected so far.
DOCX generation fails Save raw data as JSON fallback.

Anti-Patterns To Reject

  • Producing a dossier without forcing Q4 hypothesis
  • Allocating <30% of search budget to disconfirming evidence
  • Batching intake questions
  • Accepting ambiguous subject names
  • Generic conversation hooks ("ask about their roadmap")
  • Sensationalizing red flags (tier them, don't editorialize)
  • Skipping the source-reliability tier on flags
  • Fabricating coverage when LinkedIn or scraping is blocked
  • Using BYOK-MCP data without flagging in audit log
  • Including sensitive topics user excluded in Q6
  • Confirmation-biased verdict ("SUPPORTED" without engaging with disconfirming evidence)

Version: 1.0.0 Source spec: megaprompts/12-dossier-megaprompt.md Build pattern: Path B (direct conversion). Research-pack sibling, hypothesis-testing variant.

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。