원클릭으로
ed-heartbeat
Autonomous heartbeat dispatcher. Router-only beat entrypoint for the internal skill loop.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Autonomous heartbeat dispatcher. Router-only beat entrypoint for the internal skill loop.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | ed-heartbeat |
| description | Autonomous heartbeat dispatcher. Router-only beat entrypoint for the internal skill loop. |
| user-invocable | true |
The heartbeat is a router with one internal curation phase, not a worker.
Its job is to consume the prepared beat_context, choose one action skill,
dispatch it, and stop.
It must dispatch exactly one internal skill.
Direct /ed-heartbeat invocation is still a full beat.
Assume the cycle is already open and routing fields are already prepared. Do not redo lifecycle work inside this skill.
If /ed-heartbeat is invoked directly without EDGE_CYCLE_ID, re-enter through the canonical wrapper and then stop:
if [ -z "${EDGE_CYCLE_ID:-}" ]; then
EDGE_HEARTBEAT_FOREGROUND=1 ~/.local/bin/heartbeat.sh
fi
Do not call edge-dispatch open or edge-close from the direct slash process.
The direct invocation re-enters via ~/.local/bin/heartbeat.sh; do not recreate the lifecycle by hand.
Use the prepared request fields:
request.dispatch_queue_summaryrequest.heartbeat_routingrequest.beat_contextrequest.self_healingrequest.beat_launch_contextrequest.async_inboxrequest.health_snapshotbeat_launch_context is the short-lived launch frame for the beat. Use it to compare operator pressure, edge-state pressure, and exploration budget.
beat_context is produced by internal heartbeat curation before dispatch. It is
ephemeral state, not an artifact. Treat its what_is_broken,
what_matters_now, dispatch_recommendation, and injected_context as the
compact interpretation that replaces the old heartbeat meta-skill round as
heartbeat dispatches.
Primitive self-healing has already run deterministically in preflight. If request.self_healing.needs_llm is non-empty, dispatch autonomy as the exceptional repair lane; autonomy must investigate/log the primitive failure without producing a publication artifact.
Choose the next skill in this order:
dispatch_queue_summary.head: explicit queued work wins.request.self_healing.needs_llm: unknown primitive failure dispatches autonomy.request.beat_context.dispatch_recommendation: curation recommendation for this beat.heartbeat_routing.priority_hints: runtime/inbox hints beat fairness.beat_launch_context.signal_from_operator_now: reduce immediate operator pressure.beat_launch_context.signal_from_edge_state_now: address the strongest internal state signal.heartbeat_routing.suggested_skill: fall back to the action-skill rotation candidate.If routing data is missing or stale, dispatch discovery.
autonomy: exceptional primitive repair from self-healing or concrete substrate action requested by operator/runtime.report: clear synthesis for operator consumption.research: unresolved question, evidence gap, investigation before action.discovery: no dominant signal, open exploration.planner: sequencing, implementation plan, next concrete project step.If multiple skills are plausible, choose the one that best reduces immediate operator pain, then the strongest edge-state signal, then the fairness candidate.
There is no meta/content round-robin. Do not dispatch deleted meta skills from
heartbeat. Curation is already done inside preflight and persisted only as
state/beat-context.json for the current beat.
Router-only rule: the heartbeat dispatches the next skill and does not draft the final artifact.
Dispatch exactly once:
edge-dispatch dispatch --skill <skill>
After edge-dispatch dispatch --skill <skill> succeeds, stop doing inline work and stop doing substantive work as heartbeat.
Curate and improve source/signal patterns. Use when reviewing search quality, source usefulness, query patterns, source affordances, or edge-sources/edge-signals feedback.
Evaluate and improve the agent-owned operational substrate: capabilities, primitives, source/signal patterns, and local reversible automation. It does not create skill proposals or do product implementation.
Internal prerequisite before substantive skill dispatch. Reconcile preflight state, raw operator chat, previous delta digest, and changed work surfaces so the next skill sees what changed, what stayed open, and what should be injected into its reasoning.
Discover useful tools, concepts, or mental models that apply to real work problems. Like a well-read friend giving you a practical insight. Triggers on: discovery, discover, explore new, new tool, bizu, descoberta.
Manual session resume snapshot from persisted memory. Use only when the user explicitly asks to load, wake up, resume, boot, acorda, or show what is active now.
Design concrete development cycles for new or existing projects. Turns a strategic target, idea, or problem into an executable proposal. Triggers on: planner, plan project, propose, proposta, ciclo de desenvolvimento.