pp-ecbo-cloak · git:20261001.eb86223 · 2026-10-01 · sha256 a837c27e26bd1daa
pp-ecbo-cloak git:20261001.eb86223A
Immutable. This exact content never changes and is served at /api/v1/blob/a837c27e26bd1daa.
---
name: pp-ecbo-cloak
description: Find ecbo cloak luggage storage in Japan, inspect facility hours/restrictions, or check a read-only quote and validation for exact dates, times and bag counts. Use for ecbo cloak nearby search, overnight storage, luggage-storage offers, or run ecbo-cloak-pp-cli.
---
<!-- GENERATED FILE — DO NOT EDIT.
This file is a verbatim mirror of library/travel/ecbo-cloak/SKILL.md,
regenerated post-merge by tools/generate-skills/. Hand-edits here are
silently overwritten on the next regen. Edit the library/ source instead.
See the repository agent guide, section "Generated artifacts: registry.json, cli-skills/". -->
# ecbo cloak luggage storage
Use `ecbo-cloak-pp-cli`. This provider-only CLI reads public first-party ecbo data without an account or paid key. Booking, payment and account operations are outside its scope. Use another tool for other providers, nationwide exhaustive inventory, or free-text geocoding.
## Prerequisites: Install the CLI
This skill drives the `ecbo-cloak-pp-cli` binary. **You must verify the CLI is installed before invoking any command from this skill.** If it is missing, install it first:
1. Install via the Printing Press installer. It defaults binaries to `$HOME/.local/bin` on macOS/Linux and `%LOCALAPPDATA%\Programs\PrintingPress\bin` on Windows:
```bash
npx -y @mvanhorn/printing-press-library install ecbo-cloak --cli-only
```
2. Verify: `ecbo-cloak-pp-cli --version`
3. Ensure the reported install directory is on `$PATH` for the agent/runtime that will invoke this skill.
If the `npx` install fails (no Node, offline, etc.), fall back to a direct Go install (requires Go 1.26.6 or newer). This installs into `$GOPATH/bin` (default `$HOME/go/bin`), so add that directory to `$PATH` instead:
```bash
go install github.com/mvanhorn/printing-press-library/library/travel/ecbo-cloak/cmd/ecbo-cloak-pp-cli@latest
```
If `--version` reports "command not found" after install, the runtime cannot see the binary directory on `$PATH`. Do not proceed with skill commands until verification succeeds.
## Workflow
1. Obtain Japan coordinates from the itinerary/user. Discover a bounded nearest window:
`ecbo-cloak-pp-cli facilities near --lat 35.6812 --lon 139.7671 --limit 5 --agent --select id,name,name_ja,booking_url`
2. Fetch the shortlisted facility lazily:
`ecbo-cloak-pp-cli facilities get GBy4uBrI --agent`
Read facility restrictions, overnight flags and hours; independent acceptance/pickup cutoffs may be null.
3. Inspect an actual future interval in Asia/Tokyo and explicit small/large piece counts:
`ecbo-cloak-pp-cli offer inspect 0c3fb1e9-ad5a-42de-bfda-3027ebe4921e --from 2026-10-03T19:00 --to 2026-10-03T21:00 --small 1 --large 1 --agent --select quote,validation,availability,booking_url`
Completion means a source quote and validation observation, or an explicit source/access failure. Return the canonical booking link for human handoff.
## Interpretation
Distinguish listed facility, filtered search match and exact source validation. Listed maximum counts and raw availability ratios never establish remaining capacity. Validation holds no slots; remaining count remains null. Report observation timestamp and cache status. Quotes always fetch live; cached detail lasts one hour and nearby discovery five minutes. Use `--refresh` for new detail/discovery observation. At exactly 45cm the provider's language variants disagree; preserve the uncertainty and check the facility page. Each piece usually counts separately; special station rules can require multiple slots for long items.
## Local inventory
`ecbo-cloak-pp-cli inventory refresh --lat 35.6812 --lon 139.7671` explicitly saves one nearest window, up to 50 records.
`ecbo-cloak-pp-cli inventory list --query 東京 --limit 5 --agent` reads that snapshot offline.
Name queries and pagination cover the source window only. `--offset 5` retrieves the next local slice; honor `next_offset`. Metadata reports partial coverage. Use `--cache-dir` to isolate observations for a task. A fresh inventory list may be empty until refresh; no implicit network request.
## Errors
JSON stdout, diagnostics stderr. Focused commands reject `--csv`, `--plain`, `--quiet`, and explicit `--compact` with usage exit 2; use `--select` to narrow JSON. The defaults supplied by `--agent` are supported. Input failures exit 2; missing facility 3; public access denied 4; transport/source-shape failure 5; exhausted throttling 7; cache/config failure 10. Source-rejected offers are successful reads; inspect `validation`, never infer availability from price alone.
## Unique Capabilities
These capabilities aren't available in any other tool for this API.
- **`facilities near`** — Nearby discovery
```bash
ecbo-cloak-pp-cli facilities near --lat 35.6812 --lon 139.7671 --limit 3 --agent --select id,name,name_ja,booking_url
```
- **`facilities get`** — Facility identity/hours/restrictions
```bash
ecbo-cloak-pp-cli facilities get GBy4uBrI --agent
```
- **`offer inspect`** — Source date/time/count price and validity
```bash
ecbo-cloak-pp-cli offer inspect 0c3fb1e9-ad5a-42de-bfda-3027ebe4921e --from 2026-10-03T19:00 --to 2026-10-03T21:00 --small 1 --large 1 --agent --select quote,validation,availability,booking_url
```
- **`inventory refresh`** — Explicit bounded inventory refresh
```bash
ecbo-cloak-pp-cli inventory refresh --lat 35.6812 --lon 139.7671 --limit 3 --agent
```
- **`inventory list`** — Offline inventory/query
```bash
ecbo-cloak-pp-cli inventory list --limit 3 --agent
```
## Recipes
### Find nearby storage with Japanese names
```bash
ecbo-cloak-pp-cli facilities near --lat 35.6812 --lon 139.7671 --limit 3 --agent --select id,name,name_ja,booking_url
```
Find nearby storage with Japanese names
### Inspect source quote and validation separately
```bash
ecbo-cloak-pp-cli offer inspect 0c3fb1e9-ad5a-42de-bfda-3027ebe4921e --from 2026-10-03T19:00 --to 2026-10-03T21:00 --small 1 --large 1 --agent --select quote,validation,availability,booking_url
```
Inspect source quote and validation separately
### Explicitly refresh a bounded window
```bash
ecbo-cloak-pp-cli inventory refresh --lat 35.6812 --lon 139.7671 --limit 3 --agent
```
Explicitly refresh a bounded window
### Read the last window offline
```bash
ecbo-cloak-pp-cli inventory list --limit 3 --agent
```
Read the last window offline