Communitygithub.com

What-If オラクル — 可能性空間探索エンジン

4~6のシナリオブランチ(最良、通常、最悪、ワイルドカード、逆張り、二次効果)を用いた構造化What-Ifシナリオ分析を実行します。ユーザーが不確実な未来、戦略的岐路、緊急時対応計画、あるいは意思決定前にストレステストを求めるときに使用します。

What-If オラクル — 可能性空間探索エンジン とは?

What-If オラクルは、不確実な未来を探求するための構造化されたマルチブランチシナリオ分析システムです。単一の予測を行う代わりに、このスキルは「可能性空間」全体をマッピングします。各パスには独自の論理、確率、結果が割り当てられます。このスキルは、Claude Code、Cursor、CodexなどのAIエージェント上で動作し、ユーザーが「もし〜だったら?」という投機的な質問をしたとき、または戦略的な分岐点に直面したときに起動されます。処理の中心は「0·IF·1」の原則です。すなわち、未表現の状態(0)と表現された状態(1)を結ぶ条件付き結合(IF)を精密に定義することで、分析の質を高めます。オラクルは最大6つのシナリオブランチ(最良、通常、最悪、ワイルドカード、逆張り、二次効果)を生成し、各ブランチに対して確率、タイムライン、前提条件、トリガー条件、結果、必要な対応を詳細に分析します。最後に確率分布、ロバストな行動(どの未来でも有効なアクション)、ヘッジ行動(最悪ケースへの備え)、意思決定トリガー、そして大多数が見落とす洞察を提示します。このツールは予測ではなく可能性の地図を提供し、ユーザーが複数の未来に備えることを支援します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/K-Dense-AI/scientific-agent-skills/tree/main/skills/what-if-oracle

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

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

ドキュメント

What-If オラクル — 可能性空間探索エンジン は何をしますか?

不確実な未来を、厳密なマルチブランチシナリオ分析によって探求するための構造化システム。単一の予測ではなく、オラクルは完全な可能性空間をマッピングします。各パスには独自の論理、確率、結果が伴う分岐するタイムラインです。

What-Ifパラダイムに基づく:投機的な質問(「もしXだったら?」)は、単なる空想ではなく、基本的な計算操作——リソースをコミットする前に未来をシミュレーションする心の働き——であるという考え方。

公開研究:The What-If Paradigm (DOI: 10.5281/zenodo.18736841) | IDNA v2 / Unified Digital Consciousness Theory (DOI: 10.5281/zenodo.18807387)

このスキルを使用するタイミング

ユーザーが以下のような場合にオラクルを使用します。

  • 「もし…だったら?」「どうなる?」「可能性を探って」と尋ねる
  • 明確な答えがない分岐点で決断を迫られている
  • 最良/最悪/通常シナリオの確率分析を求めている
  • 緊急時対応計画、リスクマッピング、戦略的選択肢の比較が必要
  • アイデアをストレステストしたい、または二次的影響を考えたい

ドメイン固有のフレーミング(スタートアップ、技術アーキテクチャ、危機対応など)については、references/scenario-templates.md を参照してください。

基本原則:0·IF·1

すべてのシナリオ分析には3つの要素があります。

  • 0 — 未表現の状態(まだ起こっていないこと、可能性)
  • 1 — 表現された状態(今あるもの、現在の現実)
  • IF — 条件付き結合(0を1に変える決定、出来事、または変化)

分析の質はIFの精度にかかっています。漠然とした「もしうまくいかなかったら?」は漠然とした結果を生みます。正確な「もし主要サプライヤーが第3四半期に価格を30%値上げしたら?」は実行可能なインテリジェンスを生み出します。

オラクルの実行方法

フェーズ1 — 質問の枠組みを設定する

ユーザーのWhat-If質問を受け取り、それを明確にします。

構成要素に分解する:

  • 変数: 具体的に何が変わるのか?(分析ごとに1変数)
  • 規模: どの程度の変化か?(可能なら定量化)
  • 期間: どの期間にわたって?
  • コンテキスト: 変化前の現在の状態は?

