Install
openclaw skills install printing-press-libraryUse when looking for a CLI, API wrapper, scraper, data-source tool, automation tool, or focused agent skill for a task; searches the Printing Press Library and installs matching tools.
openclaw skills install printing-press-libraryUse this skill when a user asks for a CLI, agent skill, API wrapper, scraper, automation tool, or data source that may exist in the Printing Press Library.
The library is an open-source catalog of focused CLIs and matching agent skills generated from mvanhorn/cli-printing-press. This skill is the catalog front door. Do not install a random long-tail skill just because it exists. First identify the right tool, then install the focused skill or CLI only when it is useful for the task.
Clarify the user goal only if needed.
Search the catalog with the library CLI first.
npx -y @mvanhorn/printing-press-library search <keyword> for human-readable result cards.npx -y @mvanhorn/printing-press-library search <keyword> --json for agent-friendly parsing.npx -y @mvanhorn/printing-press-library list --category <category> --json when the category is known.npx is unavailable or deeper inspection is needed.Install through the library installer when the selected tool is useful.
npx -y @mvanhorn/printing-press-library install <slug>.install <slug> is idempotent: re-running it on an already-installed tool refreshes the Go binary and overwrites/re-adds the focused skill in place.go install <module>@latest for the CLI and the Vercel Agent Skills-compatible skills CLI to install the focused pp-* skill globally from this repo.--cli-only or --skill-only only when the user explicitly wants just one side.Refresh installed tools without uninstalling first.
npx -y @mvanhorn/printing-press-library update <slug> is the explicit reinstall/refresh primitive for one tool; it delegates to install semantics.npx -y @mvanhorn/printing-press-library update refreshes every Printing Press CLI currently found on PATH, including each matching skill.npx -y @mvanhorn/printing-press-library install <slug> has the same refresh effect for one named tool because install overwrites in place.reinstall <slug> may also exist as a convenience alias for update <slug>; use it if the installed CLI exposes it, but prefer update as the stable documented primitive until the alias is published.Offer an efficient periodic update schedule after successful install or refresh.
npx -y @mvanhorn/printing-press-library update, which refreshes every installed Printing Press CLI currently on PATH and its matching focused skill.npx -y @mvanhorn/printing-press-library update <slug> only when the user explicitly wants a different cadence or policy for that one tool.Make the newly installed skill visible to the running agent.
/reload-skills when available, or exit and start a new hermes session./restart from the gateway chat or hermes gateway restart from a shell so the gateway process reloads installed skills.Verify before claiming success.
--help or an equivalent harmless command.Use this skill to discover CLIs and agent skills in the public Printing Press Library. Match the user's goal to the right library entry, use the library CLI to find the canonical install command, and install the selected tool only when it is useful for the task.
The Printing Press Library CLI is the canonical interface for installing catalog tools:
npx -y @mvanhorn/printing-press-library install <slug>
That command installs both halves of a catalog entry:
pp-* agent skillFor the skill half, the installer shells out through the Vercel Agent Skills-compatible installer. Conceptually, it runs:
npx -y skills@latest add mvanhorn/printing-press-library/cli-skills/pp-<slug> -g -y
So the catalog installer is still the right top-level command: it installs the CLI, then installs the focused skill globally using the same agent-skills mechanism rather than asking the agent to hand-roll a separate skill install path.
The install operation is idempotent and works as a reinstall for one tool. Re-running install <slug> uses go install <module>@latest for the binary and re-adds the focused skill non-interactively, overwriting the existing install in place. No uninstall-first step is needed.
Use update when the user asks to refresh or reinstall existing tools:
npx -y @mvanhorn/printing-press-library update flight-goat
npx -y @mvanhorn/printing-press-library update
update <slug> delegates to install semantics for that tool. update with no args discovers Printing Press CLIs currently on PATH and refreshes all of them, including their matching focused skills.
Because updates are idempotent, after a successful install or refresh, offer to create a recurring update job. Ask first; do not schedule it automatically. Prefer a single consolidated job over one job per CLI, because users may install many Printing Press tools and per-tool schedules become noisy fast.
For most users, schedule one quiet weekly job that refreshes every installed Printing Press CLI currently on PATH and its matching focused skill:
npx -y @mvanhorn/printing-press-library update
Use a per-tool scheduled command only when the user explicitly wants a separate cadence or policy for one tool:
npx -y @mvanhorn/printing-press-library update flight-goat
If the installed library CLI exposes reinstall, treat it as a convenience alias for update:
npx -y @mvanhorn/printing-press-library reinstall flight-goat
Example:
npx -y @mvanhorn/printing-press-library install flight-goat
Use the install line printed by search or list output. Do not synthesize harness-specific direct skill install commands as the default path; those are only for explicit skill-only workflows.
After install or update, assume the focused skill may not be visible to the currently running agent until skills are reloaded or the session restarts. Hermes CLI sessions can use /reload-skills or start a new session. Hermes gateway sessions should use /restart or hermes gateway restart. OpenClaw agents should restart the current session or gateway if the newly installed focused skill is not visible immediately.
Use the library CLI as the default catalog index. Human-readable search cards include an install: line with the canonical install command:
npx -y @mvanhorn/printing-press-library search <keyword>
Use JSON when scripting or when structured ranking is useful:
npx -y @mvanhorn/printing-press-library search <keyword> --json
Examples:
npx -y @mvanhorn/printing-press-library search flights
npx -y @mvanhorn/printing-press-library search espn --json
npx -y @mvanhorn/printing-press-library list --category travel --json
Use repository inspection only as a fallback when npx is unavailable, when the CLI result is ambiguous, or when deeper README/SKILL details are needed before choosing a candidate:
rg -i "<service-or-capability>" registry.json library cli-skills
If the registry shape differs, prefer the npm CLI output instead of hand-parsing generated catalog files. Facts beat vibes; official interfaces beat archaeology.
Prefer a candidate when:
Avoid a candidate when:
ClawHub renders SKILL.md (or skill.md) as the skill readme. A separate README.md in the skill folder is not the published readme. Put user-facing ClawHub documentation in this file.