Agent skill

Pp Rakuten Travel

by mvanhorn in mvanhorn/printing-press-library

Search Japan accommodation on Rakuten Travel, inspect room plans for explicit dates and party, or compare hotel/date alternatives before booking handoff.

Apache-2.0Auto-check: notes

Install Pp Rakuten Travel

skills CLI
$ npx skills add mvanhorn/printing-press-library --skill pp-rakuten-travel -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install mvanhorn/printing-press-library pp-rakuten-travel --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/mvanhorn/printing-press-library.git skills-src && mkdir -p .claude/skills && cp -r skills-src/cli-skills/pp-rakuten-travel .claude/skills/pp-rakuten-travel && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
pp-rakuten-travel
GitHub stars
2.1k
Token cost
~1.6k tokens
SKILL.md length
655 words
Files
1
Skills in repo
506
Repo updated
First seen
Licence
Apache-2.0

At a glance

Search Japan accommodation on Rakuten Travel, inspect room plans for explicit dates and party, or compare hotel/date alternatives before booking handoff.

  • Works in 3 steps: Install via the Printing Press… → Verify: rakuten-travel-pp-cli --version → Ensure the reported install directory is…
  • SKILL.md covers Prerequisites: Install the CLI, Build from source, When to Use This CLI and Anti-triggers, plus 6 more sections
  • Calls go and npx

What it does

Pp Rakuten Travel is an agent skill from mvanhorn/printing-press-library. Search Japan accommodation on Rakuten Travel, inspect room plans for explicit dates and party, or compare hotel/date alternatives before booking handoff.

Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: Official library of CLIs generated by the CLI Printing Press. Endorsed, tested, and community-contributed. The licence is Apache-2.0.

Example prompts

  • “/pp-rakuten-travel”

Requirements

  • Node.js
  • Pre-approved tools (allowed-tools): Read, Bash

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Install via the Printing Press installer. It defaults binaries to $HOME/.local/bin on macOS/Linux and…
  2. Verify: rakuten-travel-pp-cli --version
  3. Ensure the reported install directory is on $PATH for the agent/runtime that will invoke this skill.

What it can do on your machine

Read from SKILL.md and the folder at commit d9a1696. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Bash

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • go
    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Pp Rakuten Travel loads about 1.6k tokens when it runs. Until then it costs about 43 tokens; SKILL.md has 655 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~43
When it runs · the whole SKILL.md, loaded when a task matches
~1.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Bash

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from mvanhorn/printing-press-library at commit d9a1696, republished under its Apache-2.0 licence (© mvanhorn). 655 words, ~1,563 tokens.

