action.yaml. Start with
one working step; use the flow schema when you need the full
field reference.
Start with one command
Create.navi/workflows/hello/action.yaml:
--shape makes no model call. It exits 1 when the plan has a wiring error
and 0 when the plan compiles.
Add an agent step
An agent that reads the repository needs an explicit tool allowlist:tools: means zero workspace tools. Navi reports that choice
in --shape; it never grants every tool by default.
Pass values between steps
Templates can read flow input and completed step output:Compile before every run
Use the readable and JSON plans while authoring:- Use the flow schema for every supported field and tool.
- Return a gate when the final step should direct a session.