A read-only CLI wrapper around Ahrefs' SEO and competitive intelligence API. You get backlink analysis, keyword research, rank tracking, site audits, and SERP data without leaving the terminal. Ships with agent mode that outputs clean JSON, a `--select` flag to prune verbose responses before they eat your context window, and a `which` subcommand that maps natural language questions to the right endpoint. The feedback mechanism is clever: observations stay local in a jsonl file unless you explicitly opt into sending them. Useful when you're already scripting SEO workflows or need to pull rank and backlink metrics into a larger pipeline without opening a browser.

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

Install

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

Installs into .claude/skills of the current project.

Files

Ahrefs — Printing Press CLI

Prerequisites: Install the CLI

This skill drives the ahrefs-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 ahrefs --cli-only
    
  2. Verify: ahrefs-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
Backend & APIs, Marketing & SEO, CLI & Terminal
First seen
Jun 3, 2026

More from mvanhorn/printing-press-library

All 39
1octagonai avatarsec-corp-governanceoctagonai/skillsReview corporate governance practices and board composition from SEC filings using Octagon MCP. Use when researching board structure, director qualifications, c259skills.sh installs
2dcjanus avatarticktick-clidcjanus/prompts使用 Python CLI 与 Dida365 Open API 交互以管理滴答清单任务/项目,适用于需要通过脚本或命令行调用滴答清单接口的场景(如项目/任务的查询、创建、更新、完成、删除)。258skills.sh installs
3existential-birds avatarzustand-stateexistential-birds/beagleZustand state management for React and vanilla JavaScript. Use when creating stores, using selectors, persisting state to localStorage, integrating devtools, or258skills.sh installs
4geekjourneyx avatarjina-cligeekjourneyx/jina-cliReads web content and searches the web using Jina AI Reader API. Use when extracting content from URLs, reading social media posts (X/Twitter), or web searching255skills.sh installs
5thehotwireclub avatarhwc-stimulus-fundamentalsthehotwireclub/hotwire_club-skillsCover Stimulus controller fundamentals: lifecycle hooks, values and valueChanged callbacks, targets and target callbacks, outlets, action parameters, keyboard e254skills.sh installs
6mvanhorn avatarpp-open-meteomvanhorn/printing-press-libraryEvery Open-Meteo endpoint family in one CLI — forecast, archive, marine, air quality, flood, climate, ensemble, seasonal, geocoding, elevation. Trigger phrases:253skills.sh installs