{
  "schemaVersion": "1.0",
  "item": {
    "slug": "himalaya-cli",
    "name": "Himalaya Cli",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/cohenyehonatan/himalaya-cli",
    "canonicalUrl": "https://clawhub.ai/cohenyehonatan/himalaya-cli",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/himalaya-cli",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=himalaya-cli",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "_meta.json",
      "references/configuration.md",
      "references/message-composition.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/himalaya-cli"
    },
    "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/himalaya-cli",
    "agentPageUrl": "https://openagent3.xyz/skills/himalaya-cli/agent",
    "manifestUrl": "https://openagent3.xyz/skills/himalaya-cli/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/himalaya-cli/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": "Himalaya Email CLI",
        "body": "Himalaya is a CLI email client that lets you manage emails from the terminal using IMAP, SMTP, Notmuch, or Sendmail backends."
      },
      {
        "title": "References",
        "body": "references/configuration.md (config file setup + IMAP/SMTP authentication)\nreferences/message-composition.md (MML syntax for composing emails)"
      },
      {
        "title": "Prerequisites",
        "body": "Himalaya CLI installed (himalaya --version to verify)\nA configuration file at ~/.config/himalaya/config.toml\nIMAP/SMTP credentials configured (password stored securely)"
      },
      {
        "title": "IMPORTANT COMMAND STRUCTURE",
        "body": "Himalaya does NOT support top-level commands like:\n\nhimalaya list\nhimalaya search\n\nInstead, you MUST use subcommands:\n\nList emails:\nhimalaya envelope list --output json\n\n\nSearch emails:\nhimalaya envelope list <query terms> --output json\n\n\nRead message:\nhimalaya message read <id>\n\n\nList folders:\nhimalaya folder list"
      },
      {
        "title": "Configuration Setup",
        "body": "Run the interactive wizard to set up an account:\n\nhimalaya account configure\n\nOr create ~/.config/himalaya/config.toml manually:\n\n[accounts.personal]\nemail = \"you@example.com\"\ndisplay-name = \"Your Name\"\ndefault = true\n\nbackend.type = \"imap\"\nbackend.host = \"imap.example.com\"\nbackend.port = 993\nbackend.encryption.type = \"tls\"\nbackend.login = \"you@example.com\"\nbackend.auth.type = \"password\"\nbackend.auth.cmd = \"pass show email/imap\"  # or use keyring\n\nmessage.send.backend.type = \"smtp\"\nmessage.send.backend.host = \"smtp.example.com\"\nmessage.send.backend.port = 587\nmessage.send.backend.encryption.type = \"start-tls\"\nmessage.send.backend.login = \"you@example.com\"\nmessage.send.backend.auth.type = \"password\"\nmessage.send.backend.auth.cmd = \"pass show email/smtp\""
      },
      {
        "title": "List Folders",
        "body": "himalaya folder list"
      },
      {
        "title": "List Emails",
        "body": "List emails in INBOX (default):\n\nhimalaya envelope list\n\nList emails in a specific folder:\n\nhimalaya envelope list --folder \"Sent\"\n\nList with pagination:\n\nhimalaya envelope list --page 1 --page-size 20"
      },
      {
        "title": "Search Emails",
        "body": "himalaya envelope list from john@example.com subject meeting"
      },
      {
        "title": "Read an Email",
        "body": "Read email by ID (shows plain text):\n\nhimalaya message read 42\n\nExport raw MIME:\n\nhimalaya message export 42 --full"
      },
      {
        "title": "Reply to an Email",
        "body": "Interactive reply (opens $EDITOR):\n\nhimalaya message reply 42\n\nReply-all:\n\nhimalaya message reply 42 --all"
      },
      {
        "title": "Forward an Email",
        "body": "himalaya message forward 42"
      },
      {
        "title": "Write a New Email",
        "body": "Interactive compose (opens $EDITOR):\n\nhimalaya message write\n\nSend directly using template:\n\ncat << 'EOF' | himalaya template send\nFrom: you@example.com\nTo: recipient@example.com\nSubject: Test Message\n\nHello from Himalaya!\nEOF\n\nOr with headers flag:\n\nhimalaya message write -H \"To:recipient@example.com\" -H \"Subject:Test\" \"Message body here\""
      },
      {
        "title": "Move/Copy Emails",
        "body": "Move to folder:\n\nhimalaya message move 42 \"Archive\"\n\nCopy to folder:\n\nhimalaya message copy 42 \"Important\""
      },
      {
        "title": "Delete an Email",
        "body": "himalaya message delete 42"
      },
      {
        "title": "Manage Flags",
        "body": "Add flag:\n\nhimalaya flag add 42 --flag seen\n\nRemove flag:\n\nhimalaya flag remove 42 --flag seen"
      },
      {
        "title": "Multiple Accounts",
        "body": "List accounts:\n\nhimalaya account list\n\nUse a specific account:\n\nhimalaya --account work envelope list"
      },
      {
        "title": "Attachments",
        "body": "Save attachments from a message:\n\nhimalaya attachment download 42\n\nSave to specific directory:\n\nhimalaya attachment download 42 --dir ~/Downloads"
      },
      {
        "title": "Output Formats",
        "body": "Most commands support --output for structured output:\n\nhimalaya envelope list --output json\nhimalaya envelope list --output plain"
      },
      {
        "title": "Debugging",
        "body": "Enable debug logging:\n\nRUST_LOG=debug himalaya envelope list\n\nFull trace with backtrace:\n\nRUST_LOG=trace RUST_BACKTRACE=1 himalaya envelope list"
      },
      {
        "title": "Tips",
        "body": "Use himalaya --help or himalaya <command> --help for detailed usage.\nMessage IDs are relative to the current folder; re-list after folder changes.\nFor composing rich emails with attachments, use MML syntax (see references/message-composition.md).\nStore passwords securely using pass, system keyring, or a command that outputs the password."
      }
    ],
    "body": "Himalaya Email CLI\n\nHimalaya is a CLI email client that lets you manage emails from the terminal using IMAP, SMTP, Notmuch, or Sendmail backends.\n\nReferences\nreferences/configuration.md (config file setup + IMAP/SMTP authentication)\nreferences/message-composition.md (MML syntax for composing emails)\nPrerequisites\nHimalaya CLI installed (himalaya --version to verify)\nA configuration file at ~/.config/himalaya/config.toml\nIMAP/SMTP credentials configured (password stored securely)\nIMPORTANT COMMAND STRUCTURE\n\nHimalaya does NOT support top-level commands like:\n\nhimalaya list\nhimalaya search\n\nInstead, you MUST use subcommands:\n\nList emails: himalaya envelope list --output json\n\nSearch emails: himalaya envelope list <query terms> --output json\n\nRead message: himalaya message read <id>\n\nList folders: himalaya folder list\n\nConfiguration Setup\n\nRun the interactive wizard to set up an account:\n\nhimalaya account configure\n\n\nOr create ~/.config/himalaya/config.toml manually:\n\n[accounts.personal]\nemail = \"you@example.com\"\ndisplay-name = \"Your Name\"\ndefault = true\n\nbackend.type = \"imap\"\nbackend.host = \"imap.example.com\"\nbackend.port = 993\nbackend.encryption.type = \"tls\"\nbackend.login = \"you@example.com\"\nbackend.auth.type = \"password\"\nbackend.auth.cmd = \"pass show email/imap\"  # or use keyring\n\nmessage.send.backend.type = \"smtp\"\nmessage.send.backend.host = \"smtp.example.com\"\nmessage.send.backend.port = 587\nmessage.send.backend.encryption.type = \"start-tls\"\nmessage.send.backend.login = \"you@example.com\"\nmessage.send.backend.auth.type = \"password\"\nmessage.send.backend.auth.cmd = \"pass show email/smtp\"\n\nCommon Operations\nList Folders\nhimalaya folder list\n\nList Emails\n\nList emails in INBOX (default):\n\nhimalaya envelope list\n\n\nList emails in a specific folder:\n\nhimalaya envelope list --folder \"Sent\"\n\n\nList with pagination:\n\nhimalaya envelope list --page 1 --page-size 20\n\nSearch Emails\nhimalaya envelope list from john@example.com subject meeting\n\nRead an Email\n\nRead email by ID (shows plain text):\n\nhimalaya message read 42\n\n\nExport raw MIME:\n\nhimalaya message export 42 --full\n\nReply to an Email\n\nInteractive reply (opens $EDITOR):\n\nhimalaya message reply 42\n\n\nReply-all:\n\nhimalaya message reply 42 --all\n\nForward an Email\nhimalaya message forward 42\n\nWrite a New Email\n\nInteractive compose (opens $EDITOR):\n\nhimalaya message write\n\n\nSend directly using template:\n\ncat << 'EOF' | himalaya template send\nFrom: you@example.com\nTo: recipient@example.com\nSubject: Test Message\n\nHello from Himalaya!\nEOF\n\n\nOr with headers flag:\n\nhimalaya message write -H \"To:recipient@example.com\" -H \"Subject:Test\" \"Message body here\"\n\nMove/Copy Emails\n\nMove to folder:\n\nhimalaya message move 42 \"Archive\"\n\n\nCopy to folder:\n\nhimalaya message copy 42 \"Important\"\n\nDelete an Email\nhimalaya message delete 42\n\nManage Flags\n\nAdd flag:\n\nhimalaya flag add 42 --flag seen\n\n\nRemove flag:\n\nhimalaya flag remove 42 --flag seen\n\nMultiple Accounts\n\nList accounts:\n\nhimalaya account list\n\n\nUse a specific account:\n\nhimalaya --account work envelope list\n\nAttachments\n\nSave attachments from a message:\n\nhimalaya attachment download 42\n\n\nSave to specific directory:\n\nhimalaya attachment download 42 --dir ~/Downloads\n\nOutput Formats\n\nMost commands support --output for structured output:\n\nhimalaya envelope list --output json\nhimalaya envelope list --output plain\n\nDebugging\n\nEnable debug logging:\n\nRUST_LOG=debug himalaya envelope list\n\n\nFull trace with backtrace:\n\nRUST_LOG=trace RUST_BACKTRACE=1 himalaya envelope list\n\nTips\nUse himalaya --help or himalaya <command> --help for detailed usage.\nMessage IDs are relative to the current folder; re-list after folder changes.\nFor composing rich emails with attachments, use MML syntax (see references/message-composition.md).\nStore passwords securely using pass, system keyring, or a command that outputs the password."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/cohenyehonatan/himalaya-cli",
    "publisherUrl": "https://clawhub.ai/cohenyehonatan/himalaya-cli",
    "owner": "cohenyehonatan",
    "version": "0.0.2",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/himalaya-cli",
    "downloadUrl": "https://openagent3.xyz/downloads/himalaya-cli",
    "agentUrl": "https://openagent3.xyz/skills/himalaya-cli/agent",
    "manifestUrl": "https://openagent3.xyz/skills/himalaya-cli/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/himalaya-cli/agent.md"
  }
}