質問が曖昧な場合、明確化する:

  • 「もしAIが乗っ取ったら?」→「もし現在の知識労働タスクの40%が3年以内に[特定の業界]でAIによって自動化されたら?」
  • 「もし失敗したら?」→「もし今から月間収益が6ヶ月連続で5,000ドルを下回ったら?」

明確化した質問をユーザーに提示し、先に進む前に確認を得ます。

フェーズ2 — 可能性空間をマッピングする

以下のフレームワークを使用して、4〜6のシナリオブランチを生成します。

ブランチ定義目的
Ω 最良ケースすべてがうまくいく。主要な前提がすべて検証される。幸運な偶然が起こる。天井を定義する — 最大の上振れは?
α 通常ケース現在の証拠から最も確率が高いパス。大きな驚きはない。現実に期待を固定する
Δ 最悪ケース主要な前提が失敗する。同時に2つのことが悪化する。床を定義する — 最大の下振れは?
Ψ ワイルドカード誰も追跡していない予期せぬ変数が出現する。ブラックスワンの領域。想像を絶する事態へのストレステスト
Φ 逆張りコンセンサス見解の反対が正しいことが判明する。集団思考に挑戦し、隠れた前提を明らかにする
∞ 二次効果一次効果が、誰も予測しなかった連鎖的な結果を引き起こす。波及効果をマッピングする

フェーズ3 — 各ブランチを分析する

各シナリオブランチについて、以下を提供します。

╔══════════════════════════════════════════════╗
║  ブランチ:[Ω/α/Δ/Ψ/Φ/∞] — [ブランチ名]   ║
╠══════════════════════════════════════════════╣
║  確率:[X%]                                   ║
║  期間:[これが現実化する時期]                    ║
║  確信度:[高/中/低]                            ║
╠══════════════════════════════════════════════╣
║  ナラティブ:                                  ║
║  [このシナリオが段階的にどのように展開するかを  ║
║   2〜3文で説明]                               ║
║                                               ║
║  主要な前提:                                  ║
║  • [これが起こるために真でなければならないこと]  ║
║  • [そしてこれ]                                 ║
║                                               ║
║  トリガー条件:                                ║
║  • [このブランチが現実になりつつあることを示す  ║
║    初期シグナル]                               ║
║  • [第2のシグナル]                             ║
║                                               ║
║  結果:                                      ║
║  → 即時:[最初に何が起こるか]                   ║
║  → 30日後:[何が続くか]                        ║
║  → 6ヶ月後:[どこに導かれるか]                ║
║                                               ║
║  必要な対応:                                  ║
║  [このブランチが発動した場合に取るべき行動 —    ║
║   具体的で実行可能なもの]                      ║
║                                               ║
║  ほとんどの人が見逃すこと:                    ║
║  [このシナリオに関する非自明な洞察 —            ║
║   従来の分析では見落とされるもの]              ║
╚══════════════════════════════════════════════╝

フェーズ4 — 統合

すべてのブランチを分析した後、以下を提供します。

確率分布:

Ω 最良ケース ····· [██████░░░░] 15%
α 通常ケース ···· [████████░░] 45%
Δ 最悪ケース ···· [██████░░░░] 20%
Ψ ワイルドカード · [███░░░░░░░]  8%
Φ 逆張り ········ [████░░░░░░]  7%
∞ 二次効果 ······ [███░░░░░░░]  5%

ロバストな行動: 複数のブランチにわたって有益な行動は?これらは後悔しない動きです — どの未来が実現しようと実行してください。

ヘッジ行動: 上振れを犠牲にせず最悪のブランチから守る準備は?

意思決定トリガー: どのブランチが最も可能性が高いかを更新すべき、具体的で観察可能なシグナルは?トリップワイヤーを定義してください。

1%の洞察: この状況について、分析するほとんどすべての人が見逃すであろう1つのことは?非自明なパターン、隠れた前提、見落とされた変数。

黄金比による重み付け

