AGPL-3.0-or-later · forever.

the workflow library

standup-digest

yesterday’s commits become your three standup bullets. This file carries a real recorded trace — the home page replays it, beat for beat, from the run record.

  • 4tasksthe plan below walks them
  • 3wavesrun together when they can
  • invoke · exec · inferverbsthe whole grammar it speaks
  • recordeda real runthe trace is the proof

the plan

derived from the file, never drawn by hand
todayinvokehistoryexec
digestinfer
saveinvoke

the file, whole

standup-digest.nika.yaml
standup-digest.nika.yaml
nika: v1workflow:  id: standup-digest# local model · your commits never leavemodel: ollama/llama3.2:3b# the file IS the blast radiuspermits:  exec: [ git ]  fs: { write: [ ./standup-note.md ] }  tools: [ "nika:date", "nika:write" ]tasks:  # no dependency · the engine runs them together  today:    invoke: { tool: "nika:date", args: { op: now } }  history:    exec: { command: [ git, log, --since=yesterday, --oneline, --no-merges ] }  digest:    with:      today: ${{ tasks.today.output }}      history: ${{ tasks.history.output }}    infer:      prompt: |        Date: ${{ with.today }}        Commits since yesterday:        ${{ with.history }}        Write my standup note, 3 bullets: done / doing / blocked.        Plain words, no fluff.      max_tokens: 300  save:    with:      digest: ${{ tasks.digest.output }}    invoke:      tool: "nika:write"      args: { path: ./standup-note.md, content: "${{ with.digest }}" }outputs:  note: "${{ tasks.digest.output }}"

lines 1819: exec: the note starts from real commits, not memory. 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.