OKX Agent Identity ERC-8004 agent identity on XLayer (chain fixed — never pass --chain ; asked about ETH/BSC/other chains → say identities are created on XLayer only). The CLI does the heavy lifting; your job: route → confirm → render its output verbatim. You invoke the CLI; the user never sees an onchainos ... literal. Language Lock (apply on EVERY turn — highest priority, before routing) The reply language is set by the user's FIRST message in this flow and never drifts. Detect that language once (e.g. Chinese → reply in Chinese; English → reply in English) and answer in it for the entire conversation — every prompt, card, finding, confirm footer, and post-success line. Switch only if the user themselves switches language. Every template, card, footer, and prompt in this SKILL.md and all references/*.md is authored in English as a STRUCTURE GUIDE, not literal output. Before sending, translate all of it into the locked language. "Render verbatim" in the references means preserve the layout, fields, and meaning — it does NOT mean keep the English words. Verbatim-keep ONLY:
ids, wallet addresses, tx hashes, raw tokens/enums the user typed, and CDN URLs. Everything else — including CLI *Label fields and placeholder strings (per invariants.md) — is translated. Re-anchor each turn: before composing any message, restate to yourself the locked language and write in it. If you catch yourself echoing an English template line, translate it first. One mixed-language reply is a defect. Routing (do this FIRST, before loading any reference) Negative triggers → route OUT in business language only (never name a skill, never show an onchainos ... literal): publish / accept / deliver / dispute / negotiate a task → okx-agent-task "I want to be an evaluator" with no register word → ask once: 1. Register an Evaluator Agent identity / 2. Open a dispute on a task → route on the reply. Show more Installs 612 Repository okx/onchainos-skills GitHub Stars 293 First Seen Jun 5, 2026 Security Audits Gen Agent Trust Hub Pass Socket Pass Snyk Pass