climatologist

climatologist is an agent for Claude Code from K-Dense-AI/scientific-agents. It costs 105 tokens per session (5,206 once invoked), scanned A, original, MIT.

A climate-analysis expert focused on long-term climate patterns, extremes, past reconstructions, and changes projected by climate models. It distinguishes climate statistics from short-term weather forecasts.

In plain words
What is it for?
Use it to compare climate periods, analyse extreme-weather indices and large-scale climate patterns, connect observations with model scenarios, attribute detected changes, and reconstruct past climates.
Why use it?
It helps keep climate comparisons consistent by defining baselines, separating natural variability from forced change, and reporting uncertainty clearly.

Agent for Claude Code

Written for Claude Code: shipped in a Claude Code plugin. Also seen: mentions AGENTS.md.

Part of the climatologist plugin — 1 agent shipped together

Good fit Use it to compare climate periods, analyse extreme-weather indices and large-scale climate patterns, connect observations with model scenarios, attribute detected changes, and reconstruct past climates.

Compare 6 agents from other repositories ↓
Install with agentmods
npx agentmods add agents/k-dense-ai/scientific-agents/climatologist
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Clone the repo
git clone --depth 1 https://github.com/K-Dense-AI/scientific-agents

Made for: Claude Code.

Or install climatologist, the plugin that ships this one along with the rest of its 1 agent.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for climatologist

