the workflow library
price-watch
zero model · pings when the price crosses your line. This file carries a real recorded trace — the home page replays it, beat for beat, from the run record.
- 3tasksthe plan below walks them
- 3wavesrun together when they can
- invokeverbthe whole grammar it speaks
- recordeda real runthe trace is the proof
the plan
derived from the file, never drawn by handsnapshotinvoke
priceinvoke
alertinvoke
the file, whole
price-watch.nika.yamlprice-watch.nika.yaml
nika: v1workflow: id: price-watch# zero model · two tools and one CEL compare# the file IS the blast radiuspermits: fs: { read: [ ./price.json ], write: [ ./price-alert.md ] } tools: [ "nika:read", "nika:jq", "nika:write" ]vars: alert_below: 899 # your threshold · plain datatasks: snapshot: invoke: { tool: "nika:read", args: { path: ./price.json } } price: with: snapshot: ${{ tasks.snapshot.output }} invoke: tool: "nika:jq" args: { input: "${{ with.snapshot }}", expression: "fromjson | .price" } alert: with: price: ${{ tasks.price.output }} when: ${{ with.price < vars.alert_below }} invoke: tool: "nika:write" args: path: ./price-alert.md content: "Price drop: now ${{ with.price }} (target ${{ vars.alert_below }})"outputs: price: "${{ tasks.price.output }}"lines 25–28: when: zero model · plain data opens the gate. Source: the served copy · byte-pinned to the recorded trace by the honesty suite · open it in the playground →
Watch the recorded one replay on the home page, walk the showcase gallery, or install and run the file yourself.