Claude-skill-registry hourly-monitor
Check Hive test progress, update documentation, and commit with standardized message.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/hourly-monitor" ~/.claude/skills/majiayu000-claude-skill-registry-hourly-monitor && rm -rf "$T"
manifest:
skills/data/hourly-monitor/SKILL.mdsource content
Hourly Test Monitor
Check Hive test progress, update documentation, and commit changes with a standardized message format.
Arguments
: Update docs but don't commit (for review first)--no-commit- (no args): Update docs and commit automatically
What This Skill Does
- Checks progress of running Hive tests (core-geth, besu-etc, etc.)
- Updates SITREP.md only with current progress (single source of truth)
- Commits changes with message format:
Docs: hourly update (HH:MM UTC)
Note: Only SITREP.md is updated with progress. TODO.md is for future plans only.
Workflow
Step 1: Check for Running Tests
# Check if Hive is running ps aux | grep -E 'hive.*--sim' | grep -v grep # Find recent logs /bin/ls -lt /workspaces/etc-nexus/hive/workspace/logs/details/ | head -5
Step 2: Gather Progress for Each Test Suite
For each active test run:
# Count completed tests grep -c '^-- ' <log-file> # Get pass/fail counts grep -c 'pass' <log-file> grep -c 'fail' <log-file>
Calculate:
- Percentage:
completed / total * 100 - Rate: ~70 tests/min typical for this machine
- ETA:
hoursremaining_tests / rate / 60
Step 3: Update Documentation
SITREP.md only - Update test progress sections:
### core-geth: `legacy-cancun` suite | Metric | Value | |--------|-------| | Progress | X / Y (Z%) | | Rate | ~N tests/min | | ETA | ~H hours | | Status | Running / Completed / Interrupted |
Also update baseline test results table if any tests completed.
Do NOT update TODO.md - It's for future plans only, not current progress.
Step 4: Commit (unless --no-commit)
git add SITREP.md git commit -m "$(cat <<'EOF' Docs: hourly update (HH:MM UTC) Test progress: - core-geth: legacy-cancun X.X% (N/M) ~Xh ETA - besu-etc: legacy X.X% (N/M) ~Xh ETA Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> EOF )"
Test Suite Reference
| Suite | Total Tests | Notes |
|---|---|---|
| 32,616 | Constantinople and earlier |
| 111,983 | Istanbul through Cancun |
| 1,148 | Cancun only |
Commit Message Format
Docs: hourly update (HH:MM UTC) Test progress: - <client>: <suite> X.X% (N/M) ~Xh ETA Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Example Output
=== Hourly Update (12:00 UTC) === Checking Hive test progress... core-geth: legacy-cancun Progress: 45,231 / 111,983 (40.4%) Rate: ~68 tests/min ETA: ~16.4 hours besu-etc: legacy Progress: 15,432 / 32,616 (47.3%) Rate: ~52 tests/min ETA: ~5.5 hours Updating documentation... Committed: "Docs: hourly update (12:00 UTC)"
If No Tests Running
Report current state and commit with:
Docs: hourly update (HH:MM UTC) - no active tests