Agent skill · Code Review & Quality

nla-arbitrate

Manually arbitrate NLA escrow fulfillments as an alternative to the automated oracle. Use when the user wants to review pending arbitration requests, evaluate demands against fulfillments, and submit on-chain decisions. Supports both interactive and LLM-auto modes.

Internet Court1,389★ · +222/wk · 1 repos on radarProfile →
claude-codecodexread-onlyNOASSERTION
Install
npx skills add internet-court/internet-court-skill --skill nla-arbitrate --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 whose address matches the oracle…
Path: vendored/arkhai/nla-arbitrate/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

# Manual NLA Arbitration Manually arbitrate escrow fulfillments using the `nla escrow:arbitrate` CLI command, bypassing the automated oracle listener. ## When to use this - The user wants to manually review and decide on escrow fulfillments - The user is the oracle (their wallet address was specified as the oracle when escrows were created) - The automated oracle is not running, or the user wants more control over decisions ## Step-by-step instructions ### 1. Verify oracle identity The user's wallet must be the oracle address specified in the escrow: ```bash nla wallet:show ``` ### 2a. Arbitrate a specific escrow To review fulfillments for a known escrow UID: ```bash # Interactive mode - prompts for approve/reject nla escrow:arbitrate --escrow-uid <uid> # Auto mode - uses the LLM specified in the escrow's demand nla escrow:arbitrate --escrow-uid <uid> --auto ``` ### 2b. Scan for all pending requests To find all unarbitrated fulfillments where the user is the oracle: ```bash # Interactive mode nla escrow:arbitrate --escrow-uid all # Auto mode nla escrow:arbitrate --escrow-uid all --auto ``` ### 3. Review and decide In **interactive mode**, the command displays each pending fulfillme

What's inside
Steps it walks through
  1. When to use this
  2. Step-by-step instructions
  3. 1. Verify oracle identity
  4. 2a. Arbitrate a specific escrow
  5. 2b. Scan for all pending requests
  6. 3. Review and decide
  7. 4. Verify
  8. Key details
  9. Prerequisites
  10. Examples
Ships with 1 file
  • LICENSE
Commands it runs
nla wallet:show
Interactive mode - prompts for approve/reject
nla escrow:arbitrate --escrow-uid <uid>
Auto mode - uses the LLM specified in the escrow's demand
nla escrow:arbitrate --escrow-uid <uid> --auto
Interactive mode
nla escrow:arbitrate --escrow-uid all
Auto mode
nla escrow:arbitrate --escrow-uid all --auto
nla escrow:status --escrow-uid <escrow_uid>
More from internet-court-skill
All skills →
About this skill
What does the nla-arbitrate skill do?

Manually arbitrate NLA escrow fulfillments as an alternative to the automated oracle. Use when the user wants to review pending arbitration requests, evaluate demands against fulfillments, and submit on-chain decisions. Supports both interactive and LLM-auto modes.

How do I install it?

Run `npx skills add internet-court/internet-court-skill --skill nla-arbitrate --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