#Jig standard library
Jig includes a small library of agreements for common Flow tasks. Browse them
offline with jig import-contract --list, then copy the agreement you need:
For an invocation collaborator, jig new worker --use agent=jig:agent-run
copies the complete agreement and declares the slot in the new Flow. Edit its
implementation and configure the selected Agent before review and execution.
Channel agreements such as reporting belong under channels, rather than uses.
The jig: name selects the exact agreement bundled with your installed Jig
version. Import preserves its descriptor, referenced files and license in a new
directory. Your copy remains a project-owned snapshot when Jig is upgraded.
Use its local path in the Flow declaration; its full contract URL, version and
digest still identify the portable agreement. Other FLOW hosts can use the same
files. No runtime jig: resolution or network fetch is involved.
An agreement does not supply an implementation or grant permissions. Agent implementations remain ordinary dependencies, and commands, HTTP access and storage still require their reviewed operator configuration. Language helpers such as the scoped reporting publishers remain independently usable libraries.
For contracts from other libraries, use npm:package or a local descriptor
with the same importer. Each agreement keeps its own license; reporting is
MPL-2.0, while the other bundled agreements follow Jig's license.