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

Koppen Climate Codec

ASecurity

Use this skill when you need to derive a Koppen-Geiger climate label from input latitude and longitude, then convert between the letter code such as `Csa` and the EcoSIM-style numeric code such as `34`.

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

Works with

cliapi

Security Analysis

A100/100

Scanned 9/19/2026

Install to Claude Code

$npx -y skills add bioepic-data/ecosim-agent --skill koppen-climate-codec --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Koppen Climate Codec?

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

Security grade badge for Koppen Climate Codec
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bioepic-data-koppen-climate-codec/badge)](https://www.skillsdirectory.com/skills/bioepic-data-koppen-climate-codec)

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

Download with Pro
Files
SKILL.md
---
name: koppen-climate-codec
description: Use this skill when you need to derive a Koppen-Geiger climate label from input latitude and longitude, then convert between the letter code such as `Csa` and the EcoSIM-style numeric code such as `34`.
---

# Koppen Climate Codec

## Use When

Use this skill when:

- the user gives a latitude and longitude
- you need a Koppen-Geiger climate label such as `Csa` or `Dfb`
- you need to convert between letter codes and numeric codes used by EcoSIM-style workflows

## What this skill does

- Derives a Koppen climate label from input coordinates
- Encodes the letter label to the numeric code
- Decodes the numeric code back to the letter label
- Returns a normalized JSON-shaped result for downstream tools

## Required behavior

1. Validate the input coordinates.
2. Derive the Koppen letter code from the latitude and longitude.
3. Convert the result using the bundled codec mapping.
4. Return both forms:
   - `koppen_letter_code`
   - `koppen_numeric_code`
5. If the coordinate lookup is approximate rather than exact, say so clearly.

## Lookup workflow

There is no local Koppen raster bundled in this project, so derive the climate label in this order:

1. If the user provides a known Koppen label already, skip directly to encoding or decoding with the bundled script.
2. If a local workflow later provides a site metadata object with `climate_code`, use that value and encode it.
3. Otherwise, use web lookup to identify the Koppen label for the coordinates.

For web lookup:

- prefer a direct coordinate-based Koppen lookup source
- if a direct lookup is unavailable, use a credible interactive Koppen map and nearest-point interpretation
- record that the result came from an online lookup

## Codec script

Use the bundled script for code conversion:

```bash
python3 scripts/koppen_codec.py --letter Csa
python3 scripts/koppen_codec.py --numeric 34
python3 scripts/koppen_codec.py --latitude 38.8951 --longitude -120.6328 --letter Csb
```

The script does not derive the climate label from coordinates by itself. It validates coordinates and converts codes using the project mapping. The latitude and longitude are included in the output payload when provided.

## Mapping rules

- Letter code example: `Csa`
- Numeric code example: `34`
- Preserve canonical capitalization from the bundled mapping
- Treat numeric codes as strings in output JSON

## Output shape

Return a JSON object with:

- `latitude`
- `longitude`
- `koppen_letter_code`
- `koppen_numeric_code`
- `lookup_source`
- `confidence_note`

## Bundled references

Read [references/koppen_mapping.md](references/koppen_mapping.md) when you need the canonical mapping table.

## Notes

- This skill handles conversion deterministically with the bundled script.
- Coordinate-to-label derivation is currently web-assisted because no local raster or API dataset is bundled in the project.

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 →