Skip to content
Skillv1.0.0

gfonts

Search, browse, and download Google Fonts from the terminal via the gfonts CLI. No API key required. Use when the user asks about fonts, font recommendations, font pairing, or needs to download typefa

by mvanhorn(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from mvanhorn/printing-press-library (library/developer-tools/gfonts/SKILL.md). Install upstream with npx skills add mvanhorn/printing-press-library --skill gfonts. Copyright stays with the author.

gfonts — Google Fonts CLI

Zero-auth CLI for searching, browsing, and downloading fonts from Google Fonts.

Prerequisites: Install the CLI

This skill drives the gfonts-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 gfonts --cli-only
  2. Verify: gfonts-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.5 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/developer-tools/gfonts/cmd/gfonts-pp-cli@latest

If --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.

Commands

  • search <query> — Search fonts by name, category, or designer
  • list — Browse fonts with filters (--category, --sort, --limit)
  • info <font> — Show detailed font metadata
  • download <font> — Download font files (--variant, --output, --show)
  • trending — Show trending/popular fonts
  • categories — List all font categories with counts
  • random — Pick a random font (--category)

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/mvanhorn-printing-press-library-gfonts/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

mvanhorn-printing-press-library-gfonts.ocm.jsonjson
{
  "ocm": "1",
  "id": "mvanhorn-printing-press-library-gfonts",
  "kind": "skill",
  "name": "gfonts",
  "description": "Search, browse, and download Google Fonts from the terminal via the gfonts CLI. No API key required. Use when the user asks about fonts, font recommendations, font pairing, or needs to download typefaces.",
  "publisher": "mvanhorn",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "coding"
    ],
    "tags": [
      "skill-md",
      "fonts",
      "typography",
      "design",
      "cli",
      "google-fonts",
      "skills-sh"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "Search, browse, and download Google Fonts from the terminal via the gfonts CLI. No API key required. Use when the user asks about fonts, font recommendations, font pairing, or needs to download typefaces."
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "skills.sh",
      "repository": "https://github.com/mvanhorn/printing-press-library",
      "path": "library/developer-tools/gfonts/SKILL.md",
      "ref": "HEAD",
      "url": "https://github.com/mvanhorn/printing-press-library/blob/HEAD/library/developer-tools/gfonts/SKILL.md",
      "key": "mvanhorn/printing-press-library/library/developer-tools/gfonts/SKILL.md"
    }
  },
  "instructions": "# gfonts — Google Fonts CLI\n\nZero-auth CLI for searching, browsing, and downloading fonts from Google Fonts.\n\n## Prerequisites: Install the CLI\n\nThis skill drives the `gfonts-pp-cli` binary. **You must verify the CLI is installed before invoking any command from this skill.** If it is missing, install it first:\n\n1. Install via the Printing Press installer. It defaults binaries to `$HOME/.local/bin` on macOS/Linux and `%LOCALAPPDATA%\\Programs\\PrintingPress\\bin` on Windows:\n   ```bash\n   npx -y @mvanhorn/printing-press-library install gfonts --cli-only\n   ```\n2. Verify: `gfonts-pp-cli --version`",
  "cost": {
    "context_tokens": 408
  }
}

Fetch it by URL: GET /api/v1/registry/mvanhorn-printing-press-library-gfonts/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.