cli-printing-press : ce que le README permet réellement d'utiliser
Ce projet transforme « Every API has a secret identity. This finds it, absorbs every feature from every competing tool, then builds the GOAT CLI, designed for AI agents first, with SQLite sync, offline search, and compound insight commands. » en une solution open source exploitable, avec une chaîne d’outils réutilisable et des moyens d’intégration pour des cas d’usage concrets.
En bref
- De quoi s’agit-il ?
- Analyse en français de mvanhorn/cli-printing-press, de ses entrées documentées, de son installation et de ses limites.
- À qui s’adresse-t-il ?
- mvanhorn/cli-printing-press convient à une personne dont le besoin correspond aux fonctions décrites et qui peut fournir l'environnement indiqué ; il ne convient pas à une décision de production fondée sur les seuls exemples du README. Commencez par l'entrée cli-printing-press sur la branche main, contrôlez les fichiers et la sortie réellement produits, puis comparez ces observations aux contraintes de votre déploiement.
- Puis-je l’utiliser commercialement ?
- Oui. MIT est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
- Est-il encore maintenu ?
- Oui. Les derniers commits datent d’il y a 1 jour.
- En quel langage est-il écrit ?
- Principalement Go, d’après les statistiques de langage de GitHub.
Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 14 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.
ANALYSE OPEN SOURCE APPROFONDIE
cli-printing-press : périmètre réel du dépôt
Dans le chapitre 1, mvanhorn/cli-printing-press se présente comme « Every API has a secret identity. This finds it, absorbs every feature from every competing tool, then builds the GOAT CLI, designed for AI agents first, with SQLite sync, offline search, and compound insight commands. ». Cette phrase donne le rôle annoncé, sans constituer une preuve de performance, de compatibilité ou de sécurité. La lecture croisée du README et de la baseline permet de distinguer les fonctions décrites, les exemples et les éléments que la documentation laisse ouverts.
Le passage pertinent du README est le suivant : # CLI Printing Press [](https://github.com/mvanhorn/cli-printing-press/actions/workflows/lint.yml) [](https://github.com/mvanhorn/cli-printing-press/actions/workflows/golden.yml) [](https://github.com/mvanhorn/cli-printing-press/releases) [](go.mod) [](LICENSE) Nothing is more valuable than time and money. In a world of AI agents, that's speed and token spend. A well-designed CLI is muscle memory for an agent: no hunting through docs, no wrong turns, no wasted tokens. We built the Printing Press to print the best CLIs in the world for agents. It reads the official API docs, studies every popular community CLI and MCP server, sniffs the web for the APIs nobody published (think Google Flights or Dominos), and applies the power-user playbook Peter Steinberger proved with discrawl and gogcli - local SQLite, compound commands, agent-native flags. It fuses all of that and prints a token-efficient Go CLI plus a Claude Code skill plus an MCP server for any API or any website. Three CLIs printed by the press, installable today: - ESPN (sniffed, no official API). _"Ton. Il sert de point d'ancrage à cette section. Pour cli-printing-press, il faut conserver le lien entre le nom du fichier, la commande et le résultat attendu, car un exemple isolé ne suffit pas à décrire un service complet. Les informations absentes restent donc explicitement non documentées dans ce chapitre 1.
Dans un usage concret, mvanhorn/cli-printing-press doit être évalué selon ce parcours précis : retrouver l'entrée cli-printing-press dans la branche main, exécuter la commande indiquée par le README lorsque la machine dispose des dépendances annoncées, puis observer la sortie, les journaux et les fichiers modifiés. Cette vérification porte sur cli-printing-press, avec l'angle particulier « cli-printing-press : périmètre réel du dépôt », et sur son environnement déclaré, pas sur une promesse générale.
Les indices techniques du README · mvanhorn cli printing press
Dans le chapitre 2, mvanhorn/cli-printing-press se présente comme « Every API has a secret identity. This finds it, absorbs every feature from every competing tool, then builds the GOAT CLI, designed for AI agents first, with SQLite sync, offline search, and compound insight commands. ». Cette phrase donne le rôle annoncé, sans constituer une preuve de performance, de compatibilité ou de sécurité. La lecture croisée du README et de la baseline permet de distinguer les fonctions décrites, les exemples et les éléments que la documentation laisse ouverts.
Le passage pertinent du README est le suivant : ight's NBA playoff games with live score, series state, each team's leading scorer's stat line, and any injury or lineup news from the last 24 hours."_ Returns everything in one call. - flight-goat (Kayak nonstop search plus sniffed Google Flights). _"Non-stop flights over 8 hours from Seattle for 4 people, Dec 24 to Jan 1, cheapest first."_ Two sources stitched into one query. - linear-pp-cli (50ms against a local SQLite mirror). _"Every blocked issue whose blocker has been stuck for a week."_ Compound queries the API can't answer. Browse the full catalog of printed CLIs at printingpress.dev or in the Printing Press Library, organized by category, most with full MCP servers. Codex users: see docs/CODEX.md to install the Printing Press skills with `--agent codex`, verify the install, and understand how that differs from `/printing-press codex`. Cursor users: see docs/CURSOR.md for how to install a printed CLI, attach the matching skill, handle auth, and choose CLI vs MCP when your repo does not already document a workflow. ## Install You need both the binary . Il sert de point d'ancrage à cette section. Pour cli-printing-press, il faut conserver le lien entre le nom du fichier, la commande et le résultat attendu, car un exemple isolé ne suffit pas à décrire un service complet. Les informations absentes restent donc explicitement non documentées dans ce chapitre 2.
Dans un usage concret, mvanhorn/cli-printing-press doit être évalué selon ce parcours précis : retrouver l'entrée cli-printing-press dans la branche main, exécuter la commande indiquée par le README lorsque la machine dispose des dépendances annoncées, puis observer la sortie, les journaux et les fichiers modifiés. Cette vérification porte sur cli-printing-press, avec l'angle particulier « Les indices techniques du README », et sur son environnement déclaré, pas sur une promesse générale.
Le parcours d'installation de cli-printing-press
Dans le chapitre 3, mvanhorn/cli-printing-press se présente comme « Every API has a secret identity. This finds it, absorbs every feature from every competing tool, then builds the GOAT CLI, designed for AI agents first, with SQLite sync, offline search, and compound insight commands. ». Cette phrase donne le rôle annoncé, sans constituer une preuve de performance, de compatibilité ou de sécurité. La lecture croisée du README et de la baseline permet de distinguer les fonctions décrites, les exemples et les éléments que la documentation laisse ouverts.
Le passage pertinent du README est le suivant : and the Printing Press skills. The skills (`/printing-press `) are the primary interface; they drive the binary behind the scenes. The binary alone works (research, generation, verification, scoring) but skips the curated agent loop. The skills alone have nothing to call. Install both. Prerequisites: Go 1.26.6 or newer, Claude Code or another `skills`-supported agent, and Node/npm for `npx`. The skills are tested with Claude Code; install for Codex with `--agent codex` when you want to try the same slash-command workflow there. Use Claude Code for the best-tested experience. ### 1. Install ```bash curl -fsSL https://raw.githubusercontent.com/mvanhorn/cli-printing-press/main/scripts/install.sh | bash ``` The installer runs `go install` for the generator binary, then refreshes all Printing Press skills through `skills@latest add --skill '*'`. Restart or reload your agent session after it completes so the refreshed skills are loaded. Use `--cli-only` or `--skills-only` when you only want one side: ```bash curl -fsSL https://raw.githubusercontent.com/mvanhorn/cli. Il sert de point d'ancrage à cette section. Pour cli-printing-press, il faut conserver le lien entre le nom du fichier, la commande et le résultat attendu, car un exemple isolé ne suffit pas à décrire un service complet. Les informations absentes restent donc explicitement non documentées dans ce chapitre 3.
Dans un usage concret, mvanhorn/cli-printing-press doit être évalué selon ce parcours précis : retrouver l'entrée cli-printing-press dans la branche main, exécuter la commande indiquée par le README lorsque la machine dispose des dépendances annoncées, puis observer la sortie, les journaux et les fichiers modifiés. Cette vérification porte sur cli-printing-press, avec l'angle particulier « Le parcours d'installation de cli-printing-press », et sur son environnement déclaré, pas sur une promesse générale.
Données, modules et points d'intégration · mvanhorn cli printing press
Dans le chapitre 4, mvanhorn/cli-printing-press se présente comme « Every API has a secret identity. This finds it, absorbs every feature from every competing tool, then builds the GOAT CLI, designed for AI agents first, with SQLite sync, offline search, and compound insight commands. ». Cette phrase donne le rôle annoncé, sans constituer une preuve de performance, de compatibilité ou de sécurité. La lecture croisée du README et de la baseline permet de distinguer les fonctions décrites, les exemples et les éléments que la documentation laisse ouverts.
Le passage pertinent du README est le suivant : -printing-press/main/scripts/install.sh | bash -s -- --cli-only curl -fsSL https://raw.githubusercontent.com/mvanhorn/cli-printing-press/main/scripts/install.sh | bash -s -- --skills-only ``` Claude Code is the default install target. To install or refresh the skills for Codex instead, pass `--agent codex`: ```bash curl -fsSL https://raw.githubusercontent.com/mvanhorn/cli-printing-press/main/scripts/install.sh | bash -s -- --skills-only --agent codex npx -y skills@latest list -g -a codex --json ``` See docs/CODEX.md for the Codex-specific notes. Verify with `cli-printing-press --version`. If install fails, confirm Go 1.26.6 or newer is installed, Node/npm is installed for `npx`, and `$GOPATH/bin` is on your `PATH`. Older releases installed a generator binary named `printing-press`. That legacy entrypoint still works for compatibility, but the canonical generator command is now `cli-printing-press` so the public library installer can own `printing-press list`, `printing-press search`, and `printing-press install`. Manual install Install or update the binary: `. Il sert de point d'ancrage à cette section. Pour cli-printing-press, il faut conserver le lien entre le nom du fichier, la commande et le résultat attendu, car un exemple isolé ne suffit pas à décrire un service complet. Les informations absentes restent donc explicitement non documentées dans ce chapitre 4.
Dans un usage concret, mvanhorn/cli-printing-press doit être évalué selon ce parcours précis : retrouver l'entrée cli-printing-press dans la branche main, exécuter la commande indiquée par le README lorsque la machine dispose des dépendances annoncées, puis observer la sortie, les journaux et les fichiers modifiés. Cette vérification porte sur cli-printing-press, avec l'angle particulier « Données, modules et points d'intégration », et sur son environnement déclaré, pas sur une promesse générale.
Limites à lire avant de choisir cli-printing-press
Dans le chapitre 5, mvanhorn/cli-printing-press se présente comme « Every API has a secret identity. This finds it, absorbs every feature from every competing tool, then builds the GOAT CLI, designed for AI agents first, with SQLite sync, offline search, and compound insight commands. ». Cette phrase donne le rôle annoncé, sans constituer une preuve de performance, de compatibilité ou de sécurité. La lecture croisée du README et de la baseline permet de distinguer les fonctions décrites, les exemples et les éléments que la documentation laisse ouverts.
Le passage pertinent du README est le suivant : ``bash go install github.com/mvanhorn/cli-printing-press/v4/cmd/cli-printing-press@latest ``` Use Vercel's open-agent-skills CLI to install the Printing Press skills from this repo into a supported agent. Claude Code is the default and tested path: ```bash npx -y skills@latest add mvanhorn/cli-printing-press/skills --skill '*' -g -a claude-code -y ``` For Codex: ```bash npx -y skills@latest add mvanhorn/cli-printing-press/skills --skill '*' -g -a codex -y npx -y skills@latest list -g -a codex --json ``` To refresh the skills later without naming individual skills, rerun the installer in skills-only mode: ```bash curl -fsSL https://raw.githubusercontent.com/mvanhorn/cli-printing-press/main/scripts/install.sh | bash -s -- --skills-only ``` Restart or reload the target agent after refreshing skills so the new skill text is loaded. Once installed, you can start Claude Code from any folder. Codex users should start a fresh Codex session after installing or refreshing skills. Developer path: load skills from a clone Use this if you're editing the Printing Press its. Il sert de point d'ancrage à cette section. Pour cli-printing-press, il faut conserver le lien entre le nom du fichier, la commande et le résultat attendu, car un exemple isolé ne suffit pas à décrire un service complet. Les informations absentes restent donc explicitement non documentées dans ce chapitre 5.
Dans un usage concret, mvanhorn/cli-printing-press doit être évalué selon ce parcours précis : retrouver l'entrée cli-printing-press dans la branche main, exécuter la commande indiquée par le README lorsque la machine dispose des dépendances annoncées, puis observer la sortie, les journaux et les fichiers modifiés. Cette vérification porte sur cli-printing-press, avec l'angle particulier « Limites à lire avant de choisir cli-printing-press », et sur son environnement déclaré, pas sur une promesse générale.
Vérifier cli-printing-press avec ses propres commandes
Dans le chapitre 6, mvanhorn/cli-printing-press se présente comme « Every API has a secret identity. This finds it, absorbs every feature from every competing tool, then builds the GOAT CLI, designed for AI agents first, with SQLite sync, offline search, and compound insight commands. ». Cette phrase donne le rôle annoncé, sans constituer une preuve de performance, de compatibilité ou de sécurité. La lecture croisée du README et de la baseline permet de distinguer les fonctions décrites, les exemples et les éléments que la documentation laisse ouverts.
Le passage pertinent du README est le suivant : elf and want local skill changes to take effect on the next session start. ```bash git clone https://github.com/mvanhorn/cli-printing-press.git cd cli-printing-press claude --plugin-dir . # load this repo's skills directly claude --plugin-dir . -w # ...in a new git worktree (parallel runs) ``` For a persistent local setup that survives restarts and also loads in background sessions, see Local Plugin Development. ### 2. Start a printing session ```bash claude ``` Then inside Claude Code: ```text /printing-press ``` For example: ```text /printing-press Notion # Print a CLI for an API by name /printing-press https://postman.com/explore # ...or point at a website (no spec needed) /printing-press-reprint notion # Reprint an existing CLI under the latest machine ``` `/printing-press` drives the `cli-printing-press` binary you installed , research, generation, scoring, and shipcheck all run through it. Two parts, one workflow. One command. Lean loop. Produces a Go CLI plus an MCP server that absorbs every feature from every competing tool, then transcend [...truncat. Il sert de point d'ancrage à cette section. Pour cli-printing-press, il faut conserver le lien entre le nom du fichier, la commande et le résultat attendu, car un exemple isolé ne suffit pas à décrire un service complet. Les informations absentes restent donc explicitement non documentées dans ce chapitre 6.
Dans un usage concret, mvanhorn/cli-printing-press doit être évalué selon ce parcours précis : retrouver l'entrée cli-printing-press dans la branche main, exécuter la commande indiquée par le README lorsque la machine dispose des dépendances annoncées, puis observer la sortie, les journaux et les fichiers modifiés. Cette vérification porte sur cli-printing-press, avec l'angle particulier « Vérifier cli-printing-press avec ses propres commandes », et sur son environnement déclaré, pas sur une promesse générale.
Conclusion éditoriale
mvanhorn/cli-printing-press convient à une personne dont le besoin correspond aux fonctions décrites et qui peut fournir l'environnement indiqué ; il ne convient pas à une décision de production fondée sur les seuls exemples du README. Commencez par l'entrée cli-printing-press sur la branche main, contrôlez les fichiers et la sortie réellement produits, puis comparez ces observations aux contraintes de votre déploiement.
Notes de la communauté