• Projects
  • Service
  • About
  • branding.bz
  • Podcast
  • Tips
  • FAQ
  • Recruit
  • Download
  • Contact
  • branding.bz(ブランド構築SaaS)
  • DESIGN NOW(デザインメディア)
  • X
  • LinkedIn
  • Spotify
  • Facebook

213-0011 神奈川県川崎市高津区久本3-6-7-303

© 2026 ID INC. All rights reserved

claude-skills/スキル
SKILLKnowledge Workproductivity

deal-activity

プラグイン
Maven Bio
ソース
GitHub で見る ↗
説明

ある企業、資産、適応症(治療対象となる病気や症状)、または取引の種類について、BD取引(ライセンス供与、M&A、研究開発の提携、ジョイントベンチャーなど)を追跡し、出所を明示した構造化された取引レベルの証拠を返します。 **次のような場合に使用:** - 取引に関する質問。例えば「Xをライセンスしたのは誰か」「肥満症の治療に関してどのような取引が行われたか」といった質問

原文を表示

Trace BD deals (licensing, M&A, R&D collaborations, joint ventures) for a company, asset, indication, or deal type, and return structured deal-level evidence with provenance. Use for transaction questions, for example 'who has licensed X', 'what deals have been done in obesity'.

ユースケース
  • 企業のBD取引を追跡したいとき
  • ライセンス供与の相手先を確認するとき
  • 特定の適応症に関する取引を調査するとき
  • M&Aや提携情報を出典付きで取得するとき
本文(日本語訳)

取引活動

このスキルは、ビジネス開発に関する質問を、明確な価格開示状況、関係者の役割、文書の出所を含む構造化された取引データセットに変換します。

使用する場面

  • 質問が融資ラウンド、医療プログラム、臨床試験ではなく、取引や契約の実行そのものについて
  • 企業、資産、適応症(医薬品が効果を発揮する病気や症状)、または取引形態に関して、複数企業にまたがるビジネス開発活動が必要な場合
  • 経営戦略の検討、妥当性評価、ビジネス開発の勢いを判断する前に、取引レベルの証拠(日付、種類、関係者と役割、金額、根拠となる文書)が必要な場合

主要なツール

  • get_deals:企業/企業ID、役割、取引形態、金額の範囲、期間、total_deal_value_usdによる並べ替えなど構造化されたフィルター機能
  • search_entities("deal", ...):自然言語による取引の探索と、構造化フィルターでは表現できない曖昧な表現への対応
  • research_entity(name, "company", aspects=["deals"]):指定した企業が関係している取引を検索。各行で関係者の役割を表示
  • get_recent_events(entity_name=...):「最近発表されたことは」といった質問に対し、新しい順に並べたニュースフィード
  • read_document:取引のdocument_idsを参照して、重要な主張の根拠を確認

ツールの選択方法

  • エージェントが企業名を既に知っている場合は、research_entity(..., aspects=["deals"])を使用。1回のコストで完結し、解決が単純
  • 質問が明確に構造化されている場合(「2024年以降のがん治療領域のライセンス契約で5億ドル以上」「ファイザーが提供者となっている全取引」「10億ドル以上のM&A」)は、get_dealsを型付きフィルターと役割指定で使用
  • 質問が曖昧または複合的な場合(「免疫がん治療領域の取引動向」「最近のプラットフォーム提携」)は、search_entities("deal", ...)を使用して自然言語で翻訳
  • 「今週のニュースは」といった最新情報の質問には、get_dealsではなくget_recent_eventsを使用。前者は構造化検索で、後者は新しい順の並べ替え

出力形式

