mvanhorn avatar

Printing Press Score

Scores generated CLIs against the Steinberger bar, a 17-dimension rubric covering everything from output modes and auth to spec-derived checks like path validity and type fidelity. You can rescore the current CLI, score by name or path, or compare two side by side. It handles local builds when you're working inside the printing-press repo, falls back gracefully when specs are missing (omitting those dimensions from the denominator), and walks you through menus when multiple matches exist. The JSON output includes per-dimension scores, an overall letter grade, and a gap report. Useful when you want to benchmark a CLI's completeness or see how two generations stack up numerically.

skills.sh installs
6.6K
GitHub stars
4.9K
last updated
Aug 21, 2026

Install

$ npx -y skills add mvanhorn/cli-printing-press --skill printing-press-score --agent claude-code

Installs into .claude/skills of the current project.

Files

/printing-press-score

Score generated CLIs against the Steinberger bar. Supports rescoring, scoring by name/path, and comparing two CLIs.

Quick Start

/printing-press-score                              # rescore current CLI
/printing-press-score notion-pp-cli-4              # score by name
/printing-press-score ~/my-cli                     # score by path
/printing-press-score notion-pp-cli-4 vs notion-pp-cli-2  # compare two

Prerequisites

  • Go 1.26.11 or newer installed
  • cli-printing-press binary on PATH (install with go install github.com/mvanhorn/cli-printing-press/v4/cmd/cli-printing-press@latest)

Step 0: Setup

Before any other commands, run the setup contract to verify the cli-printing-press binary is on PATH and initialize scope variables:

# min-binary-version: 4.0.0

# Derive scope first — needed for local build detection
_scope_dir="$(git rev-parse --show-toplevel 2>/dev/null || echo "$PWD")"
_scope_dir="$(cd "$_scope_dir" && pwd -P)"

Sponsors

Details

Repository
github.com/mvanhorn/cli-printing-press
Category
CLI & Terminal
First seen
May 16, 2026

More from mvanhorn/cli-printing-press

All 10
1mvanhorn avatarprinting-press-output-reviewmvanhorn/cli-printing-pressInternal sub-skill: agentic review of a printed CLI's sampled command output for plausibility issues that rule-based checks can't encode (substring-match releva6.6Kskills.sh installs
2rorkai avatarasc-aso-auditrorkai/app-store-connect-cli-skillsRun an offline ASO audit on canonical App Store metadata under `./metadata` and surface keyword gaps using Astro MCP. Use after pulling metadata with `asc metad6.4Kskills.sh installs
3ant-design avatarantdant-design/ant-design-cliUse when the user's task involves Ant Design (antd) — writing antd components, debugging antd issues, querying antd APIs/props/tokens/demos, migrating between a6.4Kskills.sh installs
4rorkai avatarasc-revenuecat-catalog-syncrorkai/app-store-connect-cli-skillsReconcile App Store Connect subscriptions and in-app purchases with RevenueCat products, entitlements, offerings, and packages using asc and RevenueCat MCP. Use6.3Kskills.sh installs
5microsoft avatardevmicrosoft/playwright-cliDevelopment workflows for the playwright-cli repository. Use when the user asks about rolling dependencies, releasing, or other repo maintenance tasks.6.2Kskills.sh installs
6rorkai avatarasc-wall-submitrorkai/app-store-connect-cli-skillsSubmit or update a Wall of Apps entry in the App-Store-Connect-CLI repository using `asc apps wall submit`. Use when the user says "submit to wall of apps", "ad6Kskills.sh installs