Report this session's output tokens and COβ by running the repo's committed EcoLogits port, plus the modelled COβ/$ saved vs a no-Honey baseline β always labelled with the bench stamp it came from. Use when asked how much Honey saved, the session's carbon/token footprint, or to expand the π― statusline badge into a full breakdown.
306 stars
0 votes
0 copies
2 views
Added September 3, 2026
ai-agentspythongobashnodegit
Works with
claude code
Security analysis
A96/100
mediumInstalls packages at runtime which could introduce malicious dependencies
Installs into .claude/skills of the current project.
Are you the author of Honey Eco?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/green-pt-honey-eco-7787be86)
---
name: honey-eco
description: >-
Report this session's output tokens and COβ by running the repo's committed
EcoLogits port, plus the modelled COβ/$ saved vs a no-Honey baseline β always
labelled with the bench stamp it came from. Use when asked how much Honey saved,
the session's carbon/token footprint, or to expand the π― statusline badge into a
full breakdown.
license: MIT
---
# Honey Eco
Surface the numbers the carbon badge is based on. **Never estimate by hand** β run the committed report so the figure matches `hooks/eco.js` (the verified EcoLogits v0.8.2 port) exactly.
## Do
Run, from the repo root β zero-dependency, reuses the same `hooks/eco.js` the badge uses:
```bash
node scripts/eco-session.js # newest session
node scripts/eco-session.js --transcript PATH --mode full
```
Then report terse β output tokens, COβeq (g), and the `saved` line β in a line or two. Keep the exact numbers the script prints; don't round away precision.
## Two numbers, two epistemic statuses β never merge them
- **COβeq is measured** for this session: real output tokens through the EcoLogits port.
- **`saved` is not.** It is a *modelled counterfactual* β how many tokens a no-Honey run
would have emitted β taken from a committed bench stamp. Always pass through the
`basis:` line the script prints (stamp, model, n, p). Never state a savings figure
without it, and never re-derive one by hand.
When the script prints `saved : β`, no committed stamp covers this session's model. Say
that. Do not extrapolate from another model's ratio β that is exactly how a tool ends up
reporting savings while the invoice goes up.
For the authoritative breakdown (usage + embodied + primary energy) the user can run the Python path, which needs the real package:
```bash
pip install ecologits && python scripts/eco_report.py
```
## Say once, don't bury
The params are **speculative** (Anthropic discloses none). The badge shows **served** impact β EcoLogits' single-stream (batch-1) ceiling divided by `serving_concurrency` (continuous-batching amortization); `eco-session.js`/`eco_report.py` also print the raw ceiling. State that once, briefly, then give the number. The badge renders only in Claude Code (its transcript is all Claude models).
## Boundaries
Report only β don't change config or mode (that's the `/honey` command). The number is a range, not a meter reading; present it as one.