← Back to Skills Marketplace
openkrill
by
emilankerwiik
· GitHub ↗
· v1.0.0
1488
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install openkrill
Description
Enable AI agents to make micropayments via x402 protocol. Use when purchasing browser sessions on Browserbase, scraping with Firecrawl, or any x402-compatible API. Handles wallet creation, funding, and automatic payment flows.
Usage Guidance
What to consider before installing:
- The skill legitimately needs a thirdweb project secret key (THIRDWEB_SECRET_KEY). That key can create/manage wallets and invoke payments — only provide it if you trust the code and are prepared for potential charges. Prefer using a dedicated thirdweb project with limited funds/billing alerts rather than a production key.
- The package contains TypeScript scripts that expect Node.js/ts-node (shebang uses npx ts-node). The skill metadata didn't declare this; running scripts may cause npx to fetch packages from the npm registry at runtime. If you plan to run the scripts, install Node/ts-node locally and inspect the code rather than relying on npx to pull remote packages.
- create-email.ts stores disposable email credentials in .agent-emails.json in the current working directory (unencrypted). If you use the email automation, review and securely delete or move that file if it contains data you don't want persisted.
- Financial risk: the skill can initiate payment flows via thirdweb. Test on a testnet or isolated project with a small budget before using on mainnet. Configure billing alerts and limits on your thirdweb/account to avoid unexpected charges.
- If you need stronger guarantees, review the code yourself (it's provided), run in an isolated environment, and rotate the THIRDWEB_SECRET_KEY after testing. Consider disabling autonomous invocation for agents that you don't fully trust to prevent unattended spending or email/account creation.
Capability Analysis
Type: OpenClaw Skill
Name: openkrill
Version: 1.0.0
The skill bundle is designed to enable AI agents to make micropayments via the x402 protocol and manage disposable email accounts. All network access (to thirdweb API, x402 Bazaar, Mail.tm, and blockchain RPCs) and file operations (writing to a local, gitignored `.agent-emails.json` for email credentials) are directly aligned with the stated purpose. The `SKILL.md` instructions guide the agent to use these capabilities for their intended function, including opening payment links in the user's browser for funding, which is a legitimate interaction. There is no evidence of intentional harmful behavior, data exfiltration to unauthorized endpoints, persistence mechanisms, or prompt injection attempts to subvert the agent's core directives.
Capability Assessment
Purpose & Capability
Name/description request a thirdweb secret key and the code files (wallet creation, check-balance, fetch-with-payment, fund-wallet, discovery, create-email) all use the thirdweb APIs and Mail.tm as described. The single required env var (THIRDWEB_SECRET_KEY) is consistent with the skill's payment/wallet functionality.
Instruction Scope
SKILL.md instructs the agent to create/check server wallets, call thirdweb's x402 fetch endpoint, and create disposable email accounts. Those actions match the stated purpose, but create-email.ts persists disposable-email credentials to a local file (.agent-emails.json) unencrypted, which is a privacy/persistence concern that users should know about.
Install Mechanism
The registry metadata declares no required binaries and no install spec, but all scripts use a npx ts-node shebang and therefore effectively require Node.js and ts-node (or npx to fetch it). That mismatch is an operational risk: running the provided scripts may rely on npx fetching packages at runtime (network + npm), which is a supply-chain/execution risk not declared in the skill metadata.
Credentials
Only THIRDWEB_SECRET_KEY is required, which is appropriate for the thirdweb-based payment flows, but this secret is powerful (can create/manage server wallets and initiate payments). The skill also optionally uses/reads/writes wallet addresses and local email credentials. Ensure the provided secret has appropriate scope and billing protections.
Persistence & Privilege
always:false (good). The skill persists state locally (e.g., .agent-emails.json and may store wallet identifier/address). This local persistence is expected for its purpose but may contain tokens/passwords and should be treated as sensitive data.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install openkrill - After installation, invoke the skill by name or use
/openkrill - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of the OpenKrill skill enabling agents to make micropayments via the x402 protocol.
- Automates wallet management, funding, and payment flows for APIs requiring 402 Payment Required responses.
- Supports purchasing services on Browserbase (true x402) and outlines compatibility status for Firecrawl (non-standard x402).
- Includes guidance for discovering x402-compatible APIs via the Bazaar discovery endpoint.
- Details usage with thirdweb's fetchWithPayment API, including wallet creation and payment handling.
- Documentation covers supported endpoints, known limitations, and best practices for agents.
Metadata
Frequently Asked Questions
What is openkrill?
Enable AI agents to make micropayments via x402 protocol. Use when purchasing browser sessions on Browserbase, scraping with Firecrawl, or any x402-compatible API. Handles wallet creation, funding, and automatic payment flows. It is an AI Agent Skill for Claude Code / OpenClaw, with 1488 downloads so far.
How do I install openkrill?
Run "/install openkrill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is openkrill free?
Yes, openkrill is completely free (open-source). You can download, install and use it at no cost.
Which platforms does openkrill support?
openkrill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created openkrill?
It is built and maintained by emilankerwiik (@emilankerwiik); the current version is v1.0.0.
More Skills