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 handtodayinvokehistoryexec
digestinfer
saveinvoke
the file, whole
standup-digest.nika.yamlstandup-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 18–19: 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.