← 返回 Skills 市场
mrtdlgc

revert.wtf Catalog Entry Skill

作者 mrtdlgc · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ✓ 安全检测通过
18
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install revertwtf-catalog-entry
功能描述
Add or update precise revert.wtf catalog entries, fixtures, source metadata, and matcher tests for one or a small set of EVM/RPC/provider/wallet/protocol err...
使用说明 (SKILL.md)

revert.wtf Catalog Entry Skill

Use this skill when the task is to add, fix, rename, deprecate, or verify specific entries in the revert.wtf error catalog.

Ground Rules

  • Treat packages/catalog/src/data/shards/ as the source of truth.
  • Keep source IDs stable. Put display names, aliases, lifecycle labels, legacy/sunsetting/renamed notes, and source references in packages/catalog/src/sources.ts.
  • Keep catalog, parser, MCP, CLI, and web result paths package-owned and reproducible.
  • Prefer narrow evidence over broad matching. Avoid plain substrings for generated custom errors when a selector exists.
  • Use requires for guard context, especially broad JSON-RPC codes like -32000 or generic provider messages.

Workflow

  1. Inspect the raw error and classify it:
    • layer: evm, rpc, provider, wallet, library, account_abstraction, protocol, or unknown.
    • source: ecosystem/library/provider/protocol id.
    • category: stable free-form bucket such as revert, json_rpc, gas_estimation, facilitator_verify, or signature.
  2. Choose the shard:
    • Core standards/providers go under packages/catalog/src/data/shards/core/.
    • Protocol/app/ecosystem contracts go under packages/catalog/src/data/shards/ecosystems/.
  3. Add a CatalogEntry with:
    • globally unique kebab-case id
    • human title
    • tight patterns
    • concise summary
    • concrete likelyCauses
    • action-oriented nextSteps
    • honest retryHelpful, increasingGasHelpful, and confidence
    • source-backed references
  4. Add or update fixtures under fixtures/\x3Clayer-or-source>/ when practical.
  5. Add parser or catalog tests when behavior could regress.

Pattern Choices

  • Use selector for known custom error selectors.
  • Use json_path for structured provider/MCP/facilitator fields such as code, status, invalidReason, or errorReason.
  • Use aa_code for ERC-4337 AAxx codes.
  • Use exact regexes for revert reason strings generated from source code.
  • Use broad substrings only when the phrase is distinctive enough across the whole catalog.

Verification

Run the smallest useful set:

node scripts/build-catalog-data.mjs --generate --dist --check
node --experimental-strip-types scripts/validate-catalog.ts
node scripts/check-catalog-duplicates.mjs --fail-on=id,same-source-selector
node node_modules/typescript/bin/tsc -p packages/catalog/tsconfig.json --noEmit
node node_modules/typescript/bin/tsc -p packages/parser/tsconfig.json --noEmit

If the change touches parser behavior, also run parser tests when the local environment allows it:

pnpm --filter @revertwtf/parser test

On this Windows workspace, recursive pnpm/Vitest or Next commands may fail with spawn EPERM. If that happens, fall back to direct tsc and targeted Node smoke checks, and report the limitation.

安全使用建议
Install this if you work on the revert.wtf catalog and want structured guidance for adding precise error entries and tests. The metadata tags mention crypto and sensitive credentials, but the artifact itself does not request wallet credentials or secret access; still review any generated catalog changes and run the recommended checks before merging.
能力标签
cryptorequires-walletrequires-sensitive-credentials
能力评估
Purpose & Capability
The stated purpose is to add, fix, verify, or test specific revert.wtf error catalog entries, and the instructions stay within that catalog-maintenance workflow.
Instruction Scope
The skill gives bounded editing and verification guidance for known repo paths, fixtures, metadata, and tests; it does not ask the agent to override user intent or broaden its authority.
Install Mechanism
The artifact consists of a single non-executable SKILL.md file with no declared dependencies, scripts, or installer behavior.
Credentials
Suggested Node, TypeScript, and pnpm verification commands are proportionate for a TypeScript catalog repository and are user-directed development checks.
Persistence & Privilege
No background workers, persistence, privilege escalation, credential harvesting, wallet actions, or automatic network behavior are present in the artifact.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install revertwtf-catalog-entry
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /revertwtf-catalog-entry 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial release of revertwtf-catalog-entry. - Provides a workflow for adding, fixing, renaming, or verifying error catalog entries in revert.wtf. - Defines clear ground rules for source of truth, stability, naming, and pattern matching in the catalog. - Details step-by-step process for classifying and submitting new or updated error entries. - Sets out conventions for matching error patterns and structuring metadata. - Includes verification and testing commands to ensure reliable catalog updates.
元数据
Slug revertwtf-catalog-entry
版本 0.1.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

revert.wtf Catalog Entry Skill 是什么?

Add or update precise revert.wtf catalog entries, fixtures, source metadata, and matcher tests for one or a small set of EVM/RPC/provider/wallet/protocol err... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 18 次。

如何安装 revert.wtf Catalog Entry Skill?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install revertwtf-catalog-entry」即可一键安装,无需额外配置。

revert.wtf Catalog Entry Skill 是免费的吗?

是的,revert.wtf Catalog Entry Skill 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

revert.wtf Catalog Entry Skill 支持哪些平台?

revert.wtf Catalog Entry Skill 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 revert.wtf Catalog Entry Skill?

由 mrtdlgc(@mrtdlgc)开发并维护,当前版本 v0.1.0。

💬 留言讨论