carbon-card

Solid

Generate shareable PNG report cards of your Claude Code carbon footprint

AI & Automation 193 stars 17 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 85/100

Stars 20%
76
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
86
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

Run the following bash script and present the output to the user. Show the exported file paths so they can share the PNGs. ```bash #!/usr/bin/env bash # Locate the install wired into the status line (honours CLAUDE_CONFIG_DIR), # then fall back to CLAUDE_PLUGIN_ROOT / CLAUDE_CARBON_DIR / the default path. CFG="${CLAUDE_CONFIG_DIR:-$HOME/.claude}" REPO_DIR="" if command -v jq >/dev/null 2>&1 && [ -f "$CFG/settings.json" ]; then SL_CMD="$(jq -r '.statusLine.command // empty' "$CFG/settings.json" 2>/dev/null)" # statusLine.command stores a shell-escaped path: expand ~ and unescape spaces SL_CMD="${SL_CMD//\\ / }"; SL_CMD="${SL_CMD/#\~/$HOME}" [ -n "$SL_CMD" ] && [ -f "$SL_CMD" ] && REPO_DIR="$(cd "$(dirname "$SL_CMD")/.." 2>/dev/null && pwd)" fi [ -z "$REPO_DIR" ] && [ -n "${CLAUDE_PLUGIN_ROOT:-}" ] && REPO_DIR="$CLAUDE_PLUGIN_ROOT" [ -z "$REPO_DIR" ] && REPO_DIR="${CLAUDE_CARBON_DIR:-$HOME/code/claude-carbon}" bash "$REPO_DIR/scripts/generate-report.sh" ``` The script prints the export directory on its final line (`Done. <dir>/`) and a `Totals since ...` line just above it. Show the export path to the user so they can share the PNGs. Then offer a ready-to-paste social post draft (LinkedIn or X) built ONLY from the numbers on the `Totals since ...` line: CO2e total, cost, the car-km equivalence, session count. Write it in the user's working language. Keep the register strictly factual: numbers and equivalences, no self-congratulation, no green-virtue framing, no hash...

Details

Author
gwittebolle
Repository
gwittebolle/claude-carbon
Created
5 months ago
Last Updated
yesterday
Language
Shell
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category