CtrlK
BlogDocsLog inGet started
Tessl Logo

nla-create

Create a Natural Language Agreement escrow on-chain. Use when the user wants to lock ERC20 tokens in an escrow with a natural language demand that an AI oracle will arbitrate. Handles demand crafting, parameter gathering, and CLI execution.

69

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Medium

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

76%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

Highly actionable, well-structured content with executable CLI commands and a clear sequence. The main gap is the absence of an explicit verification step after the irreversible escrow-creation command, which caps workflow clarity.

Suggestions

Add a post-execution validation step (e.g. 'nla escrow:show <UID>' or a balance/tx-receipt check) to confirm the escrow was created and tokens locked before presenting success to the user.

Tighten the demand-crafting guidance in step 3 — 'Help the user craft something clear and unambiguous' restates the obvious; keep only the evaluable/verifiable criteria and the secrets warning.

Consider moving the default arbitration prompt template and demo oracle address into a references file so the main body stays a lean overview, signalling one-level-deep progressive disclosure.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence (no blockchain/ERC20 primer), though a few guidance bullets like 'Help the user craft something clear and unambiguous' could be trimmed further.

4 / 5

Actionability

Provides fully executable, copy-paste-ready commands (which nla, nla wallet:show, the full nla escrow:create invocation with flags) plus a worked example with real addresses covering the common case.

5 / 5

Workflow Clarity

The 5-step sequence is clear with prerequisite checks in step 2, but creating an on-chain escrow that irreversibly locks tokens is a destructive financial operation with no explicit post-execution verification step, capping this dimension.

3 / 5

Progressive Disclosure

Well-organized into Overview, steps, Key details, and Example with no nested references (no bundle files present); the inlined default-prompt and network details are concise enough to stay inline, with only minor organization gaps.

4 / 5

Total

16

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, third-person description that clearly states what the skill does and when to invoke it, with concrete actions and a niche that minimizes conflict risk. Only trigger-term synonym coverage keeps it from being flawless.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Create a Natural Language Agreement escrow on-chain', 'lock ERC20 tokens in an escrow', 'demand crafting, parameter gathering, and CLI execution' — giving comprehensive coverage rather than vague abstraction.

5 / 5

Completeness

Explicitly answers both 'what' (create/lock an NLA escrow, handle crafting and CLI execution) and 'when' via the concrete 'Use when the user wants to lock ERC20 tokens...' trigger clause.

5 / 5

Trigger Term Quality

Natural domain phrases like 'lock ERC20 tokens in an escrow' and 'natural language demand that an AI oracle will arbitrate' map to what a user would say, though a few synonyms (e.g. 'smart contract escrow') are missing.

4 / 5

Distinctiveness Conflict Risk

The NLA/ERC20/oracle-arbitration niche is highly specific with distinct triggers, making conflict with other skills minimal.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
internet-court/internet-court-skill
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.