以下の情報を含む構造化された取引リストを返す:

  • deal_id(deal_というプレフィックス付きの識別子)
  • event_date
  • deal_type(標準値:ライセンス契約、R&D共同開発、製造委託、商業化契約、ジョイントベンチャー、M&A-企業、M&A-製品/資産、スピンオフ、プラットフォーム/技術アクセス、サービス契約、その他)および該当する場合はdeal_subtype
  • 関係者を{id, name, role}形式で表記(役割:提供者、受取者、共同開発者、買収者、被買収者、投資家、被投資者、製造者、販売者、資金提供者、パートナー、売主、サービス提供者、顧客)
  • total_deal_value_usdとvalue_status("confirmed"(確定)または"unconfirmed"(未確定))。近い将来の支払いとマイルストーン支払いフィールドも同じ価値状況の定義に従う
  • 関連する医薬品、適応症、臨床試験を{id, name}ペアで記載
  • read_documentに繋げるためのdocument_ids
  • 重要な主張ごとの証拠評価
  • 未確定値、不足している関係者、矛盾する情報源に対する明示的な記載

集計の簡潔化

質問が「特定の取引グループ内の合計、分布、ランキング」の場合、aggregate_records(entity_type="deal", ...)を優先し、get_dealsで引用する主張の取引レベルの証拠を取得してください。関係者フィールドはM2M展開されます(3つの関係者がいる取引は全3グループで計上)。確定値の分母を分けて集計し、未確定値をゼロとして扱わないこと。

品質基準

  • total_deal_value_usd: nullを「取引は非公開だった」と記述しない。正しくは「Mavenのデータに金額が含まれていない」と述べてください。取引は公開金額を持っていても、Mavenがまだ取り込んでいない可能性があります。金額が重要な場合は外部で確認してください
  • 集計合計値(取引価値の合計、先払い平均など)を報告する場合、確定値のみのグループと未確定値のグループを分けてください
  • 標準的な取引形態と役割を固定リストとして扱う。呼び出し側の別名が標準値に解決される場合(「M&A」→「M&A-企業」、「買い手」→「買収者」、「提供企業」→「提供者」)、正規化が見える形で解決内容を明示してください
  • 取引の見出しtotal_deal_value_usd(しばしば将来の可能性)に関する主張は、read_documentからの文書証拠が必要です。構造化行だけではメタデータであり、引用可能な証拠ではありません
  • 取引の見出し合計金額(しばしば将来の可能性)と実現経済効果を区別する。将来の可能性全体を実現経済効果と混同しないでください
  • 取引サイズでソートする場合は、sort_by="total_deal_value_usd"を使用し、未確定値の取引は末尾に並ぶことを注記してください

フォールバック対応

  • 関係者名が解決できない場合、応答はunresolved_filtersの下に入力ごとのランク付き候補を表示します。推測せず、1回のやり取りで候補名を再試行してください。すべての関係者名が解決できない場合、entity_not_foundエラーが返されます
  • deal_typeまたはrole値が標準リストと一致しない場合、応答は自動修正(大文字小文字の統一または別名対応)して修正内容を表示するか、標準リストを示して却下します。標準リストを使用し、新しい形態や役割を作らないでください
  • 構造化クエリでget_dealsがゼロ件を返す場合、「取引がない」と結論づける前に、同じ意図を自然言語でsearch_entities("deal", "<意図>")に再試行してください
  • ホストのウェブ取得がブロックされている場合、ブロック済みの外部取得を再試行する代わりに、search_documentsと取引のdocument_idsに対するread_documentを優先してください
  • 上記を試しても取引質問が解決できない場合、より弱い代替案で回答する代わりに、ギャップを出力で明示的に述べてください
原文(English)を表示

Deal Activity

This primitive turns a business-development question into a structured deal set with explicit value disclosure status, party roles, and document provenance.

Use When

  • the question is fundamentally about deals or transactions, not financing rounds, drug programs, or trials
  • a workflow needs cross-company BD activity for a company, an asset, an indication, or a deal type
  • you need deal-level evidence (date, type, parties and their roles, value, supporting documents) before reasoning about strategy, valuation benchmarks, or BD momentum

