Agent skill · software engineering · aiskillstore
nla-fulfill
Fulfill an existing NLA escrow and collect tokens. Use when the user wants to submit fulfillment text for an on-chain escrow, check arbitration results, and collect approved funds. Covers the full fulfill-arbitrate-collect lifecycle.
Why this skill is useful
Adds a complete executable workflow for fulfilling NLA escrows, including specific commands and multi-step processes that the AI cannot generate from general knowledge.
What it needs
Requires nla installed locally. Requires ethereum account access. About 2k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Fulfill NLA Escrow Help the user fulfill an on-chain escrow by submitting text that satisfies the escrow's demand, then collect the tokens if approved. Step-by-step instructions 1. Understand the escrow Get the escrow UID from the user, then check what it demands: This shows: The demand text Arbitration model and provider Oracle address Any existing fulfillments and their arbitration status 2. Craft the fulfillment Help the user write fulfillment text that satisfies the demand: Read the demand carefully The fulfillment text is what the AI arbitrator evaluates against the demand Be specific and directly address what the demand asks for The default arbitration prompt evaluates whether the "fulfillment" satisfies the "demand" and returns true/false 3. Submit the fulfillment This runs a multi-step on-chain commit-reveal flow: 1. Computes a commitment hash 2. Submits the commitment with a bond 3. Waits for next block confirmation 4. Reveals the fulfillment obligation and returns the bond 5. Requests arbitration from the oracle The command outputs a fulfillment UID - record this for collection. 4. Monitor arbitration Check if the oracle has made a decision: The oracle typically responds within seconds if it's running. Look for "APPROVED" or "REJECTED" in the output. 5. Collect tokens (if approved) Once the oracle approves: This transfers the escrowed tokens to the fulfiller. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/nla-fulfill