• 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

enumerate-entities

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

一定の条件に合致する医薬品、企業、臨床試験、作用機序、または治療標的の対象リストを作成します。個別の項目を分析するのではなく、リストを構築することが目的です。 次のような場合に使用:「Phase 3段階のKRAS G12Cプログラムをすべてリストアップする」のように、まず適切な対象範囲を定義する必要がある場合。 このスキルは基盤的な機能です。医薬品パイプライン(開発中の製品群)全体の動向を分析する必要がある場合は、代わりに「competitive-pipeline(競争力分析)」を使用してください。

原文を表示

Build the scoped list of drugs, companies, trials, mechanisms, or targets matching a set of criteria, without analyzing each one. Use when the job is to define the right set first, for example 'list every Phase 3 KRAS G12C program'. This is a building block: use competitive-pipeline when the landscape should be analyzed rather than listed.

ユースケース
  • 条件に合致する医薬品をリストアップする
  • 企業や臨床試験を対象範囲で絞り込む
  • 作用機序や治療標的のリストを作成する
  • 対象範囲を定義してリストを構築する
本文(日本語訳)

エンティティの列挙

このプリミティブ(基本機能)は、範囲の定義のためのものであり、最終的な出力形式を整えるためではありません。

次のような場合に使用

  • ユーザーがある領域に含まれるすべてのエンティティ(対象企業や製品など)を知りたい
  • ベンチマーク(比較分析)やプロファイリング(詳細調査)の前に、候補セットが必要である
  • 最初の課題が「漏れなく把握すること」と「範囲の確定」であり、物語的な統合ではない

コア機能

  • match_entity
  • search_entities
  • research_landscape
  • fetch_related
  • get_financings —— 資金調達基準による列挙用(例:ある領域での最近のシリーズB以上のラウンドの受取企業、または特定の投資家グループが主導したラウンド)

出力の仕様

以下の項目を含む構造化されたエンティティリストを返す:

  • エンティティID
  • エンティティ名
  • エンティティ タイプ
  • 対象範囲に含まれる理由
  • 包含判断に関する根拠の確度
  • ギャップまたは不明確な点に関する注記

このプリミティブは、出力がまだ発見段階(下調べの段階)で、文書に基づいた根拠がない場合、citation_status: unresolved(引用状況:未確定)を返すことが許容されます。

列挙では不十分な場合

列挙は「どのエンティティが対象範囲に含まれるか」に答えます。しかし、カタログ上の固定的なメタデータではなく、各行がカスタム条件で評価を必要とする質問には答えられません:

  • ユーザーが列挙されたセットを、LLMの判断が必要な条件でフィルタリングしたい(例:「KRAS G12C を特異的に標的とする」「経口製剤を有する」)
  • ユーザーが、各エンティティから根拠を示しながら特定の属性を抽出したい(例:「主要適応症」「差別化要因」)
  • 評価基準が、臨床段階やメカニズムなどの固定的なカタログフィールドではなく、その質問に特有のものである

enumerate-entitiesは候補の範囲を定義し、synthesize-evidenceがそれを評価します。評価予算が候補セットより小さい場合は、各エンティティあたりの根拠収集を減らすのではなく、列挙の基準を絞り込んでください。

スタート地点であり、完結ではない

列挙は候補の基盤範囲を定義します。これだけでは包括的な分析を完結させません。

業界動向、パイプライン、ベンチマークセット、戦略マップなど広範な分析では:

  • このプリミティブを使って候補セットを確定する
  • その後、search_documents、read_document、および関連するイベント確認を含むドキュメント補強パスを実行する
  • 新たに浮上したエンティティ、最近の変更、または矛盾する根拠を調整したうえで、セットを最終的なものとして扱う
  • 下流の作業の最終化の前に、範囲確認ゲートを実施する:候補数、分類カバレッジ、段階/ステータスカバレッジ、および既知のアンカーエンティティを要求範囲と比較する
  • 候補セットが疑わしいほど少数、範囲が広すぎる、または期待されるアンカーが欠けている場合は、それを調査上のギャップとして扱い、最終化する前に検索を広げるか絞り込むかしてください

エンティティリストがまだ発見段階のままの場合は、その旨を出力で明示してください。

フォールバック(代替)ルール

  • リゾルバー(照合)ツールが複合名で失敗した場合は、生の企業名で再試行し、スポンサー/企業テキストはオプションのコンテクストヒントに移す
  • タスクが既知のエンティティ名から始まり、正規形のMavenエンティティが必要な場合は、match_entityを使う
  • match_entityを呼ぶ際は、生の企業名をnameに保ち、スポンサー/企業/曖昧性排除テキストはcontextに入れる
  • research_landscapeを呼ぶ際は、生の適応症名をindicationに保ち、曖昧性排除テキストはcontextに入れる
  • search_entitiesは、基準、フィルター、市場説明によってエンティティを発見または列挙するタスク時に使う
  • 資金調達基準による列挙(ラウンド受取企業、投資家主導セット、領域内の資本フロースコーピング)では、質問が構造化されている場合(受取企業/投資家/タイプ/額/日付)はget_financingsを直接使用する。自然言語フレーズの場合はsearch_entities("financing", ...)を使う。受取企業側のオントロジー軸(適応症、モダリティ、メカニズム、標的)は、型指定されたget_financingsパラメータとして公開されていない場合でも、search_entities("financing", ...)を通じて到達可能である
  • 基盤となるセットが疑わしいほど少数に見える場合は、search_entitiesとドキュメント補強パスで追跡する
  • 基盤となるセットが雑然としているか、または範囲が広すぎる場合は、すべての候補をコアセットに統合するのではなく、ウォッチリスト/除外層を保持する
  • ドキュメント検索が構造化レイヤーで見られなかった新たな候補を浮上させた場合、調整のため明示的に保持する

