By clevinson
Live USDA SSURGO soil tools: soil-survey (properties, land-use suitability, farmland ratings, hazards; point/area/compare/series) and soil-carbon (soil organic carbon stock estimates).
Estimate soil carbon stock at any US location from live USDA SSURGO data — both organic (SOC) and inorganic (SIC, carbonates). Use when a user asks about soil carbon, carbon stock, carbon sequestration potential, or a carbon baseline at an address, parcel, farm, or coordinates — how many tonnes of carbon are in the soil. Handles a single point or an area/parcel (a pasted WKT or GeoJSON polygon, or a radius) for area-weighted and total carbon.
Look up the USDA soil survey (SSURGO) for any US location and generate a readable soil report. Use when a user asks about the soil at an address, property, parcel, farm, or coordinates — what soil is there, or whether it suits septic systems, building, gardening, farming, vineyards, or other land uses. Also handles area/parcel summaries (a pasted WKT or GeoJSON polygon, or a radius), comparing soils across multiple locations, and looking up a soil series by name.
Lightweight Claude skills for live SSURGO soil data. No R, no soilDB, no installs — just markdown that teaches your agent two keyless public APIs.
Give it a US address (or coordinates) and get a readable soil report: what soil is there, its profile and properties, what USDA says works on it (septic, building, lawns), farmland ratings, and water/flooding hazards — all queried live from the USDA soil survey (SSURGO) via Soil Data Access.
> what's the soil like at 1024 Olive Dr, Davis CA? could it support a vineyard?
It also handles:
Estimate soil carbon stock at any US location — organic (SOC) and inorganic (SIC, carbonates) — in tonnes C/ha at 0–30 cm and 0–100 cm, computed transparently from SSURGO horizon data (organic matter, carbonate, bulk density, thickness, coarse-fragment correction), each with an uncertainty band from SSURGO's low/high estimates and the method shown. Works for a single point or an area/parcel (pasted WKT/GeoJSON polygon or a radius) — area-weighted mean and total tonnes.
> how much carbon is in the soil at 1024 Olive Dr, Davis CA?
As a Claude Code plugin (gets both skills):
/plugin marketplace add clevinson/soil-skills
/plugin install soil@soil-skills
Then ask in plain language, or invoke explicitly: /soil:soil-survey <address> · /soil:soil-carbon <address>.
Via the skills CLI (works across Claude Code, ChatGPT, Codex, and other agents that support the Agent Skills standard):
npx skills add clevinson/soil-skills@soil-survey
npx skills add clevinson/soil-skills@soil-carbon
Network access: these are external APIs. Sandboxed runtimes (ChatGPT, claude.ai) block outbound internet by default — allowlist
geocoding.geo.census.govandsdmdataaccess.sc.egov.usda.gov, then start a fresh conversation. Claude Code's shell is generally open.
The skills are pure markdown. At runtime the agent:
Code in this repo is licensed under the MIT License.
The soil data itself is not covered by that license and isn't redistributed here — it's queried live from US federal government sources, which are in the public domain (17 U.S.C. § 105):
USDA requests that SSURGO data be cited when used; please keep the attribution above if you build on this.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub clevinson/soil-skills --plugin soilCore skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Plugin-safe Claude Code distribution of Antigravity Awesome Skills with 1,561 supported skills.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer