graph-ask-demo · git:20260828.e94c138 · 2026-08-28 · sha256 51b006d176158b31

graph-ask-demo git:20260828.e94c138A

Immutable. This exact content never changes and is served at /api/v1/blob/51b006d176158b31.

---
name: graph-ask-demo
description: "TEST FIXTURE (not a user skill): reads CPU and memory in parallel, then asks before saving. It exists because it is the only thing that reproduces the graph_ask path end to end — a fan, a join, and a human node. Safe to run; safe to delete if the ask path ever gets a fixture home of its own."
trigger_phrases:
  - graph ask demo
  - machine reading demo
---

# Graph ask demo

> **This is a test fixture living in the skills tree.** It is a real, triggerable
> skill (`graph ask demo`), kept because it is the only thing that reproduces the
> `ask me:` path end to end against a real run record. It reads CPU and memory
> and writes nothing. If the ask path gets a proper fixture home, delete this.

Two harmless probes run **together**, a join needs 1 of 2, then it stops and asks.
This exists so the `ask me:` path can be tested against a real run record rather
than a synthetic event.

## Shape

    together probes:
      cpu: mcp-monitor.get_cpu_info {}
      mem: mcp-monitor.get_memory_info {}
    then:
      need: 1 of 2
      brief: write one short line about the machine from {cpu, mem}
    ask me:
      save this reading?


<!-- AGENT_ACTIONS: {"initial_steps":[{"args":{},"id":"cpu","on_fail":"skip","parallel_group":"probes","server":"mcp-monitor","tool":"get_cpu_info"},{"args":{},"id":"mem","on_fail":"skip","parallel_group":"probes","server":"mcp-monitor","tool":"get_memory_info"},{"id":"join_probes","in":["cpu","mem"],"kind":"join","min_success":1,"mode":"all_settled","on_partial":"continue_with_warning"},{"depends_on":["join_probes"],"id":"brief","prompt":"write one short line about the machine from {cpu, mem}"}],"schema_version":"1.1","stopping_points":[{"id":1,"options":{"1":{"label":"Yes","steps":[],"vars":{}},"2":{"label":"No","steps":[],"vars":{}}},"title":"save this reading?","type":"menu"}]} -->