hkuds/cli-anything

cli-anything-web-yu-pri

Use Japan Post Web Yu-pri from a CLI by driving the real browser UI for login, inspection, screenshots, dry-run planning, and contents-form filling.

First seen Jun 12, 2026

Installation

$ npx skills add hkuds/cli-anything --skill cli-anything-web-yu-pri

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from hkuds/cli-anything · top by installs.

npx skills add hkuds/cli-anything

Browse all from hkuds/cli-anything

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 49.1K
License LICENSE
Default branch main
Open issues 49
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,654 B
  • docs SUMMARY.md 179 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 121 installs

SKILL.md

Web Yu-pri CLI

Use this skill when a task involves Japan Post Web Yu-pri label entry at https://mgr.post.japanpost.jp/C30P01Action.do, especially repetitive contents line entry.

Install

pip install git+https://github.com/HKUDS/CLI-Anything.git#subdirectory=web-yu-pri/agent-harness

If no browser is found:

python -m playwright install chromium

Safety Rules

  • Do not put Japan Post credentials in commands, files, logs, or prompts.
  • Use open-login so the user can log in manually in the persistent profile.
  • Run contents fill ... --dry-run --json before live form filling.
  • This CLI does not click final shipment confirmation or purchase buttons.
  • Keep item lines separate when the source data has separate award/category

lines, while preserving the requested declared total.

Common Commands

cli-anything-web-yu-pri --json doctor
cli-anything-web-yu-pri open-login
cli-anything-web-yu-pri --json status --url https://mgr.post.japanpost.jp/M060800.do
cli-anything-web-yu-pri --json plan items.json
cli-anything-web-yu-pri --json contents fill items.json --dry-run
cli-anything-web-yu-pri --json contents fill items.json --total-value 17000

Items File

JSON:

{
  "items": [
    {"description": "Award plaque", "value": 8000, "quantity": 1, "country": "KR"},
    {"description": "Certificate", "value": 9000, "quantity": 1, "country": "KR"}
  ]
}

CSV headers can use these aliases:

  • description: description, desc, content, contents, item, name, pkg
  • value: value, declared_value, cost, price, amount, yen, jpy
  • quantity: quantity, qty, num, count
  • country: country, countrycode, countryoforigin, origin, couCd, coucd
  • HS code: hs_code, hs, hscode, hsCode

By default, value is treated as the line declared value. Use --value-mode unit when value should be multiplied by quantity.

Selector Diagnostics

cli-anything-web-yu-pri --json selectors
cli-anything-web-yu-pri snapshot --url https://mgr.post.japanpost.jp/M060800.do -o page.png --html-output page.html

Known contents-page controls:

  • #M060800itemBeanpkg
  • #M060800itemBeancost_value
  • #M060800itemBeannum_value
  • #M060800itemBeancouCd
  • #M060800itemBeanhsCode
  • #M060800shippingBeanpkgType
  • #M060800shippingBeanpkgTotalPrice_value
  • #M060800ShippingBeandanger
  • submitCommand('itemAdd2')