{
  "schemaVersion": "1.0",
  "item": {
    "slug": "lws",
    "name": "Local Wallet Standard",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/njdawn/lws",
    "canonicalUrl": "https://clawhub.ai/njdawn/lws",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/lws",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=lws",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "skill.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/lws"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/lws",
    "agentPageUrl": "https://openagent3.xyz/skills/lws/agent",
    "manifestUrl": "https://openagent3.xyz/skills/lws/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/lws/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "LWS CLI",
        "body": "Minimal, offline-first CLI for generating wallets, deriving addresses, and signing messages across multiple chains."
      },
      {
        "title": "Installation",
        "body": "One-liner:\n\ncurl -fsSL https://raw.githubusercontent.com/dawnlabsai/lws/main/lws/install.sh | bash\n\nThe installer will:\n\nInstall Rust via rustup if not already present\nClone the repo and build from source\nPlace the lws binary at ~/.lws/bin/lws\nAdd ~/.lws/bin to your shell's PATH (supports zsh, bash, fish)\n\nSet LWS_INSTALL_DIR to override the install location.\n\nFrom source:\n\ngit clone https://github.com/dawnlabsai/lws.git\ncd lws/lws\ncargo build --workspace --release\ncp target/release/lws ~/.lws/bin/lws"
      },
      {
        "title": "lws generate",
        "body": "Generate a new BIP-39 mnemonic phrase.\n\nlws generate [--words 12|24]\n\n--words — Number of mnemonic words, 12 or 24 (default: 12)"
      },
      {
        "title": "lws derive",
        "body": "Derive an address from a mnemonic.\n\nlws derive --mnemonic <PHRASE> --chain <CHAIN> [--index 0]\n\n--mnemonic — BIP-39 mnemonic phrase (required)\n--chain — Chain type: evm, solana, bitcoin, cosmos, tron (required)\n--index — Account index (default: 0)"
      },
      {
        "title": "lws sign",
        "body": "Sign a message with a mnemonic-derived key.\n\nlws sign --mnemonic <PHRASE> --chain <CHAIN> --message <MSG> [--index 0]\n\n--mnemonic — BIP-39 mnemonic phrase (required)\n--chain — Chain type (required)\n--message — Message to sign (required)\n--index — Account index (default: 0)"
      },
      {
        "title": "lws info",
        "body": "Show the vault path and list supported chains.\n\nlws info"
      },
      {
        "title": "lws create-wallet",
        "body": "Create a new wallet — generates a mnemonic and saves a wallet descriptor to the vault.\n\nlws create-wallet --name <NAME> --chain <CHAIN> [--words 12|24]\n\n--name — Wallet name (required)\n--chain — Chain type (required)\n--words — Mnemonic word count (default: 12)"
      },
      {
        "title": "lws list-wallets",
        "body": "List all saved wallets in the vault.\n\nlws list-wallets"
      },
      {
        "title": "lws update",
        "body": "Update lws to the latest version by building from the latest commit.\n\nlws update [--force]\n\n--force — Rebuild even if already on the latest commit"
      },
      {
        "title": "lws uninstall",
        "body": "Remove lws from the system.\n\nlws uninstall [--purge]\n\n--purge — Also remove all wallet data and config (~/.lws)\n\nRemoves the binary, cleans PATH entries from shell config files, and optionally deletes the entire ~/.lws directory. Prompts for confirmation before proceeding."
      },
      {
        "title": "File Layout",
        "body": "~/.lws/\n├── bin/\n│   └── lws              # CLI binary\n└── wallets/\n    └── <wallet-id>.json  # Wallet descriptors"
      }
    ],
    "body": "LWS CLI\n\nMinimal, offline-first CLI for generating wallets, deriving addresses, and signing messages across multiple chains.\n\nInstallation\n\nOne-liner:\n\ncurl -fsSL https://raw.githubusercontent.com/dawnlabsai/lws/main/lws/install.sh | bash\n\n\nThe installer will:\n\nInstall Rust via rustup if not already present\nClone the repo and build from source\nPlace the lws binary at ~/.lws/bin/lws\nAdd ~/.lws/bin to your shell's PATH (supports zsh, bash, fish)\n\nSet LWS_INSTALL_DIR to override the install location.\n\nFrom source:\n\ngit clone https://github.com/dawnlabsai/lws.git\ncd lws/lws\ncargo build --workspace --release\ncp target/release/lws ~/.lws/bin/lws\n\nCommands\nlws generate\n\nGenerate a new BIP-39 mnemonic phrase.\n\nlws generate [--words 12|24]\n\n--words — Number of mnemonic words, 12 or 24 (default: 12)\nlws derive\n\nDerive an address from a mnemonic.\n\nlws derive --mnemonic <PHRASE> --chain <CHAIN> [--index 0]\n\n--mnemonic — BIP-39 mnemonic phrase (required)\n--chain — Chain type: evm, solana, bitcoin, cosmos, tron (required)\n--index — Account index (default: 0)\nlws sign\n\nSign a message with a mnemonic-derived key.\n\nlws sign --mnemonic <PHRASE> --chain <CHAIN> --message <MSG> [--index 0]\n\n--mnemonic — BIP-39 mnemonic phrase (required)\n--chain — Chain type (required)\n--message — Message to sign (required)\n--index — Account index (default: 0)\nlws info\n\nShow the vault path and list supported chains.\n\nlws info\n\nlws create-wallet\n\nCreate a new wallet — generates a mnemonic and saves a wallet descriptor to the vault.\n\nlws create-wallet --name <NAME> --chain <CHAIN> [--words 12|24]\n\n--name — Wallet name (required)\n--chain — Chain type (required)\n--words — Mnemonic word count (default: 12)\nlws list-wallets\n\nList all saved wallets in the vault.\n\nlws list-wallets\n\nlws update\n\nUpdate lws to the latest version by building from the latest commit.\n\nlws update [--force]\n\n--force — Rebuild even if already on the latest commit\nlws uninstall\n\nRemove lws from the system.\n\nlws uninstall [--purge]\n\n--purge — Also remove all wallet data and config (~/.lws)\n\nRemoves the binary, cleans PATH entries from shell config files, and optionally deletes the entire ~/.lws directory. Prompts for confirmation before proceeding.\n\nFile Layout\n~/.lws/\n├── bin/\n│   └── lws              # CLI binary\n└── wallets/\n    └── <wallet-id>.json  # Wallet descriptors"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/njdawn/lws",
    "publisherUrl": "https://clawhub.ai/njdawn/lws",
    "owner": "njdawn",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/lws",
    "downloadUrl": "https://openagent3.xyz/downloads/lws",
    "agentUrl": "https://openagent3.xyz/skills/lws/agent",
    "manifestUrl": "https://openagent3.xyz/skills/lws/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/lws/agent.md"
  }
}