{"adoption": {"forks": 487, "observed_at": "2026-08-28T04:08:53.251795+00:00", "stars": 4550}, "canonical_url": "https://ross.abutalabs.com/products/cli-printing-press", "card": {"archived": false, "artifact_type": "cli-tool", "description": "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.", "domain": ["developer-tools", "apis"], "enriched": true, "function": ["cli", "developer-tools", "agent-framework", "mcp", "search-engine", "api-framework"], "health_score": 100, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["mvanhorn/cli-printing-press", "mvanhorn/printing-press-library"], "name": "CLI Printing Press", "platform": ["go", "cli", "cross-platform", "windows"], "pushed_at": "2026-08-26T19:48:11+00:00", "repo": "mvanhorn/cli-printing-press", "stars": 4550, "tags": ["cli-generator", "openapi", "token-efficient", "sqlite-sync", "offline-search", "mcp-server", "claude-code-skills", "api-sniffing", "agent-native", "code-generation", "command-line", "ai-agents", "automation", "macos", "linux"], "topics": ["ai-agents", "cli", "cli-generator", "developer-tools", "golang", "openapi"], "urls": [], "use_cases": ["generate a CLI for any REST API from its OpenAPI spec", "build agent-friendly CLIs that minimize token spend for AI coding agents", "query APIs with compound commands the underlying API doesn't natively support", "mirror API data into local SQLite for fast offline queries", "reverse-engineer undocumented web APIs like Google Flights or ESPN", "generate MCP servers and Claude Code skills alongside a CLI", "stitch multiple data sources into a single query"], "what_it_is": "A Go-based CLI generator that studies official API docs, community CLIs, MCP servers, and undocumented web APIs to produce token-efficient, AI-agent-first command-line tools. Each generated CLI ships with local SQLite sync, offline search, compound insight commands, a Claude Code skill, and an optional MCP server.", "when_to_avoid": ["you need a GUI or web interface rather than a command-line tool", "you only need a thin SDK or client library, not a full CLI", "you require guaranteed stability against undocumented APIs that may change without notice", "your project is not Go-based and you need native language bindings"], "when_to_choose": ["you want a fast, token-efficient CLI for an API that AI agents can use without reading docs", "you need local SQLite-backed querying with offline search", "you want CLI, MCP server, and agent skills generated together", "the API you need has no official interface and must be sniffed from the web"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/mvanhorn/cli-printing-press", "repo": "mvanhorn/cli-printing-press", "role": "main", "score": 77}, {"path": "/repos/mvanhorn/printing-press-library", "repo": "mvanhorn/printing-press-library", "role": "docs", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.251795+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:20:05.192731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9e569a7ef5497402cfa4b82279cf84bf382911a44d5976d3d3bbc3d5b7e85ae9", "fetched_at": "2026-08-28T04:08:53.251795+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvanhorn/cli-printing-press"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.251795+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:20:05.192731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9e569a7ef5497402cfa4b82279cf84bf382911a44d5976d3d3bbc3d5b7e85ae9", "fetched_at": "2026-08-28T04:08:53.251795+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvanhorn/cli-printing-press"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:20:05.192731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9e569a7ef5497402cfa4b82279cf84bf382911a44d5976d3d3bbc3d5b7e85ae9", "fetched_at": "2026-08-28T04:08:53.251795+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvanhorn/cli-printing-press"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.251795+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.251795+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.251795+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:20:05.192731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9e569a7ef5497402cfa4b82279cf84bf382911a44d5976d3d3bbc3d5b7e85ae9", "fetched_at": "2026-08-28T04:08:53.251795+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvanhorn/cli-printing-press"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.251795+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.251795+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:20:05.192731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9e569a7ef5497402cfa4b82279cf84bf382911a44d5976d3d3bbc3d5b7e85ae9", "fetched_at": "2026-08-28T04:08:53.251795+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvanhorn/cli-printing-press"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.251795+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.251795+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.251795+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:20:05.192731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9e569a7ef5497402cfa4b82279cf84bf382911a44d5976d3d3bbc3d5b7e85ae9", "fetched_at": "2026-08-28T04:08:53.251795+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvanhorn/cli-printing-press"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.251795+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.251795+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:20:05.192731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9e569a7ef5497402cfa4b82279cf84bf382911a44d5976d3d3bbc3d5b7e85ae9", "fetched_at": "2026-08-28T04:08:53.251795+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvanhorn/cli-printing-press"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:20:05.192731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9e569a7ef5497402cfa4b82279cf84bf382911a44d5976d3d3bbc3d5b7e85ae9", "fetched_at": "2026-08-28T04:08:53.251795+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvanhorn/cli-printing-press"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:20:05.192731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9e569a7ef5497402cfa4b82279cf84bf382911a44d5976d3d3bbc3d5b7e85ae9", "fetched_at": "2026-08-28T04:08:53.251795+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvanhorn/cli-printing-press"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:20:05.192731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9e569a7ef5497402cfa4b82279cf84bf382911a44d5976d3d3bbc3d5b7e85ae9", "fetched_at": "2026-08-28T04:08:53.251795+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvanhorn/cli-printing-press"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 11, "rhythm": 86}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 163, "days_push": 7, "days_rel": 14, "gap_med": 0.0, "n_releases_24m": 97}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}