openclaw-skills/hermes-graphify-gsd-runtime-operator/SKILL.md
Use when operating or debugging a repo-local Hermes + graphify + GSD autonomous runtime, especially when checking writer ownership, execution-surface eligibility, handoff/blocked state, stale cron or lease metadata, and whether the main project repo is still the only recommended writer surface.
npx skillsauth add seaworld008/commonly-used-high-value-skills hermes-graphify-gsd-runtime-operatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to operate an already-integrated repo-local autonomous runtime.
This skill is for observing, diagnosing, and correcting runtime state after the workflow exists:
Use when the user asks any of these:
Do not use this skill to bootstrap the workflow from scratch. Use the companion integration skills first.
Preferred steady state:
Always start with the repo-local operator surface:
./scripts/ai-workflow.sh doctor
./scripts/ai-workflow.sh auto-execution-surface-show
./scripts/ai-workflow.sh auto-runner-show
./scripts/ai-workflow.sh auto-progress
./scripts/ai-workflow.sh auto-workflow-state-show
Also check the graphify runtime baseline when diagnosing graph or planning drift:
graphify --help | sed -n '1,40p'
python3 -m pip show graphifyy 2>/dev/null | sed -n '1,20p'
Expected baseline as of 2026-04-24:
graphifyy should be 0.5.0 or newergraphify-out/graph.json and graphify-out/GRAPH_REPORT.mdmanifest.json is not a runtime failure.graphify_chunk_*.json files can indicate an interrupted Codex semantic extraction and should be treated as evidence, not immediately deletedInterpretation:
execution_surface: ready means the repo looks complete enough to participatewriter_eligible=yes means the repo passes the execution-surface checkprimary_root_match=yes means the repo matches the configured primary rootwriter_recommended=yes means the repo is the intended writer surfaceIf writer_recommended=no, do not install cron or bind runtime metadata here.
Read:
Use auto-runner-show and auto-progress before any mutation.
A common trap is stale files saying running after the process is already gone.
Check both:
auto-runner-show, auto-progress)If needed, verify directly with shell tools such as:
ps -ef | grep -F 'hermes-auto-continue-trigger.sh' | grep -v grep
crontab -l
If lock/process reality and JSON state disagree, trust live process/lock facts first, then reconcile metadata.
Do not assume hermes cron list --all is enough.
Reality-tested rule:
hermes cron list --all being empty does not prove the machine has no active scheduler entrycrontab -lThis matters when an old sandbox/worktree cron continues to trigger a stale writer.
If observed writer metadata points at an unexpected worktree:
Do not just edit JSON first and leave the old cron alive; it will reassert itself.
Use these commands:
./scripts/ai-workflow.sh auto-handoff-show
./scripts/ai-workflow.sh auto-handoff-set <reason> <detail> [requested_input] [resume_condition] [next_action]
./scripts/ai-workflow.sh auto-handoff-clear
./scripts/ai-workflow.sh auto-resume-if-ready
Interpretation:
blocked = could not proceed right now (busy, refusal, conflict)handoff = intentionally waiting for human or external inputWhen handoff is active, prefer preserving the structured payload:
reasondetailrequested_inputresume_conditionnext_actionDo not clear handoff casually if the required input has not actually arrived.
Prefer machine-readable resume_condition probes when the runtime should recover automatically on the next cron/timer cycle.
Use:
./scripts/ai-workflow.sh auto-workflow-state-show
Purpose:
.planning / GSD a machine-readable mirror of runtime stateIf planning mirror says one thing and global runtime says another, note the divergence explicitly and reconcile only after checking the live process/lock situation.
Cause:
Action:
crontab -lCause:
Action:
Cause:
Action:
Cause:
Action:
primary_root_matchwriter_recommended=yesBefore claiming runtime/operator work is done, verify:
./scripts/ai-workflow.sh doctor
./scripts/ai-workflow.sh auto-execution-surface-show
./scripts/ai-workflow.sh auto-runner-show
./scripts/ai-workflow.sh auto-progress
hermes cron list --all
crontab -l
And make sure all of these are coherent:
writer_recommended=yes if it is meant to writewriter state reflects realityauto-runner-show and auto-progressA good operator outcome means:
writer_recommended=yesdevelopment
Enumerating failure modes via pre-mortem analysis. Systematically identifies failure scenarios for plans, designs, and features, scoring them with RPN/AP. Does not write code.
testing
Orchestrating specialist AI agent teams as a meta-coordinator. Decomposes requests into minimum viable chains, spawns each as an independent session in AUTORUN modes, and drives to final output. Use when a task spans multiple specialist domains, requires parallel agent execution, or needs hub-and-spoke routing across the skill ecosystem.
development
Converting document formats (Markdown/Word/Excel/PDF/HTML). Converts specs from Scribe and reports from Harvest into distributable formats; generates reusable conversion scripts. Use when converting documents, building accessibility-compliant PDFs, or creating Pandoc/LibreOffice pipelines.
testing
Curating cross-agent knowledge and guarding institutional memory. Extracts patterns from agent journals into METAPATTERNS.md, detects knowledge decay, propagates best practices, prevents organizational forgetting. Use when consolidating cross-agent insights, curating memory, or auditing knowledge decay.