Skip to content

vassiliylakhonin/global-think-tank-analyst

v1.8.0MIT

Horizontal strategic-risk reasoning method: decision-grade memos on geopolitics, sanctions, trade, and regulation with explicit evidence boundaries, uncertainty, scenarios, actor incentives, and watch-next indicators.

Global Think Tank Analyst

A reasoning skill and Python toolkit for turning a policy or geopolitical question into a structured decision memo with explicit evidence, alternatives, uncertainty, and review requirements.

Use it when a general AI answer is too difficult to audit: a market-entry decision, regulatory exposure, disrupted trade corridor, or competing policy scenarios. The method forces the model to separate facts, assumptions, scenarios, and uncertainty before making a recommendation.

Current status: experimental, R3 / M3 / U0. The repository has executable tooling and evaluated contracts, but there is no public practitioner validation or production-reliability claim. See STATUS.md for the current maturity record.

Why this project exists

Many AI systems produce fluent but hard-to-audit conclusions. This project makes strategic analysis more inspectable by turning a broad question into a decision memo with clear structure.

It helps teams:

  • frame a decision rather than ask for a vague answer
  • separate facts from inference
  • compare alternatives explicitly
  • identify what evidence would change the recommendation
  • produce a reviewable artifact instead of a one-off narrative

This is not a legal or compliance engine. Human reviewers remain responsible for consequential decisions.

What you get

  • A portable reasoning contract: SKILL.md, with a Russian mirror and an additive Codex overlay
  • Structured outputs: decision memos, scenario briefs, red-team briefs, and mixed-mode analysis
  • A developer toolkit: the gtta CLI, a structured MemoArtifact, rendering utilities, contract checks, review bundles, and MCP tools
  • Evidence handoff to Agenda Intelligence MD for deterministic packet validation

The skill guides reasoning. The toolkit checks artifacts. Human reviewers own consequential decisions.

Choose a starting point

Your taskStart here
Give an agent the reasoning methodStart with the skill
Create or check a structured memo artifactUse the toolkit
Inspect a complete worked caseExamples
Understand the evidence behind the methodValidation record and STATUS.md

Start with the skill

Load SKILL.md into your agent. Add the matching runtime overlay when applicable, then give the agent a concrete decision brief:

Use Global Think Tank Analyst.
Question: What would justify a limited market-entry pilot?
Decision: enter, pilot, or wait.
Audience: operating committee.
Geography: specify the target jurisdiction.
Time horizon: next 12 months.
Evidence mode: reasoning-only; the case is hypothetical.
Separate assumptions from facts, compare alternatives, and state
what evidence would change the recommendation.

Choose the evidence mode explicitly:

  • live-source-backed
  • user-provided sources
  • illustrative source packet
  • reasoning-only

A reasoning-only memo must not imply that current sources were checked. For sourced work, supply the source packet or authorize collection, preserve provenance and dates, and disclose unresolved source conflicts. See the analysis contract.

Use the toolkit

From a checkout, with Python 3.10 or later:

python -m pip install -e '.[mcp,verification]'
gtta new --mode B --topic "Market-entry regulatory exposure"
gtta check-contract examples/sanctions-exposure-memo.md --mode B
gtta artifact-schema
gtta review examples/cookbooks/secondary-sanctions/memo.json --out-dir memo.review

gtta new prints a starting contract; an analyst or agent still has to complete the analysis. The secondary-sanctions example uses a synthetic packet.

Review bundles record checks and review metadata. Run gtta mcp to expose the toolkit to an MCP host. See the contract checker, artifact schema and commands, and review-bundle contract.

Repository layout

  • SKILL.md — the reasoning method and task framing
  • SKILL_RU.md — Russian-language mirror of the skill
  • codex/ — runtime overlay and Codex-specific guidance
  • docs/ — contracts, methodology, workflows, and integrations
  • examples/ — worked memos and scenario examples
  • evals/ — reviewer checklists, rubrics, and adversarial eval aids
  • signals/ — public signal snapshots and signal feed data
  • scripts/ — repo validation and tooling scripts
  • src/ — Python package code and CLI implementation

How the repositories fit together

LayerRepositoryResponsibility
General reasoningThis repositoryDecision framing, alternatives, uncertainty, and memo contracts
Regional reasoningCentral Asia & CaspianBanking, ownership, sanctions, corridors, and energy in that region
Regional reasoningGulf & Middle EastIran/GCC exposure, maritime chokepoints, and energy flows
Evidence checksAgenda Intelligence MDDeterministic checks on supplied evidence packets

Regional skills add local reasoning to the general method. The evidence-packet handoff is the primary verification seam. Loading the skills alone does not run or certify a real analysis.

Examples and validation

When a memo relies on numerical scenarios, follow the quantitative scenario handoff: preserve actual model runs and input provenance, explain constraints and ranking reversals, and distinguish scenario comparisons from optimization.

Start with the example guide, then compare:

ExampleWhat to inspect
Sanctions exposureReasoning-only analysis and its limits
Supplied supply-chain sourcesProvenance and bounded conclusions
Conflicting demand forecastsPreserving disagreement in an illustrative packet
Flagship portfolio cookbookReproducible artifacts and evidence checks across two cases

Historical source-backed examples are dated snapshots. Recheck current primary sources before reuse.

The evaluation record contains both positive development results and a null holdout result: the broader holdout showed no measured behavioral lift for either tested condition. Structural contract checks remained useful, but they are not a substitute for real-world validation.

Documentation and contribution

Run the repository checks before submitting changes:

python3 scripts/check.py

This project supports analysis and review. It does not provide legal clearance, certify compliance, or execute enforcement decisions. Optional agent workflows are experimental and retain human review obligations.

License

See LICENSE.