{"id":2422,"date":"2026-05-13T12:08:00","date_gmt":"2026-05-13T05:08:00","guid":{"rendered":"https:\/\/chodigi.com\/?post_type=product&#038;p=2422"},"modified":"2026-05-14T09:39:07","modified_gmt":"2026-05-14T02:39:07","slug":"printing-press-cli-workflow-ai-agent","status":"publish","type":"product","link":"https:\/\/chodigi.com\/en\/product\/printing-press-cli-workflow-ai-agent\/","title":{"rendered":"Printing Press CLI workflow cho AI agent"},"content":{"rendered":"<style>.chodigi-printingpress-product{--ink:#171717;--line:#e8e3dc;--soft:#faf7f2;--accent:#0b6bcb;--green:#0f766e;color:var(--ink);line-height:1.62}.chodigi-printingpress-product *{box-sizing:border-box}.chodigi-printingpress-product .cd-hero{padding:30px 28px;background:linear-gradient(135deg,#fff,#f2fbf8);border:1px solid var(--line);border-radius:22px;margin:0 0 24px}.chodigi-printingpress-product h2{font-size:28px;line-height:1.18;margin:32px 0 14px;letter-spacing:-.02em}.chodigi-printingpress-product h3{font-size:21px;margin:24px 0 8px}.chodigi-printingpress-product p{margin:0 0 14px}.chodigi-printingpress-product ul{margin:0 0 16px 22px}.chodigi-printingpress-product li{margin:6px 0}.chodigi-printingpress-product code{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:1px 5px;font-size:.92em}.chodigi-printingpress-product pre{white-space:pre-wrap!important;background:#0b1220!important;color:#e5f3ff!important;border:1px solid #334155!important;border-radius:16px!important;padding:18px!important;overflow:auto!important;font-size:14px!important;line-height:1.55!important;text-shadow:none!important}.chodigi-printingpress-product pre *{color:#e5f3ff!important;background:transparent!important;text-shadow:none!important}.chodigi-printingpress-product pre code{background:transparent!important;color:#e5f3ff!important;border:0!important;padding:0!important}.chodigi-printingpress-product pre code{background:transparent!important;color:#e5f3ff!important;border:0!important;padding:0!important}.chodigi-printingpress-product .cd-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.chodigi-printingpress-product .cd-pill{background:#eefbf7;color:#075e55;border:1px solid #bfeade;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:650}.chodigi-printingpress-product figure{margin:22px 0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.chodigi-printingpress-product figure img{display:block;width:100%;height:auto}.chodigi-printingpress-product figcaption{font-size:14px;color:#555;background:#fbfaf8;padding:12px 16px;border-top:1px solid var(--line)}.chodigi-printingpress-product .cd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chodigi-printingpress-product .cd-card{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:16px}.chodigi-printingpress-product .cd-card h3{margin-top:0}.chodigi-printingpress-product .cd-compare{width:100%;border-collapse:separate;border-spacing:0;margin:18px 0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.chodigi-printingpress-product .cd-compare th,.chodigi-printingpress-product .cd-compare td{vertical-align:top;text-align:left;padding:14px 16px;border-bottom:1px solid var(--line)}.chodigi-printingpress-product .cd-compare th{background:#eefbf7;color:#123d38;font-size:14px}.chodigi-printingpress-product .cd-compare tr:last-child td{border-bottom:0}.chodigi-printingpress-product .cd-compare td:first-child{font-weight:700;width:22%;color:#222}.chodigi-printingpress-product .cd-note{background:#f7fafc;border:1px solid #dbe7f3;border-radius:14px;padding:14px 16px;margin:16px 0;color:#1f3347}.chodigi-printingpress-product .cd-callout{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;padding:14px 16px;margin:16px 0;color:#14532d}.chodigi-printingpress-product .cd-refs a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}@media(max-width:720px){.chodigi-printingpress-product .cd-grid{grid-template-columns:1fr}.chodigi-printingpress-product .cd-hero{padding:22px 18px}.chodigi-printingpress-product h2{font-size:24px}.chodigi-printingpress-product .cd-compare{display:block;overflow-x:auto}}<\/style>\r\n<div class=\"chodigi-printingpress-product\">\r\n<section class=\"cd-hero\">\r\n<h2>B\u1ed9 workflow CLI Printing Press cho AI agent<\/h2>\r\n<p>G\u00f3i skill-bot mi\u1ec5n ph\u00ed gi\u00fap b\u1ea1n bi\u1ebfn m\u1ed9t thao t\u00e1c web\/API\/CRM\/WordPress l\u1eb7p l\u1ea1i th\u00e0nh workflow CLI r\u00f5 r\u00e0ng: agent h\u1ecfi \u0111\u00fang c\u00e2u, thi\u1ebft k\u1ebf command, \u0111\u1ecbnh ngh\u0129a output JSON g\u1ecdn, th\u00eam safety guard, r\u1ed3i t\u1ea1o handoff \u0111\u1ec3 d\u00f9ng l\u1ea1i.<\/p>\r\n<div class=\"cd-pills\"><span class=\"cd-pill\">Agent skill bot<\/span><span class=\"cd-pill\">CLI workflow<\/span><span class=\"cd-pill\">WordPress\/POS365 examples<\/span><span class=\"cd-pill\">Compact JSON<\/span><span class=\"cd-pill\">Download ZIP<\/span><\/div>\r\n<figure><img decoding=\"async\" src=\"https:\/\/chodigi.com\/wp-content\/uploads\/2026\/05\/printing-press-cli-hero-gpt2-stylized-text-edit-vi.jpg\" alt=\"Hero ti\u1ebfng Vi\u1ec7t: T\u1ef1 \u0111\u1ed9ng h\u00f3a - kh\u00f4ng c\u1ea7n API! cli-printing-press\" \/><figcaption>\u0110\u00e2y l\u00e0 b\u1ea3n plugin-first: ng\u01b0\u1eddi mua c\u00e0i skill\/prompt, k\u00edch ho\u1ea1t bot, r\u1ed3i \u0111\u01b0\u1ee3c h\u01b0\u1edbng d\u1eabn qua workflow thay v\u00ec t\u1ef1 \u0111\u1ecdc m\u1ed9t \u0111\u1ed1ng t\u00e0i li\u1ec7u.<\/figcaption><\/figure>\r\n<\/section>\r\n\r\n<h2>S\u1ea3n ph\u1ea9m n\u00e0y l\u00e0 g\u00ec<\/h2>\r\n<p>\u0110\u00e2y l\u00e0 m\u1ed9t skill-bot\/orchestrator cho AI agent. Khi \u0111\u01b0\u1ee3c k\u00edch ho\u1ea1t, bot gi\u00fap ng\u01b0\u1eddi d\u00f9ng \u0111\u00f3ng g\u00f3i m\u1ed9t vi\u1ec7c l\u1eb7p l\u1ea1i th\u00e0nh operation c\u00f3 th\u1ec3 ch\u1ea1y l\u1ea1i b\u1eb1ng CLI: t\u1eeb scope task, ch\u1ecdn ngu\u1ed3n d\u1eef li\u1ec7u, thi\u1ebft k\u1ebf command, vi\u1ebft output contract, \u0111\u1ebfn ki\u1ec3m tra safety tr\u01b0\u1edbc khi write.<\/p>\r\n<p>\u0110i\u1ec3m quan tr\u1ecdng: b\u1ed9 n\u00e0y kh\u00f4ng b\u00e1n c\u1ea3m gi\u00e1c \u201ckh\u00f4ng c\u1ea7n API\u201d theo ngh\u0129a k\u1ef9 thu\u1eadt. API ho\u1eb7c browser-discovered endpoint v\u1eabn c\u00f3 th\u1ec3 l\u00e0 ngu\u1ed3n d\u1eef li\u1ec7u. CLI l\u00e0 l\u1edbp v\u1eadn h\u00e0nh th\u00e2n thi\u1ec7n v\u1edbi agent, gi\u00fap b\u1ecdc auth\/session\/filter\/output\/verify th\u00e0nh thao t\u00e1c \u1ed5n \u0111\u1ecbnh h\u01a1n.<\/p>\r\n<figure><img decoding=\"async\" src=\"https:\/\/chodigi.com\/wp-content\/uploads\/2026\/05\/raw-api-vs-cli-context-comparison.jpg\" alt=\"So s\u00e1nh Raw API\/MCP v\u1edbi CLI wrapper cho agent\" \/><figcaption>CLI kh\u00f4ng thay API. CLI gi\u00fap agent nh\u1eadn \u0111\u00fang ph\u1ea7n c\u1ea7n d\u00f9ng m\u00e0 kh\u00f4ng k\u00e9o payload th\u00f4 ho\u1eb7c tool schema qu\u00e1 n\u1eb7ng v\u00e0o context.<\/figcaption><\/figure>\r\n\r\n<h2>D\u00e0nh cho ai<\/h2>\r\n<ul>\r\n<li>Ng\u01b0\u1eddi d\u00f9ng AI agent cho c\u00e1c workflow k\u1ef9 thu\u1eadt l\u1eb7p l\u1ea1i.<\/li>\r\n<li>Ng\u01b0\u1eddi v\u1eadn h\u00e0nh WordPress\/WooCommerce mu\u1ed1n ki\u1ec3m tra draft v\u00e0 metadata \u1ed5n \u0111\u1ecbnh h\u01a1n.<\/li>\r\n<li>Team \u0111ang l\u00e0m v\u1edbi CRM\/POS\/SaaS c\u00f3 API y\u1ebfu, API \u1ea9n, ho\u1eb7c kh\u00f4ng c\u00f3 API public r\u00f5.<\/li>\r\n<li>Builder mu\u1ed1n bi\u1ebfn thao t\u00e1c \u201cagent l\u00e0m \u0111\u01b0\u1ee3c nh\u01b0ng m\u1ed7i l\u1ea7n ph\u1ea3i m\u00f2 l\u1ea1i\u201d th\u00e0nh command c\u00f3 th\u1ec3 ch\u1ea1y l\u1ea1i.<\/li>\r\n<\/ul>\r\n\r\n<h2>Workflow n\u00e0y gi\u00fap g\u00ec<\/h2>\r\n<div class=\"cd-grid\">\r\n<div class=\"cd-card\"><h3>Scope task nhanh h\u01a1n<\/h3><p>Bot b\u1eaft \u0111\u1ea7u b\u1eb1ng v\u00e0i c\u00e2u h\u1ecfi t\u1ed1i thi\u1ec3u: n\u1ec1n t\u1ea3ng n\u00e0o, thao t\u00e1c l\u1eb7p l\u1ea1i l\u00e0 g\u00ec, read-only hay write, input\/output v\u00e0 \u0111i\u1ec1u ki\u1ec7n verify.<\/p><\/div>\r\n<div class=\"cd-card\"><h3>Gi\u1ea3m context th\u1eeba<\/h3><p>Thay v\u00ec \u0111\u1ed5 raw API payload ho\u1eb7c MCP schema v\u00e0o agent, workflow h\u01b0\u1edbng \u0111\u1ebfn command h\u1eb9p v\u00e0 output JSON g\u1ecdn.<\/p><\/div>\r\n<div class=\"cd-card\"><h3>R\u00f5 safety gate<\/h3><p>Read-only m\u1eb7c \u0111\u1ecbnh, dry-run tr\u01b0\u1edbc write, <code>--execute<\/code> cho h\u00e0nh \u0111\u1ed9ng th\u1eadt, kh\u00f4ng l\u01b0u credential plaintext trong prompt\/artifact.<\/p><\/div>\r\n<div class=\"cd-card\"><h3>D\u1ec5 giao cho sub-agent<\/h3><p>Command spec, schema v\u00e0 skill-wrapper gi\u00fap m\u1ed9t agent kh\u00e1c hi\u1ec3u operation m\u00e0 kh\u00f4ng c\u1ea7n briefing d\u00e0i d\u00f2ng.<\/p><\/div>\r\n<\/div>\r\n\r\n<h2>C\u00e1ch bot ho\u1ea1t \u0111\u1ed9ng<\/h2>\r\n<figure><img decoding=\"async\" src=\"https:\/\/chodigi.com\/wp-content\/uploads\/2026\/05\/har-to-cli-workflow-steps.jpg\" alt=\"Quy tr\u00ecnh t\u1eeb HAR v\u00e0 Network \u0111\u1ebfn CLI c\u00f3 th\u1ec3 d\u00f9ng l\u1ea1i\" \/><figcaption>Discovery ch\u1ec9 n\u00ean l\u00e0m m\u1ed9t l\u1ea7n. Ph\u1ea7n \u0111\u00e3 h\u1ecdc \u0111\u01b0\u1ee3c c\u1ea7n tr\u1edf th\u00e0nh command ho\u1eb7c recipe c\u00f3 th\u1ec3 g\u1ecdi l\u1ea1i.<\/figcaption><\/figure>\r\n<h3>B\u01b0\u1edbc 1. Scope operation<\/h3>\r\n<p>Bot chuy\u1ec3n y\u00eau c\u1ea7u m\u01a1 h\u1ed3 th\u00e0nh m\u1ed9t operation h\u1eb9p. V\u00ed d\u1ee5: kh\u00f4ng ph\u1ea3i \u201cautomate POS365\u201d, m\u00e0 l\u00e0 <code>pos365 products.search --keyword \"-p3\" --stock in_stock --sort cost:asc --limit 5<\/code>.<\/p>\r\n<h3>B\u01b0\u1edbc 2. Ch\u1ecdn ngu\u1ed3n thao t\u00e1c<\/h3>\r\n<p>Workflow quy\u1ebft \u0111\u1ecbnh n\u00ean d\u00f9ng public API, browser-discovered endpoint, CLI s\u1eb5n c\u00f3, browser automation, hay cache\/SQLite registry cho recipe \u0111\u00e3 ch\u1ee9ng minh ch\u1ea1y \u0111\u01b0\u1ee3c.<\/p>\r\n<h3>B\u01b0\u1edbc 3. Thi\u1ebft k\u1ebf command + output<\/h3>\r\n<p>Command ph\u1ea3i c\u00f3 flag r\u00f5, default an to\u00e0n, profile credential, v\u00e0 JSON output \u0111\u1ee7 ng\u1eafn \u0111\u1ec3 agent d\u00f9ng ngay.<\/p>\r\n<figure><img decoding=\"async\" src=\"https:\/\/chodigi.com\/wp-content\/uploads\/2026\/05\/compact-json-output-card.jpg\" alt=\"V\u00ed d\u1ee5 output contract JSON g\u1ecdn cho agent\" \/><figcaption>M\u1ed9t output t\u1ed1t cho agent c\u1ea7n c\u00f3 criteria, k\u1ebft qu\u1ea3, verify, warning v\u00e0 blocker r\u00f5 r\u00e0ng.<\/figcaption><\/figure>\r\n<pre style=\"white-space:pre-wrap;background:#0b1220;color:#e5f3ff;border:1px solid #334155;border-radius:16px;padding:18px;overflow:auto;font-size:14px;line-height:1.55\"><code style=\"background:transparent;color:#e5f3ff;border:0;padding:0\">{\r\n  \"ok\": true,\r\n  \"operation\": \"products.search\",\r\n  \"criteria\": { \"keyword\": \"-p3\", \"stock\": \"in_stock\", \"sort\": \"cost:asc\", \"limit\": 5 },\r\n  \"total_matches\": 37,\r\n  \"count_returned\": 5,\r\n  \"verification\": { \"keyword_match\": true, \"stock_match\": true, \"sort_order_ok\": true },\r\n  \"warnings\": [],\r\n  \"blockers\": []\r\n}<\/code><\/pre>\r\n\r\n<h2>V\u00ed d\u1ee5 \u00e1p d\u1ee5ng trong g\u00f3i<\/h2>\r\n<div class=\"cd-grid\">\r\n<div class=\"cd-card\"><h3>WordPress draft verifier<\/h3><p>Recipe ki\u1ec3m tra product draft, tr\u1ea1ng th\u00e1i, n\u1ed9i dung, media, downloadable file v\u00e0 Rank Math plan m\u00e0 kh\u00f4ng publish ho\u1eb7c write b\u1eeba.<\/p><\/div>\r\n<div class=\"cd-card\"><h3>POS365 product search<\/h3><p>Recipe minh h\u1ecda c\u00e1ch b\u1ecdc internal\/browser-discovered endpoint th\u00e0nh command t\u00ecm s\u1ea3n ph\u1ea9m c\u00f3 filter, sort v\u00e0 verification r\u00f5.<\/p><\/div>\r\n<\/div>\r\n<figure><img decoding=\"async\" src=\"https:\/\/chodigi.com\/wp-content\/uploads\/2026\/05\/pos365-api-source-cli-wrapper.jpg\" alt=\"S\u01a1 \u0111\u1ed3 POS365 API l\u00e0 ngu\u1ed3n d\u1eef li\u1ec7u v\u00e0 CLI l\u00e0 l\u1edbp thao t\u00e1c\" \/><figcaption>V\u1edbi POS365, API v\u1eabn l\u00e0 ngu\u1ed3n d\u1eef li\u1ec7u; CLI b\u1ecdc endpoint \u0111\u00f3 th\u00e0nh thao t\u00e1c \u1ed5n \u0111\u1ecbnh cho agent.<\/figcaption><\/figure>\r\n\r\n<h2>B\u1ea1n nh\u1eadn \u0111\u01b0\u1ee3c g\u00ec trong file ZIP<\/h2>\r\n<ul>\r\n<li>Installable AgentSkill: <code>skills\/printing-press-cli-agent-workflows\/SKILL.md<\/code>.<\/li>\r\n<li>Portable system prompt cho runtime kh\u00f4ng d\u00f9ng AgentSkill.<\/li>\r\n<li>Templates \u0111\u1ec3 bot t\u1ef1 t\u1ea1o command spec, output schema, skill wrapper v\u00e0 recipe card.<\/li>\r\n<li>V\u00ed d\u1ee5 WordPress verifier v\u00e0 POS365 product search.<\/li>\r\n<li>Diagram h\u1ed7 tr\u1ee3 \u0111\u1ec3 hi\u1ec3u m\u00f4 h\u00ecnh CLI\/API\/MCP.<\/li>\r\n<\/ul>\r\n<div class=\"cd-callout\">C\u00e1ch d\u00f9ng \u0111\u00fang: c\u00e0i skill, g\u1ecdi bot v\u1edbi m\u1ed9t task l\u1eb7p l\u1ea1i, r\u1ed3i \u0111\u1ec3 bot d\u1eabn b\u1ea1n qua workflow. B\u1ea1n kh\u00f4ng c\u1ea7n t\u1ef1 m\u00f2 t\u1eebng file trong ZIP.<\/div>\r\n<figure><img decoding=\"async\" src=\"https:\/\/chodigi.com\/wp-content\/uploads\/2026\/05\/package-contents-workflow-kit.jpg\" alt=\"Mockup n\u1ed9i dung ZIP c\u1ee7a b\u1ed9 workflow CLI Printing Press\" \/><figcaption>ZIP hi\u1ec7n t\u1ea1i l\u00e0 plugin-first: skill\/prompt l\u00e0 s\u1ea3n ph\u1ea9m ch\u00ednh, templates v\u00e0 examples ch\u1ec9 l\u00e0 v\u1eadt li\u1ec7u h\u1ed7 tr\u1ee3 cho bot.<\/figcaption><\/figure>\r\n\r\n<h2>So s\u00e1nh c\u00e1ch l\u00e0m<\/h2>\r\n<table class=\"cd-compare\"><thead><tr><th>H\u1ea1ng m\u1ee5c<\/th><th>C\u00e1ch agent th\u01b0\u1eddng l\u00e0m<\/th><th>C\u00e1ch skill-bot n\u00e0y h\u01b0\u1edbng d\u1eabn<\/th><\/tr><\/thead><tbody>\r\n<tr><td>Scope<\/td><td>Y\u00eau c\u1ea7u m\u01a1 h\u1ed3, agent \u0111o\u00e1n nhi\u1ec1u.<\/td><td>Bot \u00e9p operation h\u1eb9p, input\/output r\u00f5, verify \u0111\u01b0\u1ee3c.<\/td><\/tr>\r\n<tr><td>API\/context<\/td><td>K\u00e9o raw response, schema ho\u1eb7c tool list qu\u00e1 l\u1edbn v\u00e0o phi\u00ean l\u00e0m vi\u1ec7c.<\/td><td>\u0110\u1ec1 xu\u1ea5t CLI wrapper tr\u1ea3 compact JSON v\u00e0 ch\u1ec9 gi\u1eef field c\u1ea7n thi\u1ebft.<\/td><\/tr>\r\n<tr><td>Weak API<\/td><td>M\u1ed7i l\u1ea7n l\u1ea1i soi browser\/network v\u00e0 \u0111o\u00e1n params.<\/td><td>Discovery m\u1ed9t l\u1ea7n, sanitize endpoint\/params, r\u1ed3i l\u01b0u th\u00e0nh recipe\/command.<\/td><\/tr>\r\n<tr><td>Write safety<\/td><td>D\u1ec5 l\u1eabn gi\u1eefa plan v\u00e0 execute.<\/td><td>Read-only m\u1eb7c \u0111\u1ecbnh, dry-run tr\u01b0\u1edbc, <code>--execute<\/code> cho write th\u1eadt.<\/td><\/tr>\r\n<tr><td>Handoff<\/td><td>Sub-agent c\u1ea7n briefing d\u00e0i v\u00e0 v\u1eabn d\u1ec5 sai.<\/td><td>Command spec + schema + skill-wrapper t\u1ea1o handoff g\u1ecdn h\u01a1n.<\/td><\/tr>\r\n<\/tbody><\/table>\r\n\r\n<h2>Gi\u1edbi h\u1ea1n<\/h2>\r\n<ul>\r\n<li>\u0110\u00e2y l\u00e0 workflow bot \u0111\u1ec3 thi\u1ebft k\u1ebf\/scaffold operation; n\u00f3 kh\u00f4ng t\u1ef1 c\u00f3 credential ho\u1eb7c API access c\u1ee7a h\u1ec7 th\u1ed1ng c\u1ee7a b\u1ea1n.<\/li>\r\n<li>Browser\/HAR discovery c\u00f3 th\u1ec3 ch\u1ee9a cookie, auth header v\u00e0 d\u1eef li\u1ec7u nh\u1ea1y c\u1ea3m; kh\u00f4ng \u0111\u01b0a HAR th\u00f4 v\u00e0o repo ho\u1eb7c prompt public.<\/li>\r\n<li>Internal endpoint c\u00f3 th\u1ec3 \u0111\u1ed5i, n\u00ean command c\u1ea7n warning v\u00e0 verification.<\/li>\r\n<li>Workflow ch\u1ec9 \u0111\u00e1ng \u0111\u00f3ng g\u00f3i th\u00e0nh CLI khi n\u00f3 th\u1eadt s\u1ef1 gi\u1ea3m context, retries, l\u1ed7i route ho\u1eb7c handoff length.<\/li>\r\n<\/ul>\r\n\r\n<section class=\"cd-refs\"><h2>Sources and credits<\/h2>\r\n<p>This product page is based on public YouTube videos, public Printing Press resources, and Chodigi&#8217;s own WordPress\/POS365 workflow tests. No paid or community-gated material is included.<\/p>\r\n<div class=\"cd-grid\">\r\n<div class=\"cd-card\"><h3>Video sources<\/h3><ul>\r\n<li><a href=\"https:\/\/youtu.be\/YHk45NEpspE\" target=\"_blank\" rel=\"noopener\">Nate Herk | AI Automation &#8211; This is The Most Powerful Tool to Give to Claude Code<\/a><\/li>\r\n<li><a href=\"https:\/\/youtu.be\/J44D3BrGKoo\" target=\"_blank\" rel=\"noopener\">Jay E | RoboNuggets &#8211; This Free Tool Lets Claude Automate ANYTHING (The CLI Printing Press)<\/a><\/li>\r\n<\/ul><\/div>\r\n<div class=\"cd-card\"><h3>Public resources<\/h3><ul>\r\n<li><a href=\"https:\/\/printingpress.dev\/\" target=\"_blank\" rel=\"noopener\">Printing Press official site<\/a><\/li>\r\n<li><a href=\"https:\/\/github.com\/mvanhorn\/cli-printing-press\" target=\"_blank\" rel=\"noopener\">cli-printing-press GitHub repository<\/a><\/li>\r\n<li><a href=\"https:\/\/github.com\/mvanhorn\/printing-press-library\" target=\"_blank\" rel=\"noopener\">printing-press-library GitHub repository<\/a><\/li>\r\n<li><a href=\"https:\/\/www.getrubric.app\/\" target=\"_blank\" rel=\"noopener\">Rubric public resource<\/a><\/li>\r\n<\/ul><\/div>\r\n<\/div>\r\n<\/section>\r\n<\/div>","protected":false},"excerpt":{"rendered":"<p><strong>Printing Press CLI workflow<\/strong> skill-bot for AI agents: turn repeatable web, API, WordPress, CRM, or POS365 work into CLI operations with compact JSON output, safety guards, and reusable handoff steps.<\/p>","protected":false},"featured_media":2421,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"product_cat":[97],"product_tag":[28],"class_list":{"0":"post-2422","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-prompt-ai","7":"product_tag-ai","9":"first","10":"instock","11":"downloadable","12":"virtual","13":"sold-individually","14":"purchasable","15":"product-type-simple"},"acf":[],"_links":{"self":[{"href":"https:\/\/chodigi.com\/en\/wp-json\/wp\/v2\/product\/2422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chodigi.com\/en\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/chodigi.com\/en\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/chodigi.com\/en\/wp-json\/wp\/v2\/comments?post=2422"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/chodigi.com\/en\/wp-json\/wp\/v2\/media\/2421"}],"wp:attachment":[{"href":"https:\/\/chodigi.com\/en\/wp-json\/wp\/v2\/media?parent=2422"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/chodigi.com\/en\/wp-json\/wp\/v2\/product_cat?post=2422"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/chodigi.com\/en\/wp-json\/wp\/v2\/product_tag?post=2422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}