π¦ ClawHub
README Env Table Sync
by @daniellummis
Generate and sync a README environment-variable table from .env.example using marker blocks, with drift detection for CI.
TERMINAL
clawhub install readme-env-table-syncπ About This Skill
name: readme-env-table-sync description: Generate and sync a README environment-variable table from .env.example using marker blocks, with drift detection for CI. version: 1.0.0 metadata: {"openclaw":{"requires":{"bins":["bash","python3"]}}}
README Env Table Sync
Use this skill to keep README environment-variable docs aligned with the real .env.example file.
What this skill does
.env.example (or another env template file)Inputs
Optional:ENV_FILE (default: .env.example)README_FILE (default: README.md)SYNC_MODE (report or apply, default: report)TABLE_START_MARKER (default: )TABLE_END_MARKER (default: )Run
Drift report (CI-friendly):
ENV_FILE=.env.example \
README_FILE=README.md \
bash skills/readme-env-table-sync/scripts/sync-readme-env-table.sh
Apply sync:
ENV_FILE=.env.example \
README_FILE=README.md \
SYNC_MODE=apply \
bash skills/readme-env-table-sync/scripts/sync-readme-env-table.sh
Run against included fixtures:
ENV_FILE=skills/readme-env-table-sync/fixtures/.env.sample \
README_FILE=skills/readme-env-table-sync/fixtures/README.sample.md \
SYNC_MODE=apply \
bash skills/readme-env-table-sync/scripts/sync-readme-env-table.sh
Output contract
0 when table is already in sync (report) or update is applied (apply)1 on invalid inputs, missing markers, parse errors, or detected drift in report mode