Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Ssp Ghg Atmgas Generator

ASecurity

Build EcoSIM atmospheric greenhouse-gas forcing files by combining a historical monthly atmgas NetCDF with RCMIP/CMIP6 SSP concentration pathways. Use when Codex needs SSP245/SSP585 or other SSP atmospheric CO2, CH4, and N2O concentrations, key-year tables, or scenario NetCDF files spanning historical years through 2100 for EcoSIM or related biogeochemical forcing workflows.

3 stars
0 votes
0 copies
1 views
Added 9/19/2026
toolspythonbashaws

Security Analysis

A100/100

Scanned 9/19/2026

Install to Claude Code

$npx -y skills add bioepic-data/ecosim-agent --skill ssp-ghg-atmgas-generator --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ssp Ghg Atmgas Generator?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Ssp Ghg Atmgas Generator
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bioepic-data-ssp-ghg-atmgas-generator/badge)](https://www.skillsdirectory.com/skills/bioepic-data-ssp-ghg-atmgas-generator)

More formats (shields.io, HTML) on the badges page.

Download with Pro
Files
SKILL.md
---
name: ssp-ghg-atmgas-generator
description: Build EcoSIM atmospheric greenhouse-gas forcing files by combining a historical monthly atmgas NetCDF with RCMIP/CMIP6 SSP concentration pathways. Use when Codex needs SSP245/SSP585 or other SSP atmospheric CO2, CH4, and N2O concentrations, key-year tables, or scenario NetCDF files spanning historical years through 2100 for EcoSIM or related biogeochemical forcing workflows.
---

# SSP GHG Atmgas Generator

## Overview

Create scenario-specific atmospheric concentration forcing for EcoSIM by splicing historical monthly CO2, CH4, and N2O data with RCMIP annual SSP concentration pathways. Prefer the bundled script for reproducibility and unit-safe NetCDF writing.

## Data Sources

- Historical input: an EcoSIM-style NetCDF with `time`, fractional `year`, and `CO2`, `CH4`, `N2O` variables.
- Future pathway input: RCMIP concentrations annual means CSV, usually `rcmip-concentrations-annual-means-v5-1-0.csv`.
- Default RCMIP URL:

```text
https://rcmip-protocols-au.s3-ap-southeast-2.amazonaws.com/v5.1.0/rcmip-concentrations-annual-means-v5-1-0.csv
```

Use the `World` region and variables:

- `Atmospheric Concentrations|CO2` in ppm; write EcoSIM units as `ppmv`.
- `Atmospheric Concentrations|CH4` in ppb; write EcoSIM units as `ppbv`.
- `Atmospheric Concentrations|N2O` in ppb; write EcoSIM units as `ppbv`.

RCMIP scenario model labels are scenario-specific. Preserve them in metadata instead of assuming a single IAM model across all SSPs.

## Quick Start

Run from the repository root:

```bash
.venv-cmip6/bin/python .agents/skills/ssp-ghg-atmgas-generator/scripts/build_ssp_atmgas.py \
  --historical-netcdf /path/to/fatm_hist_GHGs_1750-2025.nc \
  --rcmip-csv /path/to/rcmip-concentrations-annual-means-v5-1-0.csv \
  --output-dir result/ssp_gas_concentrations \
  --scenarios ssp245 ssp585 \
  --end-year 2100
```

If the RCMIP CSV is not local, either let the script download it with `--download-rcmip` or download it first with an approved network command and pass `--rcmip-csv`.

## Workflow

1. Inspect the historical NetCDF before writing outputs:
   - Confirm variables `CO2`, `CH4`, `N2O`, and `year` exist.
   - Confirm historical gas units are ppmv/ppbv-compatible.
   - Confirm the fractional-year convention. EcoSIM atmgas files usually encode month as `calendar_year + month / 12`, so December 2022 is `2023.0`.
2. Extract RCMIP annual means for requested scenarios and gases from `Region == "World"`.
3. Keep historical monthly values through the last complete historical calendar year unless the user asks for a different splice year.
4. Expand SSP annual values to monthly future values. The default script policy assigns each month of a calendar year that year's annual RCMIP mean; do not invent a future seasonal cycle unless explicitly requested.
5. Write one NetCDF per scenario with EcoSIM variable names and units:
   - `year(time)` as fractional AD year.
   - `CO2(time)` in `ppmv`.
   - `CH4(time)` and `N2O(time)` in `ppbv`.
6. Write compact CSV summaries with key years and annual scenario values for auditability.

## Output Rules

- Put outputs under `result/` unless the user provides another location.
- Name scenario files clearly, for example `fatm_GHGs_ssp245_1750-2100.nc`.
- Preserve enough metadata to reproduce the splice: historical source path, RCMIP source, scenario, scenario model label, splice calendar year, monthly expansion policy, and creation timestamp.
- Treat `ppm` as `ppmv` and `ppb` as `ppbv` for EcoSIM atmgas forcing, and note that this is a mixing-ratio naming convention.
- For a requested end calendar year of 2100, the final fractional `year` coordinate will be `2101.0` because it represents December 2100 in the existing EcoSIM convention.

## Validation Checklist

- Print or inspect each output file's dimensions, first/last `year`, variable units, and 2100 CO2/CH4/N2O values.
- Check continuity at the splice: the first future month should use the selected scenario annual value for that calendar year.
- Ensure `N2O` is present in both historical and scenario outputs; do not deliver CO2/CH4-only products when the request mentions greenhouse gases or atmgas.
- Report source and unit assumptions in the final response.

## Bundled Script

Use `scripts/build_ssp_atmgas.py` for the full workflow. It can read a local RCMIP CSV or download one, create NetCDF outputs, and write summary CSV files.

Attribution

bioepic-databioepic-data
View sourceMore from bioepic-data →
SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Related Skills

ucoz-landing-skill

Playbook for creating and editing uCoz landing pages via MCP tools (`templates_tool`, `ftp_tool`, `modules_tool`). Use for tasks such as: "build a landing page", "update the homepage as a landing page", "create a promo page on the homepage", "add a lead form / menu / SEO to the homepage". Homepage: `page_list`, `page_get`; first publish — `page_update` with full `page_tmpl`; HTML edits after generation — `patch_template` (module_id=2, template_id=1), not `update_template`. Activate the mail f...

107 votes

Paperclip

Interact with the Paperclip control plane API for task coordination and governance. Use when checking assignments, updating issue status, posting comments, delegating work, managing routines, or calling Paperclip API endpoints.

805541 votes

Daw Music

Digital Audio Workstation usage, music composition, interactive music systems, and game audio implementation for immersive soundscapes.

761 votes

Instantly Rdsthomas Mission Control

Instantly.ai cold email outreach API - manage campaigns, leads, accounts, and analytics. Use for cold email automation, lead management, campaign creation/monitoring, and email account warmup.

761 votes

Caveman Compress

Compress natural language memory files (CLAUDE.md, todos, preferences) into caveman format to save input tokens. Preserves all technical substance, code, URLs, and structure. Compressed version overwrites the original file. Human-readable backup saved as FILE.original.md. Trigger: /caveman-compress FILEPATH or "compress memory file"

1066600 votes
View all in tools →