集計の短縮方法

範囲が確定したら、aggregate_records(entity_type=X, query="...grouped by Y")で「各グループに何件あるか」に答え、完全な列挙をページングしなくて済みます。これを下流のスキルが該当セットを使う前の健全性チェックとして活用してください。

品質基準

  • 明示的な範囲定義基準を使う
  • 対象範囲内、境界線上、除外されたエンティティを必要に応じて分ける
  • 列挙を下流の事実主張の証拠として提示しない
  • 構造化された列挙を、ドキュメント補強パスなしに包括的な分析の最終的な真実として扱わない
  • 範囲確認ゲートが実施されるか、残存不確実性が明示されるまで、エンティティセットを完全だと扱わない
  • エンティティセットが不完全である可能性がある場合、曖昧性を記載する
原文(English)を表示

Enumerate Entities

This primitive is for scope definition, not final deliverable formatting.

Use When

  • the user wants the universe of entities in a space
  • you need the candidate set before benchmarking or profiling
  • the first problem is recall and scoping, not narrative synthesis

Core Tools

  • match_entity
  • search_entities
  • research_landscape
  • fetch_related
  • get_financings for financing-criterion enumeration (e.g., recipients of recent Series B+ rounds in a space, or rounds led by a specific investor set)

Output Contract

Return a structured entity list with:

  • entity id
  • entity name
  • entity type
  • why it is in scope
  • evidence status for the inclusion decision
  • gaps or ambiguity notes

This primitive is allowed to return citation_status: unresolved when the output is still discovery scaffolding rather than document-backed evidence.

When Enumeration Is Not Enough

Enumeration answers "which entities are in scope". It does not answer questions that require per-row evaluation against custom criteria rather than catalog metadata:

  • the user wants to filter the enumerated set by conditions that require LLM judgment (e.g., "targets KRAS G12C specifically", "has an oral formulation")
  • the user wants enrichment dimensions extracted per entity with evidence (e.g., "lead indication", "differentiating feature")
  • the evaluation criteria are custom to the question, not fixed catalog fields like phase or mechanism

enumerate-entities defines the candidate universe; synthesize-evidence evaluates it. When the universe is larger than the evaluation budget, narrow the enumeration criteria rather than reducing the evidence gathered per entity.

Baseline, Not Completion

Enumeration defines the baseline universe. It does not, by itself, complete a master analysis.

For broad analyses such as landscapes, pipelines, benchmark sets, or strategic maps:

  • use this primitive to establish the candidate set
  • then run a document augmentation pass with search_documents, read_document, and relevant event checks
  • reconcile newly surfaced entities, recent changes, or contradictory evidence before treating the set as final
  • run a scope-reconciliation gate before downstream finalization: compare the candidate count, class coverage, phase/status coverage, and known anchor entities against the requested scope
  • if the candidate set is suspiciously sparse, too broad, or missing expected anchors, treat that as a research gap and broaden/narrow the search before finalizing

If the entity list is still only discovery scaffolding, keep that explicit in the output.

Fallback Rules

  • If a resolver-backed tool fails on a composite name, retry with the raw entity name and move sponsor/company text into the optional context hint.
  • Use match_entity when the task starts from one known entity name and you need the canonical Maven entity.
  • When calling match_entity, keep the raw entity name in name and put sponsor/company/disambiguating text in context.
  • When calling research_landscape, keep the raw indication name in indication and put extra disambiguating text in context.
  • Use search_entities when the task is to discover or enumerate entities by criteria, filters, or market description.
  • For financing-criterion enumeration (recipients of rounds, investor-led sets, capital-flow scoping in a space), use get_financings directly when the question is structured (recipient / investor / type / value / date), or search_entities("financing", ...) when the question is a natural-language phrasing. The recipient-side ontology axes (indication, modality, mechanism, target) are reachable through search_entities("financing", ...) even when not exposed as typed get_financings params.
  • If the baseline set looks suspiciously sparse, follow with search_entities and a document augmentation pass.
  • If the baseline set looks noisy or over-broad, preserve a watchlist/exclusions tier rather than collapsing every candidate into the core set.
  • If document search surfaces new candidates not seen in the structured layer, preserve them explicitly for reconciliation.

Aggregation Shortcut

Once a universe is scoped, aggregate_records(entity_type=X, query="...grouped by Y") answers "how many in each bucket" without paginating the full enumeration. Use it as a sanity check on the size and shape of the enumerated set before downstream skills consume it.

Quality Bar

  • use explicit scoping criteria
  • separate in-scope, borderline, and excluded entities when useful
  • do not present enumeration as proof of a downstream factual claim
  • do not treat structured enumeration as the final truth for a master analysis without a document augmentation pass
  • do not treat an entity set as complete until the scope-reconciliation gate has been run or the remaining uncertainty is stated explicitly
  • note ambiguity when the entity set may be incomplete

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