For AI agents: the complete documentation index is available at https://jig.md/llms.txt, the full documentation bundle is available at https://jig.md/llms-full.txt, and this page is available as Markdown at https://jig.md/contracts/index.md.
DocumentationContract guidePrerelease

#Jig standard library

View Markdown

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:

mkdir -p contracts
jig import-contract jig:reporting contracts/reporting

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.

AgreementKindUse it to
jig:agent-runInvocationAsk an operator-selected AI assistant for a bounded response.
jig:project-commandInvocationRun a reviewed project command and collect evidence.
jig:http-requestInvocationMake a request through a reviewed HTTP grant.
jig:run-checkpointInvocationSave settled results while other work continues.
jig:finite-acpInvocationUse one bounded ACP conversation.
jig:acp-public-updatesChannelObserve public updates supplied by an AI client.
jig:reportingChannelReport progress, messages and application views.

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.