用途:为使用 xrpl.js 客户端库与 XRP Ledger 交互的 JavaScript/TypeScript 代码提供规则与安全模式,帮助在编写代码前规避常见资金损失风险。它不是 API 参考,完整类型签名需查阅 js.xrpl.org;涉及 AMM、MPT、NFToken、Credentials、Batch 等 XLS 协议规范时,应同时加载配套的 xrpl-standards 技能。
主要能力:rules/ 下每条规则自包含,包含错误示例、正确示例,以及指向 xrpl.js 源码、xrpl.org 文档和开发者门户代码示例的链接。规则按影响等级标注 CRITICAL、HIGH、MEDIUM。安全类四条为强制项:security-partial-payment(入账支付须读 delivered_amount 而非 Amount)、security-validate-meta(须等 validated: true 才入账)、security-lastledgersequence(必须设置 LastLedgerSequence)、security-validate-destination-tag(遵守 requireDestTag)。其他规则覆盖金额与数字(drops 与 BigInt、IOU 用 bignumber.js)、客户端连接(共享 Client、wss://、断开连接)、钱包与签名(Wallet.generate、优先 ed25519、热钱包用 SetRegularKey)、交易提交(autofill、submitAndWait、区分 tec* 与 tem*/tef*/ter*、幂等重试)以及分页 marker。
使用方式:先按任务对照表选择规则,再读取 <skill-dir>/rules/<rule-name>.md;<skill-dir> 由宿主解析,如用户级 Claude Code 为 ~/.claude/skills/xrpl/,项目级为 .claude/skills/xrpl/,claude.ai 为 /mnt/skills/user/xrpl/,不要硬编码路径。需要可运行端到端示例时,应取用 XRPL 开发者门户代码示例并适配,而非凭记忆改写结构。
适用场景:入账支付处理、签名与提交交易、托管账户与目标标签、钱包与密钥管理、连接 rippled、金额换算、失败交易重试、分页读取账户对象、审计 XRPL 集成等。
限制:本技能不提供完整 API 参考,也不复制 XLS 规范原文;部分规则元数据字段可能缺失,属可选。具体收费、价格与平台支持情况暂未提供。