Core Tools

  • get_deals for structured cross-company filters (party company/company_id plus role, deal_type, USD value range, date window, sort by total_deal_value_usd)
  • search_entities("deal", ...) for natural-language deal discovery and fuzzy phrasings the structured params cannot express
  • research_entity(name, "company", aspects=["deals"]) for the deals a named company is a party to, with a per-row role
  • get_recent_events(entity_name=...) for the recency-ordered news feed when the question is "what was announced lately"
  • read_document against the deal's document_ids to back any material claim

Tool Choice

  • if the agent already knows the named company, use research_entity(..., aspects=["deals"]) -- one credit, one shape, no resolution overhead
  • if the question is structured ("licensing deals in oncology since 2024 over $500M", "every deal where Pfizer is the out-licensor", "M&A over $1B"), use get_deals with typed filters and role
  • if the question is fuzzy or compositional ("immuno-oncology dealmaking momentum", "recent platform tie-ups"), use search_entities("deal", ...) and let the natural-language path translate it
  • for "what's new this week" feed-style questions, use get_recent_events rather than get_deals; the latter is structured search, the former is recency-ordered

Output Contract

Return a structured deal list with:

  • deal_id (the prefixed deal_ identifier)
  • event_date
  • deal_type (canonical: Licensing, R&D collaboration, Manufacturing collaboration, Commercialization agreement, Joint venture, M&A - company, M&A - product/asset, Spinoff, Platform/technology access, Service agreement, Other) and deal_subtype where present
  • parties as {id, name, role} (roles: Licensor, Licensee, Collaborator, Acquirer, Acquiree, Investor, Investee, Manufacturer, Distributor, Sponsor, Partner, Seller, Service Provider, Customer)
  • total_deal_value_usd and value_status ("confirmed" or "unconfirmed"); near-term and milestone payment fields follow the same value-status contract
  • linked drugs, indications, and trials as {id, name} pairs
  • supporting document_ids for chaining into read_document
  • evidence rating per material claim
  • explicit gaps for unconfirmed values, missing counterparties, or contradictory sources

Aggregation Shortcut

If the question is "totals, distributions, or rankings across a deal slice," prefer aggregate_records(entity_type="deal", ...) and use get_deals to fetch deal-level evidence for the claims you cite. Party fields are M2M-exploded (a deal with three parties counts in all three groups); separate the confirmed-value denominator rather than treating an unconfirmed value as zero.

Quality Bar

  • never present total_deal_value_usd: null as "the deal was undisclosed" -- the correct phrasing is "Maven's data does not have the value." The deal may have a publicly disclosed amount Maven has not captured. Verify externally if the value is critical.
  • when reporting aggregate totals (sum of deal value, average upfront), separate the confirmed-value slice from the unconfirmed slice
  • treat the canonical deal types and roles as closed enums; if a caller-supplied alias resolves to a canonical value ("M&A" -> "M&A - company", "buyer" -> "Acquirer", "out-licensor" -> "Licensor"), surface the resolution explicitly so downstream readers see the normalization
  • for deal-level claims (upfront vs milestones vs royalties, biobucks headline, territory scope), require document evidence from read_document; the structured row alone is metadata, not citable evidence
  • distinguish a deal's headline total_deal_value_usd (often a biobucks potential) from realized economics; do not conflate total potential with upfront
  • when sorting by deal size, use sort_by="total_deal_value_usd" and note that unconfirmed-value deals are ordered last

Fallback Rules

  • if a party name does not resolve, the response surfaces ranked candidates under unresolved_filters keyed per input. Retry with a candidate name in one round-trip rather than guessing; if every party name is unresolved the call errors with entity_not_found
  • if a deal_type or role value does not match the canonical enum, the response either auto-corrects (case-fold or alias) and surfaces the correction, or rejects with the canonical list. Use the canonical list, do not invent new types or roles
  • if get_deals returns zero rows for a structured query, retry with search_entities("deal", "<the same intent in natural language>") before concluding no deals exist
  • if host web fetch is blocked, prefer search_documents plus read_document against the deal's document_ids rather than retrying blocked external fetches
  • if a deal question remains blocked after the above, state the gap explicitly in the output rather than substituting a weaker proxy answer

原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。