Ib Pitch Book
nexu-io/open-design
OpenDesign's investor pitch book: market map, moat, unit economics, and the ask — analyst-grade and diligence-ready.
Plan campervan campsite stays with source-backed pitch rules and dated acceptance evidence.
$ npx skills add mvanhorn/printing-press-library --skill pp-nap-camp -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install mvanhorn/printing-press-library pp-nap-camp --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-nap-camp .claude/skills/pp-nap-camp && rm -rf skills-srcUse ~/.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/
Install the "pp-nap-camp" agent skill from https://github.com/mvanhorn/printing-press-library/tree/main/cli-skills/pp-nap-camp into .claude/skills/pp-nap-camp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pp-nap-camp", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/mvanhorn/printing-press-library/tree/main/cli-skills/pp-nap-campType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add mvanhorn/printing-press-library --skill pp-nap-camp -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install mvanhorn/printing-press-library pp-nap-camp --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mvanhorn/printing-press-library.git skills-src && mkdir -p .agents/skills && cp -r skills-src/cli-skills/pp-nap-camp .agents/skills/pp-nap-camp && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "pp-nap-camp" agent skill from https://github.com/mvanhorn/printing-press-library/tree/main/cli-skills/pp-nap-camp into .agents/skills/pp-nap-camp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pp-nap-camp", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add mvanhorn/printing-press-library --skill pp-nap-camp -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install mvanhorn/printing-press-library pp-nap-camp --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mvanhorn/printing-press-library.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/cli-skills/pp-nap-camp .cursor/skills/pp-nap-camp && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "pp-nap-camp" agent skill from https://github.com/mvanhorn/printing-press-library/tree/main/cli-skills/pp-nap-camp into .cursor/skills/pp-nap-camp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pp-nap-camp", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/mvanhorn/printing-press-library.git --path cli-skills/pp-nap-camp--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add mvanhorn/printing-press-library --skill pp-nap-camp -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install mvanhorn/printing-press-library pp-nap-camp --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mvanhorn/printing-press-library.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/cli-skills/pp-nap-camp .gemini/skills/pp-nap-camp && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "pp-nap-camp" agent skill from https://github.com/mvanhorn/printing-press-library/tree/main/cli-skills/pp-nap-camp into .gemini/skills/pp-nap-camp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pp-nap-camp", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install mvanhorn/printing-press-library pp-nap-campInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add mvanhorn/printing-press-library --skill pp-nap-camp -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/mvanhorn/printing-press-library.git skills-src && mkdir -p .github/skills && cp -r skills-src/cli-skills/pp-nap-camp .github/skills/pp-nap-camp && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "pp-nap-camp" agent skill from https://github.com/mvanhorn/printing-press-library/tree/main/cli-skills/pp-nap-camp into .github/skills/pp-nap-camp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pp-nap-camp", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add mvanhorn/printing-press-library --skill pp-nap-camp -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install mvanhorn/printing-press-library pp-nap-camp --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mvanhorn/printing-press-library.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/cli-skills/pp-nap-camp .opencode/skills/pp-nap-camp && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "pp-nap-camp" agent skill from https://github.com/mvanhorn/printing-press-library/tree/main/cli-skills/pp-nap-camp into .opencode/skills/pp-nap-camp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pp-nap-camp", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
pp-nap-campPlan campervan campsite stays with source-backed pitch rules and dated acceptance evidence.
Pp Nap Camp is an agent skill from mvanhorn/printing-press-library. Plan campervan campsite stays with source-backed pitch rules and dated acceptance evidence. Trigger phrases: find campervan-entry campsites in Japan, check Nap Camp pitch restrictions, compare campsite pitches, read a campsite acceptance calendar, use nap-camp, run nap-camp.
Its SKILL.md is about 1.8k 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.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit d9a1696. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadBashFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npxgoFrom the folder's file list and the shell code blocks in SKILL.md.
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.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Pp Nap Camp loads about 1.8k tokens when it runs. Until then it costs about 75 tokens; SKILL.md has 703 words of instructions outside code blocks.
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.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Read, BashAutomated 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.
The full file from mvanhorn/printing-press-library at commit d9a1696, republished under its Apache-2.0 licence (© mvanhorn). 703 words, ~1,797 tokens.
.claude/skills/pp-nap-camp/SKILL.md (or your agent's skills folder).<!-- GENERATED FILE — DO NOT EDIT.
This file is a verbatim mirror of library/travel/nap-camp/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/". -->
Use the existing verified binary when installed. The library installer and direct Go install below apply after this CLI is merged into the public library; before merge, build this source checkout with Go 1.26.6 or newer and verify the resulting binary.
This skill drives the nap-camp-pp-cli binary. You must verify the CLI is installed before invoking any command from this skill. If it is missing, install it first:
$HOME/.local/bin on macOS/Linux and %LOCALAPPDATA%\Programs\PrintingPress\bin on Windows:npx -y @mvanhorn/printing-press-library install nap-camp --cli-onlynap-camp-pp-cli --version$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:
go install github.com/mvanhorn/printing-press-library/library/travel/nap-camp/cmd/nap-camp-pp-cli@latestIf --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.
Discover public campervan-entry campsites, inspect the specific pitch and compare a bounded shortlist. Planner commands distinguish source acceptance and starting prices from unknown vehicle clearance, vacancy and full totals.
Use for public Japanese Nap Camp campsite discovery, specific pitch restrictions, conservative campervan requirements checks, dated acceptance candidates and saved-observation comparison. Preserve Japanese names, canonical links, JST dates, source qualifiers and observation timestamps in itineraries.
Use the canonical booking site for account, reservation or payment actions. Vehicle clearance certification, road routing, guaranteed vacancy and complete dated group/option quotes require other source evidence and human confirmation.
planner fit — Check one specific pitch for vehicle, group, pet and power requirements without certifying unreported dimensions.
Choose this for explicit contradictions and unknowns on a chosen pitch.
nap-camp-pp-cli planner fit 11007 20005062 --people 2 --length-m 6 --agentplanner compare — Compare a bounded shortlist of specific campsite/pitch pairs with the same requirements.
Choose this when comparing selected pitches across an itinerary.
nap-camp-pp-cli planner compare 11007:20005062 11007:20005063 --people 2 --agentplanner windows — Find candidate consecutive nights from dated source acceptance evidence.
Choose this for multi-night planning with explicit unknown inventory.
nap-camp-pp-cli planner windows 11007 20005062 --month 2026-10 --nights 2 --agentplanner snapshot — Capture a compact dated observation spanning campsite, pitch and optional calendar.
Choose this to save a reviewable itinerary observation.
nap-camp-pp-cli planner snapshot 11007 20005062 --month 2026-10 --agentplanner changes — Compare two saved observations of the same campsite and pitch.
Choose this to detect source changes without repeating HTTP requests.
nap-camp-pp-cli planner changes before.json after.json --agentChoose campsite discover for one result page, campsite inspect for facility details and a bounded plan list, pitch inspect for one selected plan, pitch calendar for a requested-month status projection and catalog for source IDs. Choose the planner capability above for the intended compound workflow. Inspect the leaf command's --help for current flags; source is an advanced raw contract group.
nap-camp-pp-cli planner compare 11007:20005062 11007:20005063 --people 2 --agentEach pair is checked independently; facility categories are not pitch permission.
nap-camp-pp-cli planner windows 11007 20005062 --month 2026-10 --nights 2 --limit 5 --agentOnly nights with source acceptance statuses 1/2 form candidates; vacancy is unknown.
nap-camp-pp-cli planner snapshot 11007 20005062 --agent --select campsite.name,pitch.vehicle_entry,pitch.powerReturn only the selected source facts; those fields do not establish vehicle dimensions or a full dated total.
nap-camp-pp-cli pitch calendar 11007 20005062 --month 2026-10 --limit 7 --jsonFilter the two-month upstream response to the requested month; zero nonacceptance prices stay unknown.
Public read-only source contracts need no API key or account. Booking is a canonical-site handoff.
Run nap-camp-pp-cli doctor to verify setup.
Use --agent for structured output, --select for known fields and --dry-run for a no-I/O request preview. Planning lists are bounded and empty collections are []. Keep unknown fields and qualification text. A fit verdict needs_confirmation is unresolved evidence; contradiction identifies a source mismatch. Partial compare failures are emitted with a nonzero exit.
nap-camp-pp-cli agent-context --pretty reports actual runtime config/data/cache locations. Fresh planning commands read the source; planner snapshot --save-to optionally creates a new full JSON observation and refuses existing paths. Omit month for calendar: []. planner changes accepts two such files with identical campsite/pitch IDs and schema version 1, ignores observation-time-only changes and separates unequal date coverage.
Resolve the installed binary, inspect the matching leaf command's help, then run the bounded command with --agent. Use --no-learn or NAP_CAMP_NO_LEARN=true for deterministic work. Fresh commands reject --data-source local; changes rejects --data-source live. Existing source observations are not current inventory.
© 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
Just SKILL.md in cli-skills/pp-nap-camp of mvanhorn/printing-press-library.
Open the folder on GitHubat commit d9a1696
Pp Nap Camp 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Pp Nap Camp this skillmvanhorn/printing-press-library | 2.1k | — | ~1.8k | Automated safety check: Notes | Apache-2.0 | |
| Ib Pitch Booknexu-io/open-design | 100k | — | ~2k | Automated safety check: Pass | Apache-2.0 | |
| HTML Ppt Pitch Decknexu-io/open-design | 100k | — | ~1.3k | Automated safety check: Pass | Apache-2.0 | |
| Napbradygaster/squad | 3.3k | — | ~197 | Automated safety check: Pass | MIT | |
| Nap Consistencythedaviddias/Front-End-Checklist | 74k | — | ~613 | Automated safety check: Pass | MIT | |
| Pitch Psychologistsickn33/agentic-awesome-skills | 47k | 2 repos | ~1.4k | Automated safety check: Pass | MIT |
nexu-io/open-design
OpenDesign's investor pitch book: market map, moat, unit economics, and the ask — analyst-grade and diligence-ready.
nexu-io/open-design
OpenDesign's demo-day pitch: hook, traction, moat, and the raise — built to make a partner sit up by page three.
bradygaster/squad
Context hygiene — compress, prune, archive .squad/ state. An agent skill from bradygaster/squad.
thedaviddias/Front-End-Checklist
A skill your agent uses when auditing a local business website for local SEO.
sickn33/agentic-awesome-skills
One sentence - what this skill does and when to invoke it. An agent skill from sickn33/agentic-awesome-skills.
aaron-he-zhu/aaron-marketing-skills
A skill your agent uses when the user asks to "build our pitch deck narrative", "write a fundraising story", or "structure the sales pitch narrative"; derives from the narrative canon a company…
mvanhorn/printing-press-library
Desktop automation through the real Rust agent-desktop CLI, published in Printing Press through a small bridge.
mvanhorn/printing-press-library
Search, browse, and download Google Fonts from the terminal via the gfonts CLI.
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.
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.
mvanhorn/printing-press-library
Every Admin By Request portal action, plus a local SQLite mirror of audit, events, inventory and requests for ad-hoc...
mvanhorn/printing-press-library
macOS screen capture, window recording, GIF conversion, and agent evidence bundles from the terminal.
Plan campervan campsite stays with source-backed pitch rules and dated acceptance evidence. Pp Nap Camp is an agent skill from mvanhorn/printing-press-library. Plan campervan campsite stays with source-backed pitch rules and dated acceptance evidence.
Pp Nap Camp fits situations like: phrases: find campervan-entry campsites in Japan; check Nap Camp pitch restrictions; compare campsite pitches; read a campsite acceptance calendar.
Run `npx skills add mvanhorn/printing-press-library --skill pp-nap-camp -a claude-code`. Or copy the skill folder (cli-skills/pp-nap-camp in mvanhorn/printing-press-library) into .claude/skills/pp-nap-camp in your project. Claude Code loads it when a task matches its description.
Run `npx skills add mvanhorn/printing-press-library --skill pp-nap-camp -a codex`. Or copy the skill folder (cli-skills/pp-nap-camp in mvanhorn/printing-press-library) into .agents/skills/pp-nap-camp in your project. Codex loads it when a task matches its description.
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-nap-camp -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-nap-camp, .gemini/skills/pp-nap-camp, .github/skills/pp-nap-camp and .opencode/skills/pp-nap-camp in your project.
Going by SKILL.md and its folder, Pp Nap Camp needs the command-line tools its instructions call (npx and go). Our summary lists: Node.js. Its frontmatter pre-approves these tools: Read, Bash.
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.
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.
Pp Nap Camp 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.
About 1.8k tokens (SKILL.md is roughly 7.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Pp Nap Camp: Ib Pitch Book (nexu-io/open-design, 100k stars), HTML Ppt Pitch Deck (nexu-io/open-design, 100k stars), Nap (bradygaster/squad, 3.3k stars) and Nap Consistency (thedaviddias/Front-End-Checklist, 74k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
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.