Skip to main content

HESTIA plugin

HESTIA skills for AI coding assistants. Ask Claude Code, Codex or Antigravity a question about HESTIA data — why a model failed on your Cycle, where an aggregated number came from — and get an answer built from what HESTIA actually computed rather than from guesswork.

This is public. It is published to PyPI as hestia-earth-plugin, and works against the public HESTIA API, the public data downloads and the public hestia-engine-models repository — no checkout, no internal access and no credential is required to use it.

pip install hestia-earth-plugin    # or: uv tool install hestia-earth-plugin
hestia-plugin install              # register the skills with your assistant

Then open your assistant and ask.

Until the first release lands on PyPI, install from the repository instead: pip install git+https://gitlab.com/hestia-earth/hestia-plugin.git.

The skills

/debug-model Why a model failed on a Cycle, Site or ImpactAssessment, or why a value is what it is. Reads the run log the platform stored, checks the model's documented formula against it, and walks the failure upstream to the root cause.
/debug-aggregation Where a number on an aggregation page came from. Rebuilds the weighted mean from the underlying-data download, and names the step — zero-filling, sub-system weighting — that moved it.

More are being moved across; the Skills page is generated from the skills themselves, so it is always the current list.

Documentation

https://hestia-earth.gitlab.io/hestia-plugin

  • Install — every assistant it supports, and where each one reads its skills
  • Configure — what a HESTIA API token buys you, and what works without one
  • Skills — the full catalogue, generated from the skills themselves
  • How it works — the division of labour between the assistant and the tools, and what each skill reads
  • Troubleshooting
  • Contributing — adding a skill, and what must never be committed

Kept there rather than here so each thing is written down once: the install steps lived in both places until they disagreed.

Working on the plugin

Each skill is a folder in skills/ — a SKILL.md your assistant reads, and any knowledge/ playbooks it consults before diagnosing anything. The deterministic tools they call are in src/hestia_earth/plugin/, one package per skill; nothing there talks to an LLM.

pip install -e '.[dev,models]'
pytest && black src tests && flake8
hestia-plugin install          # re-run after every change to a SKILL.md

To preview a docs change:

scripts/serve-docs.sh          # http://127.0.0.1:8000, rebuilding as you edit
scripts/serve-docs.sh --build  # one-shot --strict build, the same gate CI runs

It creates a .venv on first run and builds the two generated pages — docs/skills.md and docs/contributing.md are git-ignored.

Merge requests target master. The rest — commits, playbooks — is in CONTRIBUTING.md, which is also the source of the Contributing page.

License

MIT — see LICENSE.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hestia_earth_plugin-0.1.1.tar.gz (97.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hestia_earth_plugin-0.1.1-py3-none-any.whl (116.8 kB view details)

Uploaded Python 3

File details

Details for the file hestia_earth_plugin-0.1.1.tar.gz.

File metadata

  • Download URL: hestia_earth_plugin-0.1.1.tar.gz
  • Upload date:
  • Size: 97.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.14

File hashes

Hashes for hestia_earth_plugin-0.1.1.tar.gz
Algorithm Hash digest
SHA256 f90e618bfc07b0ce5ce9f395e368f14db0669a055db3f840414815cfc27c169c
MD5 c364b3b4aadf29dcc6183f149747ad57
BLAKE2b-256 e4ecd90761dda22e9fbdb0d86c1a204e83a1dec5c2a471ccf05c0ab70b09a0f0

See more details on using hashes here.

File details

Details for the file hestia_earth_plugin-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for hestia_earth_plugin-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4078e0957809e47f695d173798f3cf248d4c2d6199c4129ae1a57ff83e2a202f
MD5 b9b85b4e7e710cb6d7933c92b2d5da42
BLAKE2b-256 26401f742cb56afdf595ec0ccaa5c2a6f3b11c0884c4e4a7e90f47a457eeac62

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page