# Arbitrate NLA Escrow Requests

Escrow disputes need clear review before funds or attestations move on chain. This skill guides NLA oracle users through pending requests, decisions, and verification.

## Install

```bash
npx skillstore add internet-court/nla-arbitrate
```

## Metadata

- Status: approved
- Slug: internet-court-nla-arbitrate
- Version: 1.0
- Author version: 1.0
- Skillstore revision: r1
- Version status: invalid
- Tree hash: dae741228d7ad14538e7e6a4581d964072d8def5da831e548ef3bd3887a325da
- Author: internet-court
- GitHub username: internet-court
- License: MIT
- Repository: https://github.com/internet-court/internet-court-skill/tree/main/vendored/arkhai/nla-arbitrate
- Ref: 3f6e026a3363e0954ede7bef0cfe88d4475de137
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, env\_access
- Quality score: 77
- Quality tier: bronze
- Public page: https://skillstore.pages.dev/skills/internet-court-nla-arbitrate
- Manifest: https://skillstore.pages.dev/api/skills/internet-court-nla-arbitrate/manifest

## Capabilities

- Shows how to verify the active NLA wallet before arbitration.
- Runs NLA arbitration for one escrow UID or all pending requests.
- Supports interactive decisions with approve, reject, and skip choices.
- Explains automatic arbitration with the escrow-specified LLM provider and model.
- Checks arbitration results with the NLA escrow status command.

## Use Cases

- Review Pending Fulfillments: Scan pending escrow fulfillments and decide each request through an interactive review flow.
- Decide a Known Escrow: Open one escrow UID, compare the demand with the fulfillment, and submit an arbitration decision.
- Recover From Oracle Downtime: Manually process requests when the automated oracle listener is unavailable or paused.

## Prompt Templates

### Check My Oracle Wallet

```
Use the nla-arbitrate skill to show my NLA wallet address and explain what I should verify before deciding requests.
```

### Review One Escrow

```
Use nla-arbitrate for escrow UID <uid>. Walk me through the fulfillment, demand, and an interactive approve or reject decision.
```

### Process All Pending Requests

```
Use nla-arbitrate to scan all pending requests for my oracle wallet. Let me decide each item interactively and verify the results.
```

### Run Controlled Auto Arbitration

```
Use nla-arbitrate with auto mode for a specific escrow UID. Preview risks, required keys, and verification steps before submission.
```

## Limitations

- Requires the NLA CLI, a configured wallet, and enough ETH for gas.
- Cannot arbitrate escrows where the wallet is not the assigned oracle.
- Automatic mode depends on provider API keys and the escrow demand settings.
- Does not validate the legal quality of the underlying escrow agreement.

## Best Practices

- Verify the wallet address before every arbitration session.
- Use interactive mode for high-value or ambiguous fulfillments.
- Record escrow UID, fulfillment UID, decision, and status after submission.

## Anti Patterns

- Do not auto-arbitrate all pending requests without reviewing scope first.
- Do not paste private keys or API keys into shared logs.
- Do not decide requests when the wallet is not the assigned oracle.

## Security Audit

- Audited at: 2026-07-21T03:59:45.424\+00:00
- Summary: This skill is documentation-only guidance for the third-party \`nla\` CLI, scoped by \`allowed-tools: Bash\(nla:\*\)\`. All 26 static findings are false positives: the flagged backtick/code-fence patterns are markdown formatting in a how-to guide, the reconnaissance flags are documented \`nla escrow:\*\` usage examples, and the env/private-key mentions describe how a user supplies their own wallet key and LLM API keys to the CLI. No finding shows the skill itself reading, transmitting, or exfiltrating secrets, and no prompt-injection or data-exfiltration intent was found. Residual risk is inherent to the underlying tool \(on-chain transactions cost real funds and require a private key\), not to this skill's instructions.

## Stats

- Views: 0
- Downloads: 3
- Favorites: 1
- Popularity score: 0