Download SKILL.mdSave it as .claude/skills/pp-rakuten-travel/SKILL.md (or your agent's skills folder).
name
pp-rakuten-travel
description
Search Japan accommodation on Rakuten Travel, inspect room plans for explicit dates and party, or compare hotel/date alternatives before booking handoff.
allowed-tools
Read, Bash
author
zjsng
license
Apache-2.0
argument-hint
hotel search, dated room offers, or date comparison
<!-- GENERATED FILE — DO NOT EDIT.
     This file is a verbatim mirror of library/travel/rakuten-travel/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/". -->

Rakuten Travel

Prerequisites: Install the CLI

This skill drives the rakuten-travel-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 rakuten-travel --cli-only
  2. Verify: rakuten-travel-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/rakuten-travel/cmd/rakuten-travel-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.

Search Rakuten Travel public pages, inspect property details and compare bounded date alternatives. Keep room and plan identities, source price labels and booking links intact.

Build from source

From this repository directory:

sh
go build -o bin/rakuten-travel-pp-cli ./cmd/rakuten-travel-pp-cli
export PATH="$PWD/bin:$PATH"

The public website backend needs no API credentials or browser.

When to Use This CLI

Use for accommodation discovery in Japan, dated room-plan inspection, or bounded hotel/date comparisons on Rakuten Travel. The user completes booking on Rakuten.

Anti-triggers

Use another workflow for cross-provider comparisons, reservation/payment/cancellation execution, account management, automatic destination translation, radius search, or unequal party allocations across rooms.

Workflow

  1. Establish destination or hotel, check-in/out dates, room count, adults per room and the six child categories. Resolve missing details before inventory search. Counts are per room; rooms must share the same party. Confirm category choices rather than infer ages.
  2. Resolve source IDs with areas list or hotels search. Keep ambiguous area choices visible. Japanese labels and English literal keywords may return different coverage. Continue when candidates have hotel IDs and source URLs.
  3. Inspect shortlisted properties with hotels show, including amenities, access and fee/policy notes. Continue when material requirements are verified or explicitly unknown.
  4. Run offers search with explicit dates and party. Preserve hotel/plan/room IDs and source quote units. Follow returned within-page offset before the next source page when more results are needed; keep the request budget bounded.
  5. Inspect a chosen tuple with offers show. Use compare only for an explicit matrix of hotel IDs and check-in dates with equal stay length and party, at most nine cells. Keep failed and empty cells distinct.
  6. Present source-labelled prices, dates, per-room party, meals, material unknown fees/policies, freshness and the returned Rakuten link. Complete when each recommended option has enough evidence for the traveler to confirm and book on Rakuten.

For price units, cache states, policy scope or ambiguous empty results, read the data contract before interpreting output.

Show full SKILL.md (211 more words)Show less

Unique Capabilities

  • Date alternatives — compare preserves every bounded matrix cell's status.
  • Whole-stay quote evidence — offers search retains source room-stay totals.
  • Child-aware occupancy — offers search keeps six child categories separate.
  • Policy and fee inspection — offers show separates property notes from unknown plan rules.
  • Exact offer handoff — offers show preserves the room/plan tuple and dated source link.

Recipes

Compact candidates
bash
rakuten-travel-pp-cli hotels search --query 品川 --limit 3 --agent --select results.hotel_id,results.name

Resolve IDs with a bounded payload.

Property notes
bash
rakuten-travel-pp-cli hotels show --hotel 51870

Inspect amenities, access and property fee notes.

Date alternatives
bash
rakuten-travel-pp-cli compare --hotels 51870 --checkins 2026-11-08,2026-11-09 --nights 2 --rooms 1 --adults-per-room 2

Compare explicit equal-length stays with the same party.

Agent Mode

Default stdout is compact JSON. --agent retains the focused result envelope; --select narrows fields. Read .results for data and .meta for query, source/freshness, coverage and request statistics. Diagnostics are on stderr.

Use --help for current flags and limits. Use --dry-run to inspect local command wiring without source requests. Live inventory is uncached by default; explicit inventory caching is short and timestamped. A page-contract error or throttle is not evidence of sold-out inventory.

Auth Setup

The public website backend requires no API credentials or browser. The separately documented official APIs require an application ID and access key and are not used by these commands.

Run rakuten-travel-pp-cli doctor to verify setup.

Direct Use

sh
rakuten-travel-pp-cli doctor --json
rakuten-travel-pp-cli offers search --help

doctor checks setup. The live dated offer command checks inventory. Verification evidence is in docs/verification.md.

© mvanhorn, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in cli-skills/pp-rakuten-travel of mvanhorn/printing-press-library.

Open the folder on GitHubat commit d9a1696

Compare with similar skills

Pp Rakuten Travel next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Pp Rakuten Travel compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Pp Rakuten Travel this skillmvanhorn/printing-press-library2.1k—~1.6kAutomated safety check: NotesApache-2.0
Plancodewhale-hq/Codewhale41k—~213Automated safety check: PassMIT
Planningn8n-io/n8n207k—~2.5kAutomated safety check: PassCustom licence
Planasgeirtj/system_prompts_leaks69k—~5.1kAutomated safety check: PassCC0-1.0
Review Planpenpot/penpot61k—~841Automated safety check: PassMPL-2.0
Make A Planpenpot/penpot61k—~1.6kAutomated safety check: PassMPL-2.0

Similar skills

  • Plan

    codewhale-hq/Codewhale

    Turn a sufficiently understood task into an ordered implementation plan with dependencies and verification.

    41k GitHub stars~213 tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Planning

    n8n-io/n8n

    Official

    ONLY for coordinated multi-artifact work: multiple workflows with dependencies, shared data-table schema/migration across tasks, or the user explicitly asked to review a plan first.

    207k GitHub stars~2.5k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Plan

    asgeirtj/system_prompts_leaks

    On an explicit planning request, always call readskill for this skill before answering.

    69k GitHub stars~5.1k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Review Plan

    penpot/penpot

    Plan review flow — evaluate an implementation plan before it is executed, delegating the review to a subagent that follows the plan-review-criteria skill.

    61k GitHub stars~841 tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Make A Plan

    penpot/penpot

    Planning flow — research the subject of this session, produce an implementation plan with the planner skill, resolve open questions with the user in plain language, and save the final plan to…

    61k GitHub stars~1.6k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Executing Plans Inline

    obra/superpowers

    Has the agent carry out an implementation plan itself, task by task in the current session, keeping a ledger, proving each step with a test and ending with one whole-branch review.

    297k GitHub starsUsed in 2 repos~5.1k tokens
    Agent WorkflowsAuto-check passed

More from mvanhorn/printing-press-library

All 506 skills in this repo
  • Agent Desktop

    mvanhorn/printing-press-library

    Desktop automation through the real Rust agent-desktop CLI, published in Printing Press through a small bridge.

    2.1k GitHub stars~2.3k tokensUpdated today
    Auto-check: notes
  • Gfonts

    mvanhorn/printing-press-library

    Search, browse, and download Google Fonts from the terminal via the gfonts CLI.

    2.1k GitHub stars~574 tokensUpdated today
    Auto-check passed
  • Pp 1688

    mvanhorn/printing-press-library

    The free, offline Trigger phrases: search 1688 for, find a factory on 1688 for, wholesale price on 1688 for, who is the cheapest supplier on 1688 for, compare 1688 suppliers for, use 1688, run 1688.

    2.1k GitHub stars~3k tokensUpdated today
    Auto-check: notes
  • Pp Activity Japan

    mvanhorn/printing-press-library

    Inspect known Activity Japan plan IDs or URLs, compare dated prices and sessions, check language-sitemap coverage, and hand off to canonical booking pages.

    2.1k GitHub stars~2k tokensUpdated today
    Auto-check: notes
  • Pp Adminbyrequest

    mvanhorn/printing-press-library

    Every Admin By Request portal action, plus a local SQLite mirror of audit, events, inventory and requests for ad-hoc...

    2.1k GitHub stars~3.3k tokensUpdated today
    Auto-check: notes
  • Pp Agent Capture

    mvanhorn/printing-press-library

    macOS screen capture, window recording, GIF conversion, and agent evidence bundles from the terminal.

    2.1k GitHub stars~1.6k tokensUpdated today
    Auto-check: notes

Questions about Pp Rakuten Travel

What does Pp Rakuten Travel do?

Search Japan accommodation on Rakuten Travel, inspect room plans for explicit dates and party, or compare hotel/date alternatives before booking handoff. Pp Rakuten Travel is an agent skill from mvanhorn/printing-press-library. Search Japan accommodation on Rakuten Travel, inspect room plans for explicit dates and party, or compare hotel/date alternatives before booking handoff.

How do I install Pp Rakuten Travel in Claude Code?

Run `npx skills add mvanhorn/printing-press-library --skill pp-rakuten-travel -a claude-code`. Or copy the skill folder (cli-skills/pp-rakuten-travel in mvanhorn/printing-press-library) into .claude/skills/pp-rakuten-travel in your project. Claude Code loads it when a task matches its description.

How do I install Pp Rakuten Travel in Codex?

Run `npx skills add mvanhorn/printing-press-library --skill pp-rakuten-travel -a codex`. Or copy the skill folder (cli-skills/pp-rakuten-travel in mvanhorn/printing-press-library) into .agents/skills/pp-rakuten-travel in your project. Codex loads it when a task matches its description.

Can I use Pp Rakuten Travel in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add mvanhorn/printing-press-library --skill pp-rakuten-travel -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pp-rakuten-travel, .gemini/skills/pp-rakuten-travel, .github/skills/pp-rakuten-travel and .opencode/skills/pp-rakuten-travel in your project.

What does Pp Rakuten Travel need to run?

Going by SKILL.md and its folder, Pp Rakuten Travel needs the command-line tools its instructions call (go and npx). Our summary lists: Node.js. Its frontmatter pre-approves these tools: Read, Bash.

Does Pp Rakuten Travel access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Pp Rakuten Travel safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Pp Rakuten Travel use?

Pp Rakuten Travel is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Pp Rakuten Travel use?

About 1.6k tokens (SKILL.md is roughly 6.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Pp Rakuten Travel?

Skills that share tags, products or a category with Pp Rakuten Travel: Plan (codewhale-hq/Codewhale, 41k stars), Planning (n8n-io/n8n, 207k stars), Plan (asgeirtj/system_prompts_leaks, 69k stars) and Review Plan (penpot/penpot, 61k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Pp Rakuten Travel?

mvanhorn (a GitHub user) maintains it in mvanhorn/printing-press-library, which has 2,056 GitHub stars. The repository holds 506 skills in this directory. The repository was last updated on October 9, 2026.

Source: mvanhorn/printing-press-library on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.