← Back to Skills Marketplace
270
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install nla-create
Description
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 orac...
Usage Guidance
This skill appears to do what it claims (help create an NLA escrow) but requires you to sign blockchain transactions, which means exposing an Ethereum private key or using a local wallet. Before installing/using: 1) Do NOT paste your main private key into the chat—use a local wallet or hardware wallet. 2) Prefer connecting/signing locally with your wallet or use an ephemeral/test wallet on a testnet (anvil/sepolia) for initial trials. 3) Verify the authenticity of the 'nla' npm package and prefer installing it manually in your environment rather than relying on the agent to install anything. 4) If you must provide a private key to commands, prefer supplying it via a local terminal flag or environment variable controlled by you (not in chat), and never store or transmit it to unknown endpoints. 5) Confirm the oracle and token addresses before escrowing tokens and understand that the demand text and arbitration parameters are encoded on-chain and publicly visible. If you are not comfortable managing private keys or trusting the CLI/oracle, do not proceed.
Capability Analysis
Type: OpenClaw Skill
Name: nla-create
Version: 1.0.0
The skill bundle facilitates blockchain escrow creation using the `nla` CLI, which requires high-risk capabilities including shell command execution (`Bash(nla:*)`) and the handling of sensitive Ethereum private keys. While these actions are plausibly necessary for the stated purpose in `SKILL.md`, the instructions specifically guide the agent to handle or set private keys via CLI arguments or environment variables, which is a significant security risk. No clear evidence of intentional malice or data exfiltration was found, but the reliance on a global NPM package (`nla`) and credential handling warrants a suspicious classification under the provided criteria.
Capability Assessment
Purpose & Capability
The name/description align with the instructions: the SKILL.md explains how to create an NLA escrow using the 'nla' CLI and a funded wallet. Minor mismatch: the runtime instructions depend on the 'nla' CLI and potentially a PRIVATE_KEY, but the skill metadata did not declare required env vars or credentials.
Instruction Scope
Instructions stay within the escrow creation task (gather demand, amount, token, oracle, run 'nla escrow:create'). However the instructions explicitly describe accepting or setting a raw PRIVATE_KEY (via env var or CLI flag), which is sensitive and could lead to secret exposure if the agent asks for or is given the private key in chat.
Install Mechanism
This is an instruction-only skill (no install spec). It notes that the user must have the 'nla' CLI (npm install -g nla). That is a low-risk install pattern for an instruction-only skill, but users should verify the npm package source before installing.
Credentials
The task legitimately needs wallet access (a private key) to submit transactions, but the registry metadata declares no credentials or primaryEnv. The SKILL.md suggests using a PRIVATE_KEY env var or passing the key on the CLI—both involve handling highly sensitive secrets that are not declared in the skill metadata and could be mishandled by an agent or a user if pasted in chat.
Persistence & Privilege
The skill is not always-enabled and is user-invocable (normal). It does not request persistent system-wide privileges or attempt to modify other skills or global agent config.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install nla-create - After installation, invoke the skill by name or use
/nla-create - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of the nla-create skill.
- Create on-chain Natural Language Agreement (NLA) escrows locking ERC20 tokens with a natural language demand.
- Guides users through gathering required parameters (demand, amount, token, oracle) and optional arbitration settings.
- Provides detailed CLI usage instructions and prerequisites for setup.
- Helps craft clear, evaluable demands for reliable AI arbitration.
- Outputs the unique escrow ID and explains next steps for fulfillment and collection.
Metadata
Frequently Asked Questions
What is 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 orac... It is an AI Agent Skill for Claude Code / OpenClaw, with 270 downloads so far.
How do I install Nla Create?
Run "/install nla-create" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Nla Create free?
Yes, Nla Create is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Nla Create support?
Nla Create is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Nla Create?
It is built and maintained by 疒奀 (@mlegls); the current version is v1.0.0.
More Skills