Pricing
sickn33/agentic-awesome-skills
When the user wants help with pricing decisions, packaging, or monetization strategy.
Search, compare, price-watch, model-enrich, and project-track renovation selections across 33 active sources plus 5 tracked stubs
$ npx skills add mvanhorn/printing-press-library --skill pp-reno-goat -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install mvanhorn/printing-press-library pp-reno-goat --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-reno-goat .claude/skills/pp-reno-goat && 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-reno-goat" agent skill from https://github.com/mvanhorn/printing-press-library/tree/main/cli-skills/pp-reno-goat into .claude/skills/pp-reno-goat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pp-reno-goat", 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-reno-goatType 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-reno-goat -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install mvanhorn/printing-press-library pp-reno-goat --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-reno-goat .agents/skills/pp-reno-goat && 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-reno-goat" agent skill from https://github.com/mvanhorn/printing-press-library/tree/main/cli-skills/pp-reno-goat into .agents/skills/pp-reno-goat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pp-reno-goat", 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-reno-goat -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install mvanhorn/printing-press-library pp-reno-goat --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-reno-goat .cursor/skills/pp-reno-goat && 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-reno-goat" agent skill from https://github.com/mvanhorn/printing-press-library/tree/main/cli-skills/pp-reno-goat into .cursor/skills/pp-reno-goat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pp-reno-goat", 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-reno-goat--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-reno-goat -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install mvanhorn/printing-press-library pp-reno-goat --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-reno-goat .gemini/skills/pp-reno-goat && 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-reno-goat" agent skill from https://github.com/mvanhorn/printing-press-library/tree/main/cli-skills/pp-reno-goat into .gemini/skills/pp-reno-goat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pp-reno-goat", 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-reno-goatInstalls 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-reno-goat -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-reno-goat .github/skills/pp-reno-goat && 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-reno-goat" agent skill from https://github.com/mvanhorn/printing-press-library/tree/main/cli-skills/pp-reno-goat into .github/skills/pp-reno-goat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pp-reno-goat", 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-reno-goat -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-reno-goat --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-reno-goat .opencode/skills/pp-reno-goat && 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-reno-goat" agent skill from https://github.com/mvanhorn/printing-press-library/tree/main/cli-skills/pp-reno-goat into .opencode/skills/pp-reno-goat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pp-reno-goat", 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-reno-goatSearch, compare, price-watch, model-enrich, and project-track renovation selections across 33 active sources plus 5 tracked stubs
Pp Reno Goat is an agent skill from mvanhorn/printing-press-library. Search, compare, price-watch, model-enrich, and project-track renovation selections across 33 active sources plus 5 tracked stubs
Its SKILL.md is about 3.9k 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:
goclaudenpxFrom 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 Reno Goat loads about 3.9k tokens when it runs. Until then it costs about 36 tokens; SKILL.md has 1,691 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). 1,691 words, ~3,925 tokens.
.claude/skills/pp-reno-goat/SKILL.md (or your agent's skills folder).<!-- GENERATED FILE — DO NOT EDIT.
This file is a verbatim mirror of library/commerce/reno-goat/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/". -->
This skill drives the reno-goat-pp-cli binary. You must verify the CLI is installed before invoking any command from this skill. If it is missing, install it first:
npx -y @mvanhorn/printing-press-library install reno-goat --cli-onlyreno-goat-pp-cli --version$GOPATH/bin (or $HOME/go/bin) is on $PATH.If the npx install fails (no Node, offline, etc.), fall back to a direct Go install (requires Go 1.26.6 or newer):
go install github.com/mvanhorn/printing-press-library/library/commerce/reno-goat/cmd/reno-goat-pp-cli@latestIf --version reports "command not found" after install, the install step did not put the binary on $PATH. Do not proceed with skill commands until verification succeeds.
Search, compare, price-watch, model-enrich, and project-track homeowner-visible renovation selections across 33 active sources plus 5 tracked stubs. Reno Goat focuses on the middle ground between commodity builder supply and home decor: appliances, plumbing fixtures, bath showroom rows, electrical and lighting selections, HVAC equipment, flooring, hardware, materials, furniture, and decor. Standalone utilities provide Lowe's autocomplete and store locator. No API keys required.
brands — List brands available at a source and cross-reference brand availability across retailers. Shows which retailers carry a given brand and at what price points.
reno-goat-pp-cli brands ferguson-brands — List brands available at Ferguson by searching with a brand filter. Returns brand facets from search results.reno-goat-pp-cli brands rejuvenation-brands — List brands available at Rejuvenation via Constructor.io brand facets.reno-goat-pp-cli brands westelm-brands — List brands available at West Elm via Constructor.io brand facets.categories — Browse product category trees at a source. Currently supported for Rejuvenation via their catalog API.
reno-goat-pp-cli categories — Browse the Rejuvenation product category tree. Returns subcategories, product counts, and navigation paths.compare — Side-by-side product comparison across any sources. Fetches full details for each product URL and renders a normalized comparison table of price, specs, ratings, and availability.
reno-goat-pp-cli compare <urls> — Compare 2+ products side-by-side.deals — Find active promotions, sales, and eligible discounts. Queries promotion eligibility APIs for current deals.
reno-goat-pp-cli deals — Check eligible promotions for a West Elm product or category.delivery — Check delivery availability and options by postal code. Supported for West Elm and Rejuvenation via their delivery information APIs.
reno-goat-pp-cli delivery rejuvenation-delivery — Check delivery availability and options from Rejuvenation by postal code.reno-goat-pp-cli delivery westelm-delivery — Check delivery availability and options from West Elm by postal code.find-related — Find cross-sell and complementary products. Currently supported for Article via the CROSS_SELL APQ query.
reno-goat-pp-cli find-related <product_url> — Find cross-sell/related products from Article via APQ CROSS_SELL query.find-similar — Find similar products at the same retailer. Currently supported for Article via the SIMILAR_PRODUCTS APQ query.
reno-goat-pp-cli find-similar <product_url> — Find similar products from Article via APQ SIMILAR_PRODUCTS query. Returns visually and categorically similar items.product — Get full product details from any source. Resolves the source from the product URL and fetches complete product data including specs, images, variants, and pricing.
reno-goat-pp-cli product article-product — Get full product details from Article via APQ PRODUCT query.reno-goat-pp-cli product ferguson-product — Get full product details from Ferguson via GraphQL ProductDetail query.reno-goat-pp-cli product rejuvenation-product — Get full product details from Rejuvenation.reno-goat-pp-cli product shopify-product — Get full product details from a Shopify DTC store via Storefront API. Resolves store from URL.reno-goat-pp-cli product westelm-product — Get full product details from West Elm.product-search — Fan-out product search across active sources. Category-based routing sends queries to relevant sources. Returns normalized products with unified price, rating, and brand fields.
reno-goat-pp-cli product-search all "<query>" --json — Search across all active sources with automatic category routing.reno-goat-pp-cli product-search all "<query>" --category plumbing --json — Search a category-specific routed source set.reno-goat-pp-cli product-search all "<query>" --room kitchen --json — Expand a room shortcut into relevant categories, then search those sources.reno-goat-pp-cli product-search article-search — Search products via Article APQ GraphQL. Uses SEARCH_PRODUCTS persisted query hash.reno-goat-pp-cli product-search ferguson-search — Search products via Ferguson GraphQL. Returns ProductSearchResult (count + products) or SearchRedirect.reno-goat-pp-cli product-search rejuvenation-search — Search products via Rejuvenation Constructor.io API. Same API shape as West Elm with different key.reno-goat-pp-cli product-search shopify-search — Search products across Shopify DTC stores via Storefront API GraphQL.reno-goat-pp-cli product-search westelm-search — Search products via West Elm Constructor.io API. Returns faceted results with product data, prices, and images.model-intel — Compound lookup for installed-selection decisions. Use this when the user needs model/SKU candidates, current prices, spec/install documents, or predictable model-page probes.
reno-goat-pp-cli model-intel "36 induction cooktop" --json — Discover appliance model candidates, prices, and linked spec/install documents.reno-goat-pp-cli model-intel "shower valve" --sources auto --search-offers=false --json — Route through active plumbing/bath sources without search-result offer fallback.reno-goat-pp-cli model-intel "medicine cabinet" --sources auto --json — Use auto category inference for renovation-middle selections beyond appliances.reno-goat-pp-cli model-intel JOESC330RM --json — Probe exact-model retailer/manufacturer routes and report blocked/readable offer evidence.source-probe — Triage showroom and big-box routes before promoting a source.
reno-goat-pp-cli source-probe --candidate appliance-priority-gaps --json — Probe ABW, ADU catalog, AJ Madison, Abt, Best Buy, Costco, PC Richard, Appliance Factory, Homewise Appliance, Spencer's, Grand Appliance, and Warners' Stellian.reno-goat-pp-cli source-probe --candidate bath-priority-gaps --json — Probe QualityBath, Vintage Tub, HomePerfect, DecorPlanet, Build.com, and Signature Hardware.reno-goat-pp-cli source-probe --candidate none --url <url> --json — Probe a custom route and classify readable, blocked, or unreachable responses; large bodies report body_truncated.reviews — Get product reviews from a single source. Supports Ferguson (via GraphQL) and Article (via APQ queries for reviews and UGC media).
reno-goat-pp-cli reviews article-reviews — Get product reviews from Article via APQ getProductReviewsByProductId query.reno-goat-pp-cli reviews ferguson-reviews — Get product reviews from Ferguson via the ProductDetail GraphQL query (reviews are embedded in product detail response).stores — Find physical retail stores near a location. Supported for West Elm and Rejuvenation via their store locator APIs.
reno-goat-pp-cli stores rejuvenation-stores — Find Rejuvenation stores near a location.reno-goat-pp-cli stores westelm-stores — Find West Elm stores near a location.suggest — Autocomplete and typeahead suggestions from Constructor.io sources (West Elm and Rejuvenation). Returns search suggestions and optionally product previews.
reno-goat-pp-cli suggest rejuvenation-suggest — Autocomplete suggestions from Rejuvenation via Constructor.io.reno-goat-pp-cli suggest westelm-suggest — Autocomplete suggestions from West Elm via Constructor.io.When you know what you want to do but not which command does it, ask the CLI directly:
reno-goat-pp-cli which "<capability in your own words>"which resolves a natural-language capability query to the best matching command from this CLI's curated feature index. Exit code 0 means at least one match; exit code 2 means no confident match — fall back to --help or use a narrower query.
These commands are declared by the spec author and require separate hand-written wiring; the generator does not emit Cobra registration for them. They are listed here for discoverability and are intentionally outside ## Command Reference so the verify-skill unknown-command check does not treat them as generator-owned paths.
reno-goat-pp-cli watch <product-url> [--threshold <percent>] — Price watch system.reno-goat-pp-cli project <subcommand> [args] — Project tracker for grouping saved products into named renovation/design projects with running budget totals.reno-goat-pp-cli saved [--check-stale] — Manage saved/bookmarked products. saved lists all saved products.reno-goat-pp-cli config — View and edit CLI configuration (default category routing, preferred sources, output format, SQLite database path).reno-goat-pp-cli sources — List all upstream API sources, their status (active/stub/deferred), categories served, rate limitsreno-goat-pp-cli history — Show past search queries with timestamps, result counts, and sources queried.reno-goat-pp-cli save <product-url> — Bookmark a product URL for later. Stores the product snapshot (title, price, source, URL) in local SQLite.reno-goat-pp-cli version — Print CLI version, build info, configured sources, and SQLite database path.No authentication required.
Run reno-goat-pp-cli doctor to verify setup.
Add --agent to any command. Expands to: --json --compact --no-input --no-color --yes.
Pipeable — JSON on stdout, errors on stderr
Filterable — --select keeps a subset of fields. Dotted paths descend into nested structures; arrays traverse element-wise. Critical for keeping context small on verbose APIs:
reno-goat-pp-cli brands ferguson-brands --agent --select id,name,statusPreviewable — --dry-run shows the request without sending
Offline-friendly — sync/search commands can use the local SQLite store when available
Non-interactive — never prompts, every input is a flag
Explicit retries — use --idempotent only when an already-existing create should count as success
Commands that read from the local store or the API wrap output in a provenance envelope:
{
"meta": {"source": "live" | "local", "synced_at": "...", "reason": "..."},
"results": <data>
}Parse .results for data and .meta.source to know whether it's live or local. A human-readable N results (live) summary is printed to stderr only when stdout is a terminal AND no machine-format flag (--json, --csv, --compact, --quiet, --plain, --select) is set — piped/agent consumers and explicit-format runs get pure JSON on stdout.
When you (or the agent) notice something off about this CLI, record it:
reno-goat-pp-cli feedback "the --since flag is inclusive but docs say exclusive"
reno-goat-pp-cli feedback --stdin < notes.txt
reno-goat-pp-cli feedback list --json --limit 10Entries are stored locally at ~/.local/share/reno-goat-pp-cli/feedback.jsonl. They are never POSTed unless RENO_GOAT_FEEDBACK_ENDPOINT is set AND either --send is passed or RENO_GOAT_FEEDBACK_AUTO_SEND=true. Default behavior is local-only.
Write what surprised you, not a bug report. Short, specific, one line: that is the part that compounds.
Every command accepts --deliver <sink>. The output goes to the named sink in addition to (or instead of) stdout, so agents can route command results without hand-piping. Three sinks are supported:
| Sink | Effect |
|---|---|
stdout | Default; write to stdout only |
file:<path> | Atomically write output to <path> (tmp + rename) |
webhook:<url> | POST the output body to the URL (application/json or application/x-ndjson when --compact) |
Unknown schemes are refused with a structured error naming the supported set. Webhook failures return non-zero and log the URL + HTTP status on stderr.
A profile is a saved set of flag values, reused across invocations. Use it when a scheduled agent calls the same command every run with the same configuration - HeyGen's "Beacon" pattern.
reno-goat-pp-cli profile save briefing --json
reno-goat-pp-cli --profile briefing brands ferguson-brands
reno-goat-pp-cli profile list --json
reno-goat-pp-cli profile show briefing
reno-goat-pp-cli profile delete briefing --yesExplicit flags always win over profile values; profile values win over defaults. agent-context lists all available profiles under available_profiles so introspecting agents discover them at runtime.
| Code | Meaning |
|---|---|
| 0 | Success |
| 2 | Usage error (wrong arguments) |
| 3 | Resource not found |
| 5 | API error (upstream issue) |
| 7 | Rate limited (wait and retry) |
| 10 | Config error |
Parse $ARGUMENTS:
help, or --help → show reno-goat-pp-cli --help outputinstall → ends with mcp → MCP installation; otherwise → see Prerequisites above--agent)go install github.com/mvanhorn/printing-press-library/library/commerce/reno-goat/cmd/reno-goat-pp-mcp@latestclaude mcp add reno-goat-pp-mcp -- reno-goat-pp-mcpclaude mcp listwhich reno-goat-pp-cli
If not found, offer to install (see Prerequisites at the top of this skill).--agent flag:reno-goat-pp-cli <command> [subcommand] [args] --agentreno-goat-pp-cli <command> --help.© 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-reno-goat of mvanhorn/printing-press-library.
Open the folder on GitHubat commit d9a1696
Pp Reno Goat 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 Reno Goat this skillmvanhorn/printing-press-library | 2.1k | — | ~3.9k | Automated safety check: Notes | Apache-2.0 | |
| Pricingsickn33/agentic-awesome-skills | 47k | 1 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Price Watchamd/gaia | 1.6k | — | ~658 | Automated safety check: Pass | MIT | |
| Pricing Strategyphuryn/pm-skills | 27k | — | ~913 | Automated safety check: Pass | MIT | |
| Pricing Strategyalirezarezvani/claude-skills | 28k | 1 repos | ~3.5k | Automated safety check: Pass | MIT | |
| Pricing Strategistalirezarezvani/claude-skills | 28k | — | ~2.3k | Automated safety check: Pass | MIT |
sickn33/agentic-awesome-skills
When the user wants help with pricing decisions, packaging, or monetization strategy.
amd/gaia
Check product pages for a price drop, comparing against the lowest price seen before and alerting only on a new low.
phuryn/pm-skills
Analyze and design pricing strategies including pricing models, competitive pricing analysis, willingness-to-pay estimation, and price elasticity.
alirezarezvani/claude-skills
Design, optimize, and communicate SaaS pricing — tier structure, value metrics, pricing pages, and price increase strategy.
alirezarezvani/claude-skills
A skill your agent uses when designing or revisiting product pricing — selecting a pricing model (subscription seat-based, usage-based, value-based, freemium, or hybrid), running Van Westendorp…
sickn33/agentic-awesome-skills
Design, optimize, and test pricing strategies for SaaS products using data-driven frameworks, competitive analysis, and psychological pricing principles.
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.
Search, compare, price-watch, model-enrich, and project-track renovation selections across 33 active sources plus 5 tracked stubs. Pp Reno Goat is an agent skill from mvanhorn/printing-press-library.
Run `npx skills add mvanhorn/printing-press-library --skill pp-reno-goat -a claude-code`. Or copy the skill folder (cli-skills/pp-reno-goat in mvanhorn/printing-press-library) into .claude/skills/pp-reno-goat in your project. Claude Code loads it when a task matches its description.
Run `npx skills add mvanhorn/printing-press-library --skill pp-reno-goat -a codex`. Or copy the skill folder (cli-skills/pp-reno-goat in mvanhorn/printing-press-library) into .agents/skills/pp-reno-goat 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-reno-goat -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-reno-goat, .gemini/skills/pp-reno-goat, .github/skills/pp-reno-goat and .opencode/skills/pp-reno-goat in your project.
Going by SKILL.md and its folder, Pp Reno Goat needs the command-line tools its instructions call (go, claude and npx). 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 Reno Goat 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 3.9k tokens (SKILL.md is roughly 16k 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 Reno Goat: Pricing (sickn33/agentic-awesome-skills, 47k stars), Price Watch (amd/gaia, 1.6k stars), Pricing Strategy (phuryn/pm-skills, 27k stars) and Pricing Strategy (alirezarezvani/claude-skills, 28k 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.