証拠が存在する場合、黄金比を使用して主要シナリオに重み付けを行います。

  • 主要な未来(最も可能性が高い): 注意/リソースの61.8%
  • 代替の未来: 注意/リソースの38.2%

これにより、単一のパスへの過度なコミットメントと、多すぎる不測の事態への分散の両方を防ぎます。自然界はこの比率を分岐(木、川、血管)に使用しています。戦略的計画も同様に使用できます。

モード

クイックオラクル(2〜3分)

3ブランチのみ:最良、通常、最悪。短いナラティブ。迅速な意思決定用。

ディープオラクル(5〜10分)

全6ブランチ。結果、トリガー、統合を含む完全な分析。高リスクの意思決定用。

シナリオチェーン

1つのオラクル分析の出力を別の入力にフィードします。「もしブランチΔが発生した場合、そのブランチ内の可能性は?」複雑な戦略計画のための再帰的な深さ。

リバースオラクル

望ましい結果から始めて逆方向に進みます:「Xが起こるためにはどのような条件が真でなければならないか?その結果への最も可能性の高いパスは?」目標設定と戦略設計に役立ちます。

競合オラクル

複数のステークホルダーの視点から同じWhat-Ifを分析します:「この製品をローンチした場合、可能性空間は私たちの視点 vs. 彼らの視点 vs. 市場の視点からどのように見えるか?」

これは何ではないか

  • 予測ではない — 可能性の地図です。オラクルは未来を知っているとは主張しません。複数の未来に備える手助けをします。
  • 水晶玉ではない — 確率は利用可能な証拠に基づく推定値であり、確実性ではありません。
  • 行動の代わりにはならない — 世界最高のシナリオ分析でも、その後の決定と実行がなければ無価値です。

リファレンスファイル

ファイル目的
references/scenario-templates.mdドメイン固有テンプレート(スタートアップ、テクノロジー、金融、危機対応など)と確率キャリブレーション

ライセンス

© 2026 Ashraf Hussein Kahoush / AHK Strategies. CC BY-NC-SA 4.0 に基づきライセンス。個人利用、教育利用、研究利用は無料。商用利用には著作者からのライセンスが必要です。

Individual skills in this repo

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

adaptyv

How to use the Adaptyv Bio Foundry API and Python SDK for protein experiment design, submission, and results retrieval. Use this skill whenever the user mentions Adaptyv, Foundry API, protein binding assays, protein screening experiments, BLI/SPR assays, thermostability assays, or wants to submit protein sequences for experimental characterization. Also trigger when code imports `adaptyv`, `adaptyv_sdk`, or `FoundryClient`, or references `foundry-api-public.adaptyvbio.com`.

aeon

This skill should be used for time series machine learning tasks including classification, regression, clustering, forecasting, anomaly detection, segmentation, and similarity search. Use when working with temporal data, sequential patterns, or time-indexed observations requiring specialized algorithms beyond standard ML approaches. Particularly suited for univariate and multivariate time series analysis with scikit-learn compatible APIs.

alphagenome

Look up precomputed AlphaGenome Atlas effects for any GRCh38 single-nucleotide variant (AVI score with Phred and 18 SHAP feature attributions, plus raw and quantile scores for RNA-seq, DNase, ATAC, ChIP-TF, ChIP-histone, CAGE, PRO-cap, splicing, polyadenylation and contact-map tracks), score variants or scan windows on demand with the AlphaGenome model for human and mouse (variant scoring, in silico mutagenesis, REF-versus-ALT track prediction), and build Atlas website deep links. Use when the user mentions AlphaGenome, AlphaGenome Atlas, AVI or AlphaGenome Variant Impact, DeepMind variant effect prediction, or wants to prioritise or mechanistically interpret non-coding, regulatory, splicing, enhancer, promoter, or chromatin-accessibility effects of SNVs from a VCF, credible set, or region. Research use only; not a clinical tool.

analytical-method-validation

