Agent skill

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.

Internet Court1,389★ · +222/wk · 1 repos on radarProfile →
claude-codecodexread-onlyNOASSERTION
Install
npx skills add internet-court/internet-court-skill --skill nla-fulfill --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 3 KB
Bundled scripts: none
Version: 1.0
Declared author: arkhai
Allowed tools: Bash(nla:*)Read
Requires: Requires nla CLI installed (npm install -g nla). Requires a funded Ethereum wallet and access to an EVM chain.
Path: vendored/arkhai/nla-fulfill/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 1,536 · +147 this week
Language: TypeScript
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# 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: ```bash nla escrow:status --escrow-uid <uid> ``` 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 ```bash nla escrow:fulfill \ --escrow-uid <escrow_uid> \ --fulfillment "<fulfillment text>" \ --oracle <oracle_address> ``` 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 b

What's inside
Steps it walks through
  1. Step-by-step instructions
  2. 1. Understand the escrow
  3. 2. Craft the fulfillment
  4. 3. Submit the fulfillment
  5. 4. Monitor arbitration
  6. 5. Collect tokens (if approved)
  7. Key details
  8. Prerequisites
  9. Example full flow
Ships with 1 file
  • LICENSE
Commands it runs
nla escrow:status --escrow-uid <uid>
nla escrow:fulfill \
nla escrow:status --escrow-uid <escrow_uid>
nla escrow:collect \
nla escrow:status --escrow-uid 0xabc123...
More from internet-court-skill
All skills →
About this skill
What does the nla-fulfill skill do?

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.

How do I install it?

Run `npx skills add internet-court/internet-court-skill --skill nla-fulfill --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From internet-court/internet-court-skill, a repository with 1,536 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going