A proper apartment search CLI with a local SQLite cache and enough workflow commands to actually replace a spreadsheet. You get time-series tracking (what changed since last week, which listings dropped price, which are phantom posts), cross-market joins, and value rankings by total cost or price per square foot. The shortlist and compare commands make sense if you're juggling eight listings across three cities. The digest command is a Monday morning summary generator. Uses Surf to handle bot protection on apartments.com. Best for relocation tracking or leasing-agent workflows where you need structured data and offline queries. Overkill if you're just browsing for an afternoon.

skills.sh installs
238
GitHub stars
2.1K
last updated
Aug 21, 2026

Install

$ npx -y skills add mvanhorn/printing-press-library --skill pp-apartments --agent claude-code

Installs into .claude/skills of the current project.

Files

Apartments.com — Printing Press CLI

Prerequisites: Install the CLI

This skill drives the apartments-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:
    npx -y @mvanhorn/printing-press-library install apartments --cli-only
    
  2. Verify: apartments-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):

Sponsors

Details

Repository
github.com/mvanhorn/printing-press-library
Categories
CLI & Terminal, Databases
First seen
Jun 3, 2026

More from mvanhorn/printing-press-library

All 39
1connorads avatarhetzner-serverconnorads/dotfilesCreate and manage Hetzner Cloud servers. Use when creating VPS/cloud servers, managing Hetzner infrastructure, or setting up dev/remote servers. Requires hcloud237skills.sh installs
2yonatangross avatargithub-operationsyonatangross/orchestkitGitHub CLI operations for issues, PRs, milestones, and Projects v2. Covers gh commands, REST API patterns, and automation scripts. Use when managing GitHub issu228skills.sh installs
3huggingface avatarhugging-face-trackiohuggingface/skillsTrack and visualize ML training experiments with Trackio. Use when logging metrics during training (Python API), firing alerts for training diagnostics, or retr226skills.sh installs
4denoland avatardeno-project-templatesdenoland/skillsUse when scaffolding new Deno projects. Provides templates for Fresh web apps, CLI tools, libraries, and API servers with modern best practices.224skills.sh installs
5crypto-com avatarcrypto-com-exchangecrypto-com/crypto-agent-tradingTrade on Crypto.com Exchange — market data, spot/derivatives orders, portfolio management, wallet operations. Uses cdcx CLI for execution with built-in auth, sa221skills.sh installs
6yonatangross avatarissue-progress-trackingyonatangross/orchestkitGitHub issue workflow ceremony using gh CLI — labels issues as in-progress, creates feature branches (issue/N-description), commits with issue references, posts221skills.sh installs