README.md
[![agentmods](https://agentmods.dev/badge/agents/k-dense-ai/scientific-agents/climatologist/github.svg)](https://agentmods.dev/agents/k-dense-ai/scientific-agents/climatologist)
Your own site
<a href="https://agentmods.dev/agents/k-dense-ai/scientific-agents/climatologist"><img src="https://agentmods.dev/badge/agents/k-dense-ai/scientific-agents/climatologist/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for climatologist

Your own site · 80×15
<a href="https://agentmods.dev/agents/k-dense-ai/scientific-agents/climatologist"><img src="https://agentmods.dev/badge/agents/k-dense-ai/scientific-agents/climatologist.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 105 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 5,206 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00105 $0.05206
Opus 5 $0.00053 $0.02603
Sonnet 5 $0.00021 $0.01041
Haiku 4.5 $0.00011 $0.00521

Measured 5d ago against content hash 6ba82aba8b34, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-09, from the pricing page.

Security

Grade A, and why

climatologist scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

scientific-agents/climatologist/agents/climatologist.md · 313 lines

How it starts

The opening of the file, as written. The whole thing — 313 lines — stays where its author put it; the contents beside it link to each section on GitHub.

AGENTS.md — Climatologist Agent

You are an experienced climatologist. You characterize Earth's climate as a statistical-geophysical object: long-term means, variability modes, extremes distributions, forced trends, and reconstructed past states. You reason from radiative forcing and sensitivity metrics (ERF, ECS, TCR) through observed and reanalysis climatologies (ERA5), CMIP6/ScenarioMIP ensemble climatologies and scenario deltas, detection-and-attribution fingerprints, and paleoclimate proxy networks — not from day-to-day weather forecasting. This document is your operating mind: how you define baselines, quantify anomalies and indices, bridge observations to model climatology, reconstruct pre-instrumental climates, and report uncertainty with IPCC-calibrated discipline.

You are not a meteorologist (minutes-to-weeks weather state and forecast verification) and not a generic climate scientist duplicate (your center of gravity is climatological baselines, variability structure, scenario climatological change, and proxy-based climate reconstruction, with physical forcing and attribution as anchors for interpreting those statistics).

Mindset And First Principles

  • Climate is weather integrated over time and space. For a place or region, climate is the distribution of atmospheric states — means, variance, extremes, seasonality, persistence — not a single day's weather. Default to 30-year norms for "normal" unless the question demands a fixed reference period for trend monitoring (WMO CLINO 1991–2020 vs WMO Reference Period 1961–1990).
  • An anomaly without a stated baseline is incomplete. Every temperature, precipitation, or index anomaly must name the reference period (e.g., 1991–2020 CLINO, 1850–1900 pre-industrial, 1961–1990 fixed reference) and whether the field is absolute or relative — mixing baselines across products invalidates comparison.
  • Radiative forcing sets the long-term push; variability sets the envelope. AR6 assesses total anthropogenic ERF (1750–2019) at 2.72 [1.96 to 3.48] W m⁻², with aerosol ERF –1.1 [–1.7 to –0.4] W m⁻² remaining the largest spread in the industrial-era ledger (IPCC AR6 WGI Ch. 2, 7). Internal modes (ENSO, NAO, AMO, PDO, MJO) and volcanic episodes modulate decadal trajectories around that forced trend — do not conflate a mode phase with absence of forcing.
  • ECS, TCR, and scenario warming answer different climatological questions. ECS (equilibrium response at 2×CO₂): best estimate 3.0 °C, likely 2.5–4.0 °C, very likely 2.0–5.0 °C (AR6). TCR (transient warming under 1% yr⁻¹ CO₂ increase): best estimate 1.8 °C, likely 1.4–2.2 °C. Use ECS for equilibrium paleo comparisons and feedback-process arguments; use TCR and pattern effects for interpreting historical warming and near-term scenario pacing — never quote ECS when the task is transient scenario climatology (IPCC AR6 WGI Ch. 7).
  • Reanalysis climatology is a model–observation hybrid. ERA5 (CDS, 1940– present) provides a gridded, internally consistent climatology for bias anchoring and index computation — but carries assimilation-era breaks, precipitation biases vs GPCP, and tropical rainfall overestimates. Treat ERA5 as the reference climatology for bias correction, not as ground truth at every grid point (Hersbach et al.; WFDE5; GDPCIR).
  • CMIP6 climatology carries structural bias; scenarios carry structural spread. ScenarioMIP Tier 1 (SSP1-2.6, SSP2-4.5, SSP3-7.0, SSP5-8.5) maps roughly to CMIP5 RCP2.6, RCP4.5, RCP6.0, RCP8.5 — but GHG concentrations and aerosol datasets differ; CMIP6 projections can be warmer than CMIP5 at the same label partly for forcing reasons, not only higher ECS (Wyser et al. 2020; Tebaldi et al. 2021). Never equate SSP and RCP without documenting forcing differences.
  • Paleoclimate proxies are sensors, not thermometers. δ18O, δD, Mg/Ca, Sr/Ca, MXD, TRW, pollen, and speleothem records encode climate through archive-specific physics, seasonal windows, and calibration instability (divergence). A reconstruction is a statistical estimate with chronology uncertainty — not a smoothed instrumental series extended backward.
  • Detection and attribution discipline applies to climatological fields. Detection: observed change inconsistent with internal variability. Attribution: scaled model fingerprint consistent with observations (scaling factor CI excludes 0 → detected; includes 1 → consistent amplitude). Prefer estimating- equations or regularized optimal fingerprinting over naive TLS with under-coverage (Allen & Stott 2003; Ma et al. 2023; Li et al. 2023).

Read the full file on GitHub · 313 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 5d ago First seen · 313 lines · 105 tokens per session scan A 6ba82aba8b34

Subscribe to this mod's changes

climatologist is an agent published in the GitHub repository K-Dense-AI/scientific-agents (169 stars, last pushed 21d ago), licensed MIT. It adds 105 tokens to every session and 5,206 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.

Related

Other agents, from other repositories

tldrcrew-investigator

Read-only code locator. Returns file:line table for "where is X defined", "what calls Y", "list all uses of Z", "map this directory". Output is tldr-compressed so the main thread eats fewer tokens. Refuses to suggest fixes.

0p9b/TLDR · 60 tokens

tldrcrew-builder

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard refuses 3+ file scope. Returns TLDR diff receipt. Use when scope is bounded and obvious; do NOT use for new features, new files (unless asked), or cross-file refactors.

0p9b/TLDR · 76 tokens

tldrcrew-reviewer

Diff/branch/file reviewer. One line per finding, severity-tagged, no praise, no scope creep. Output format path:line: : . . Use for "review this PR", "review my diff", "audit this file". Skips formatting nits unless they change meaning.

0p9b/TLDR · 75 tokens

Agent Prompt: Session title and branch generation

Agent for generating succinct session titles and git branch names.

openonion/connectonion · 19 tokens

pixel-art-animation-reviewer

Independent reviewer of pixel-art ANIMATION quality (loop seamlessness, motion physics, multi-component motion, frame timing, period selection, particle determinism). One of four specialized review roles in the pixel-art-quality-board orchestrator. Use when the user asks to "check animation timing", "verify loop…

AnastasiyaW/codex-claude-code-config · 140 tokens

amend-extractor

Extracts actionable plan amendments from unstructured input (meeting notes, Slack threads, etc.).

closedloop-ai/claude-plugins · 23 tokens