Plan, execute, and document validation, verification, and transfer of analytical procedures under the governing framework - ICH Q2(R2) and Q14, USP <1220>/<1225>/<1226>, ICH M10 bioanalytical, CLSI EP, or ISO/IEC 17025. Use for HPLC, LC-MS/MS, GC, CE, ICP-MS, dissolution, qNMR, qPCR, NIR, and ligand binding or cell-based assays whenever the question is whether a procedure is fit for its intended purpose. Triggers include

anndata

Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.

arbor

Autonomously improve a real artifact (code, training recipe, agent harness, data pipeline, prompt) against an objective and an evaluator, using Hypothesis Tree Refinement (HTR) from the Arbor paper. Use this whenever someone wants to iteratively optimize something over many experiments without overfitting — e.g.

arboreto

Infer gene regulatory networks (GRNs) from gene expression data using scalable algorithms (GRNBoost2, GENIE3). Use when analyzing transcriptomics data (bulk RNA-seq, single-cell RNA-seq) to identify transcription factor-target gene relationships and regulatory interactions. Supports distributed computation for large-scale datasets.

astropy

Core Python library for astronomy and astrophysics workflows that need Astropy APIs, including units/quantities, coordinates, FITS I/O, tables, time systems, WCS, and cosmology. Use when implementing or debugging astronomical data analysis code with Astropy.

autoskill

Observe the user

benchling-integration

Benchling Python SDK and REST API integration for registry entities, inventory, ELN entries, workflows, Benchling Apps, and Data Warehouse queries. Use when automating lab data with benchling-sdk or the v2 API.

bgpt-paper-search

Search scientific papers and retrieve structured experimental data extracted from full-text studies via the BGPT MCP server. Returns 25+ fields per paper including methods, results, sample sizes, quality scores, and conclusions. Use for literature reviews, evidence synthesis, and finding experimental details not available in abstracts alone.

bids

>

biopython

Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.

bioservices

Unified Python interface to 40+ bioinformatics services. Use when querying multiple databases (UniProt, KEGG, ChEMBL, Reactome) in a single workflow with consistent API. Best for cross-database analysis, ID mapping across services. For quick single-database lookups use gget; for sequence/file manipulation use biopython.

bulk-rnaseq

End-to-end bulk RNA-seq orchestrator — takes raw FASTQ reads through QC and trimming (FastQC, fastp/Trim Galore), alignment and quantification (STAR, Salmon, featureCounts), assembles a gene-level counts matrix, then hands off to differential expression (pydeseq2), pathway/GSEA enrichment (pathway-enrichment), and publication figures (scientific-visualization). Use whenever the user has bulk RNA-seq reads or quant output and wants a complete, reproducible differential-expression workflow — e.g.

cellxgene-census

Query the CZ CELLxGENE Census programmatically for versioned public single-cell and spatial transcriptomics data. Use when you need population-scale cell metadata, gene expression slices, Census summary counts, source H5AD URIs/downloads, embeddings, spatial Census data, or reference atlas comparisons across organisms, tissues, diseases, assays, and cell types. For analyzing your own local single-cell data use scanpy, anndata, or scvi-tools.

cirq

Google quantum computing framework. Use when targeting Google Quantum AI hardware, designing noise-aware circuits, or running quantum characterization experiments. Best for Google hardware, noise modeling, and low-level circuit design. For IBM hardware use qiskit; for quantum ML with autodiff use pennylane; for physics simulations use qutip.

citation-management

Comprehensive citation management for academic research. Search OpenAlex, PubMed, and Google Scholar for papers, extract accurate metadata, validate citations, and generate properly formatted BibTeX entries. This skill should be used when you need to find papers, verify citation information, convert DOIs to BibTeX, or ensure reference accuracy in scientific writing.

clinical-decision-support

Prepare and validate research-only clinical decision-support evaluation, evidence-profile, cohort, survival, biomarker/model, privacy, and governance artifacts. Use for aggregate or synthetic research documentation and traceability—not patient care or live clinical operation.

clinical-reports

Create safety-bounded draft structures and run local deterministic checks for clinical case, diagnostic, trial, safety, and aggregate research reports. Use only with synthetic, de-identified, or aggregate inputs and verified source-fact manifests; every output requires qualified review.

関連スキル