{"id":129224,"date":"2026-08-04T18:09:17","date_gmt":"2026-08-04T11:09:17","guid":{"rendered":"https:\/\/tino.vn\/blog\/?p=129224"},"modified":"2026-10-24T17:53:30","modified_gmt":"2026-10-24T10:53:30","slug":"cai-dat-va-su-dung-clawhub-cli","status":"publish","type":"post","link":"https:\/\/tino.vn\/blog\/cai-dat-va-su-dung-clawhub-cli\/","title":{"rendered":"C\u00e1ch c\u00e0i \u0111\u1eb7t v\u00e0 s\u1eed d\u1ee5ng ClawHub CLI tr\u00ean OpenClaw"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>ClawHub CLI l\u00e0 c\u00f4ng c\u1ee5 d\u00f2ng l\u1ec7nh <code>clawhub<\/code>, ph\u00e1t h\u00e0nh d\u01b0\u1edbi d\u1ea1ng g\u00f3i npm c\u00f9ng t\u00ean, d\u00f9ng \u0111\u1ec3 l\u00e0m vi\u1ec7c tr\u1ef1c ti\u1ebfp v\u1edbi kho ClawHub: \u0111\u0103ng nh\u1eadp, xem k\u1ef9 skill tr\u01b0\u1edbc khi c\u00e0i, c\u00e0i v\u00e0 ghim phi\u00ean b\u1ea3n, g\u1ee1 skill, xu\u1ea5t b\u1ea3n skill ho\u1eb7c plugin.<\/strong> C\u00e0i b\u1eb1ng <code>npm i -g clawhub<\/code> tr\u00ean m\u00e1y c\u00f3 Node.js 22 tr\u1edf l\u00ean.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B\u00e0i thu\u1ed9c c\u1ee5m <a href=\"https:\/\/tino.vn\/blog\/openclaw-skills-la-gi\/\">OpenClaw Skills<\/a>; kh\u00e1i ni\u1ec7m n\u1ec1n xem \u1edf <a href=\"https:\/\/tino.vn\/blog\/openclaw-la-gi\/\">OpenClaw l\u00e0 g\u00ec<\/a> v\u00e0 <a href=\"https:\/\/tino.vn\/blog\/clawhub-la-gi\/\">ClawHub l\u00e0 g\u00ec<\/a>. N\u1ebfu b\u1ea1n ch\u1ec9 c\u1ea7n c\u00e0i skill cho agent, l\u1ec7nh <code>openclaw skills<\/code> c\u00f3 s\u1eb5n l\u00e0 \u0111\u1ee7, xem <a href=\"https:\/\/tino.vn\/blog\/cai-dat-openclaw-skills-tren-clawhub\/\">c\u00e0i \u0111\u1eb7t OpenClaw Skills t\u1eeb ClawHub<\/a>. M\u1ecdi thao t\u00e1c d\u01b0\u1edbi \u0111\u00e2y \u0111\u01b0\u1ee3c Tino ch\u1ea1y qua SSH tr\u00ean VPS c\u00f3 OpenClaw.<\/p>\n\n\n\n<h2 id=\"ClawHub_CLI_d\u00f9ng_\u0111\u1ec3_l\u00e0m_g\u00ec?\">ClawHub CLI d\u00f9ng \u0111\u1ec3 l\u00e0m g\u00ec?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Theo t\u00e0i li\u1ec7u OpenClaw, l\u1ec7nh <code>openclaw<\/code> lo vi\u1ec7c t\u00ecm, c\u00e0i, c\u1eadp nh\u1eadt skill v\u00e0 plugin; c\u00f4ng c\u1ee5 <code>clawhub<\/code> d\u00e0nh cho c\u00e1c vi\u1ec7c c\u1ea7n t\u00e0i kho\u1ea3n registry nh\u01b0 \u0111\u0103ng nh\u1eadp, xu\u1ea5t b\u1ea3n, xo\u00e1 hay kh\u00f4i ph\u1ee5c listing (<a href=\"https:\/\/docs.openclaw.ai\/clawhub\" target=\"_blank\" rel=\"noopener nofollow\">OpenClaw docs: ClawHub<\/a>). Ngo\u00e0i ra, ClawHub CLI c\u00f3 v\u00e0i l\u1ec7nh ti\u1ec7n cho ng\u01b0\u1eddi d\u00f9ng th\u01b0\u1eddng: xem t\u1eebng file c\u1ee7a skill tr\u01b0\u1edbc khi c\u00e0i, ghim m\u1ed9t b\u1ea3n \u0111ang ch\u1ea1y \u1ed5n v\u00e0 g\u1ee1 skill c\u00e0i t\u1eeb ClawHub.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1400\" height=\"750\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cai-dat-va-su-dung-clawhub-cli-chon-lenh.webp\" alt=\"B\u1ea3ng ph\u00e2n vai l\u1ec7nh openclaw skills v\u00e0 clawhub: c\u00e0i, ki\u1ec3m tra, x\u00e1c minh d\u00f9ng openclaw skills; inspect, pin, uninstall, login, skill publish d\u00f9ng clawhub; c\u1ea3nh b\u00e1o clawhub install ghi v\u00e0o .\/skills c\u1ee7a th\u01b0 m\u1ee5c \u0111ang \u0111\u1ee9ng\" class=\"wp-image-132000\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cai-dat-va-su-dung-clawhub-cli-chon-lenh.webp 1400w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cai-dat-va-su-dung-clawhub-cli-chon-lenh-300x161.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cai-dat-va-su-dung-clawhub-cli-chon-lenh-1024x549.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cai-dat-va-su-dung-clawhub-cli-chon-lenh-768x411.webp 768w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Hai nh\u00f3m ng\u01b0\u1eddi d\u00f9ng h\u01b0\u1edfng l\u1ee3i r\u00f5: ng\u01b0\u1eddi qu\u1ea3n tr\u1ecb mu\u1ed1n soi k\u1ef9 skill ngay trong terminal, v\u00e0 nh\u00e0 ph\u00e1t tri\u1ec3n mu\u1ed1n \u0111\u01b0a skill, plugin c\u1ee7a m\u00ecnh l\u00ean ClawHub.<\/p>\n\n\n\n<h2 id=\"C\u1ea7n_chu\u1ea9n_b\u1ecb_g\u00ec_tr\u01b0\u1edbc_khi_c\u00e0i_ClawHub_CLI?\">C\u1ea7n chu\u1ea9n b\u1ecb g\u00ec tr\u01b0\u1edbc khi c\u00e0i ClawHub CLI?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ClawHub CLI c\u1ea7n Node.js 22 tr\u1edf l\u00ean: b\u1ea3n 0.23.3 ph\u00e1t h\u00e0nh ng\u00e0y 04\/08\/2026 tr\u00ean npm khai b\u00e1o <code>engines: node &gt;=22<\/code> (<a href=\"https:\/\/www.npmjs.com\/package\/clawhub\" target=\"_blank\" rel=\"noopener nofollow\">g\u00f3i clawhub tr\u00ean npm<\/a>). M\u00e1y \u0111\u00e3 ch\u1ea1y OpenClaw th\u01b0\u1eddng d\u01b0 \u0111i\u1ec1u ki\u1ec7n n\u00e0y, v\u00ec t\u1eeb b\u1ea3n 2026.10.6 OpenClaw \u0111\u00f2i Node.js 24.22.1 tr\u1edf l\u00ean ho\u1eb7c nh\u00e1nh 26.12.1 tr\u1edf l\u00ean.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>M\u00e1y ch\u1ea1y \u0111\u01b0\u1ee3c Node.js:<\/strong> Windows, macOS, Linux ho\u1eb7c VPS Linux.<\/li>\n\n\n<li><strong>npm ho\u1eb7c pnpm:<\/strong> ch\u1ecdn m\u1ed9t trong hai.<\/li>\n\n\n<li><strong>OpenClaw \u0111\u00e3 c\u00e0i:<\/strong> c\u1ea7n n\u1ebfu b\u1ea1n mu\u1ed1n skill t\u1ea3i v\u1ec1 \u0111\u01b0\u1ee3c agent d\u00f9ng; xem <a href=\"https:\/\/tino.vn\/blog\/cai-dat-openclaw-tren-vps\/\">c\u00e0i OpenClaw tr\u00ean VPS<\/a>.<\/li>\n\n\n<li><strong>T\u00e0i kho\u1ea3n GitHub:<\/strong> ch\u1ec9 c\u1ea7n khi \u0111\u0103ng nh\u1eadp \u0111\u1ec3 xu\u1ea5t b\u1ea3n, \u0111\u00e1nh d\u1ea5u skill hay qu\u1ea3n l\u00fd listing; t\u00ecm v\u00e0 xem skill c\u00f4ng khai kh\u00f4ng c\u1ea7n \u0111\u0103ng nh\u1eadp.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>node -v\nnpm -v<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"842\" height=\"420\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cai-dat-va-su-dung-clawhub-cli-node-v-che.webp\" alt=\"Terminal VPS Ubuntu 24.04 sau khi SSH: l\u1ec7nh node -v tr\u1ea3 v\u1ec1 v24.18.0; \u0111\u1ecba ch\u1ec9 IP \u0111\u0103ng nh\u1eadp \u0111\u00e3 \u0111\u01b0\u1ee3c che\" class=\"wp-image-132002\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cai-dat-va-su-dung-clawhub-cli-node-v-che.webp 842w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cai-dat-va-su-dung-clawhub-cli-node-v-che-300x150.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cai-dat-va-su-dung-clawhub-cli-node-v-che-768x383.webp 768w\" sizes=\"(max-width: 842px) 100vw, 842px\" \/><\/figure>\n\n\n\n<h2 id=\"C\u00e1ch_c\u00e0i_\u0111\u1eb7t_ClawHub_CLI\">C\u00e1ch c\u00e0i \u0111\u1eb7t ClawHub CLI<\/h2>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_1:_C\u00e0i_g\u00f3i_clawhub\">B\u01b0\u1edbc 1: C\u00e0i g\u00f3i clawhub<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>npm i -g clawhub\n# ho\u1eb7c\npnpm add -g clawhub<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Tham s\u1ed1 <code>-g<\/code> c\u00e0i to\u00e0n c\u1ee5c \u0111\u1ec3 g\u1ecdi <code>clawhub<\/code> \u1edf m\u1ecdi th\u01b0 m\u1ee5c. G\u1eb7p l\u1ed7i quy\u1ec1n tr\u00ean Linux hay macOS, h\u00e3y s\u1eeda th\u01b0 m\u1ee5c npm to\u00e0n c\u1ee5c ho\u1eb7c d\u00f9ng tr\u00ecnh qu\u1ea3n l\u00fd phi\u00ean b\u1ea3n Node thay v\u00ec th\u00eam <code>sudo<\/code> tu\u1ef3 ti\u1ec7n.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"887\" height=\"426\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cai-dat-va-su-dung-clawhub-cli-npm-i-che.webp\" alt=\"K\u1ebft qu\u1ea3 npm i -g clawhub tr\u00ean VPS: added 47 packages; \u0111\u1ecba ch\u1ec9 IP \u0111\u0103ng nh\u1eadp \u0111\u00e3 \u0111\u01b0\u1ee3c che\" class=\"wp-image-132003\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cai-dat-va-su-dung-clawhub-cli-npm-i-che.webp 887w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cai-dat-va-su-dung-clawhub-cli-npm-i-che-300x144.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cai-dat-va-su-dung-clawhub-cli-npm-i-che-768x369.webp 768w\" sizes=\"(max-width: 887px) 100vw, 887px\" \/><\/figure>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_2:_Ki\u1ec3m_tra_l\u1ec7nh\">B\u01b0\u1edbc 2: Ki\u1ec3m tra l\u1ec7nh<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>clawhub --help<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1083\" height=\"745\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-3.png\" alt=\"K\u1ebft qu\u1ea3 clawhub --help: phi\u00ean b\u1ea3n ClawHub CLI, c\u00e1c tu\u1ef3 ch\u1ecdn --workdir, --dir, --site, --registry v\u00e0 nh\u00f3m l\u1ec7nh Auth, Skills\" class=\"wp-image-129227\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-3.png 1083w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-3-300x206.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-3-1024x704.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-3-768x528.png 768w\" sizes=\"(max-width: 1083px) 100vw, 1083px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00e0n h\u00ecnh tr\u1ee3 gi\u00fap li\u1ec7t k\u00ea tu\u1ef3 ch\u1ecdn chung nh\u01b0 <code>--workdir<\/code>, <code>--dir<\/code> v\u00e0 c\u00e1c nh\u00f3m l\u1ec7nh. H\u00e3y \u0111\u1ec3 \u00fd <code>--workdir<\/code>, tu\u1ef3 ch\u1ecdn n\u00e0y quy\u1ebft \u0111\u1ecbnh skill \u0111\u01b0\u1ee3c c\u00e0i v\u00e0o \u0111\u00e2u.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_3:_C\u1eadp_nh\u1eadt_ClawHub_CLI_khi_c\u00f3_b\u1ea3n_m\u1edbi\">B\u01b0\u1edbc 3: C\u1eadp nh\u1eadt ClawHub CLI khi c\u00f3 b\u1ea3n m\u1edbi<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>npm i -g clawhub@latest<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"693\" height=\"157\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-4.png\" alt=\"K\u1ebft qu\u1ea3 npm i -g clawhub@latest: changed 47 packages\" class=\"wp-image-129228\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-4.png 693w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-4-300x68.png 300w\" sizes=\"(max-width: 693px) 100vw, 693px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">L\u1ec7nh npm c\u1eadp nh\u1eadt ch\u00ednh c\u00f4ng c\u1ee5 <code>clawhub<\/code>; c\u00f2n <code>clawhub update<\/code> c\u1eadp nh\u1eadt c\u00e1c skill \u0111\u00e3 c\u00e0i. \u0110\u00f3ng v\u00e0 m\u1edf l\u1ea1i terminal sau khi n\u00e2ng c\u1ea5p.<\/p>\n\n\n\n<h2 id=\"C\u00e1ch_\u0111\u0103ng_nh\u1eadp_ClawHub_CLI_b\u1eb1ng_GitHub\">C\u00e1ch \u0111\u0103ng nh\u1eadp ClawHub CLI b\u1eb1ng GitHub<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u0103ng nh\u1eadp ch\u1ec9 c\u1ea7n cho vi\u1ec7c xu\u1ea5t b\u1ea3n, \u0111\u00e1nh d\u1ea5u skill hay qu\u1ea3n l\u00fd listing. L\u1ec7nh <code>clawhub login<\/code> in ra m\u1ed9t \u0111\u01b0\u1eddng d\u1eabn v\u00e0 m\u00e3 d\u00f9ng m\u1ed9t l\u1ea7n; b\u1ea1n m\u1edf \u0111\u01b0\u1eddng d\u1eabn \u1edf tr\u00ecnh duy\u1ec7t b\u1ea5t k\u1ef3, \u0111\u0103ng nh\u1eadp GitHub v\u00e0 b\u1ea5m Authorize. CLI kh\u00f4ng t\u1ef1 m\u1edf tr\u00ecnh duy\u1ec7t n\u00ean ch\u1ea1y \u0111\u01b0\u1ee3c tr\u00ean VPS kh\u00f4ng c\u00f3 giao di\u1ec7n (<a href=\"https:\/\/docs.openclaw.ai\/clawhub\/cli\" target=\"_blank\" rel=\"noopener nofollow\">ClawHub CLI docs<\/a>).<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_1:_Ch\u1ea1y_l\u1ec7nh_\u0111\u0103ng_nh\u1eadp\">B\u01b0\u1edbc 1: Ch\u1ea1y l\u1ec7nh \u0111\u0103ng nh\u1eadp<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>clawhub login<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"772\" height=\"352\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cai-dat-va-su-dung-clawhub-cli-login-che.webp\" alt=\"Terminal sau l\u1ec7nh clawhub login: Device code received, \u0111\u01b0\u1eddng d\u1eabn x\u00e1c th\u1ef1c clawhub.ai\/cli\/device, m\u00e3 \u0111\u0103ng nh\u1eadp, m\u00e3 h\u1ebft h\u1ea1n sau 15 ph\u00fat, \u0111ang ch\u1edd x\u00e1c nh\u1eadn; IP \u0111\u0103ng nh\u1eadp SSH \u0111\u00e3 \u0111\u01b0\u1ee3c che\" class=\"wp-image-132001\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cai-dat-va-su-dung-clawhub-cli-login-che.webp 772w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cai-dat-va-su-dung-clawhub-cli-login-che-300x137.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cai-dat-va-su-dung-clawhub-cli-login-che-768x350.webp 768w\" sizes=\"(max-width: 772px) 100vw, 772px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Gi\u1eef nguy\u00ean c\u1eeda s\u1ed5 terminal. M\u00e3 h\u1ebft h\u1ea1n sau 15 ph\u00fat; h\u1ebft h\u1ea1n th\u00ec ch\u1ea1y l\u1ea1i l\u1ec7nh \u0111\u1ec3 l\u1ea5y m\u00e3 m\u1edbi, v\u00e0 kh\u00f4ng g\u1eedi m\u00e3 cho ng\u01b0\u1eddi kh\u00e1c khi c\u00f2n hi\u1ec7u l\u1ef1c.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_2:_M\u1edf_\u0111\u01b0\u1eddng_d\u1eabn_v\u00e0_\u0111\u0103ng_nh\u1eadp_GitHub\">B\u01b0\u1edbc 2: M\u1edf \u0111\u01b0\u1eddng d\u1eabn v\u00e0 \u0111\u0103ng nh\u1eadp GitHub<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1162\" height=\"414\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-6.png\" alt=\"Trang CLI device login c\u1ee7a ClawHub v\u1edbi n\u00fat Sign In\" class=\"wp-image-129230\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-6.png 1162w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-6-300x107.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-6-1024x365.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-6-768x274.png 768w\" sizes=\"(max-width: 1162px) 100vw, 1162px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1097\" height=\"873\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-7.png\" alt=\"Trang GitHub h\u1ecfi quy\u1ec1n cho \u1ee9ng d\u1ee5ng ClawdHub: \u0111\u1ecdc t\u1ed5 ch\u1ee9c v\u00e0 nh\u00f3m, \u0111\u1ecdc email v\u00e0 h\u1ed3 s\u01a1 (ch\u1ec9 \u0111\u1ecdc), n\u00fat Authorize\" class=\"wp-image-129231\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-7.png 1097w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-7-300x239.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-7-1024x815.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-7-768x611.png 768w\" sizes=\"(max-width: 1097px) 100vw, 1097px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">GitHub hi\u1ec7n danh s\u00e1ch quy\u1ec1n ClawHub xin: \u0111\u1ecdc t\u1ed5 ch\u1ee9c, nh\u00f3m, \u0111\u1ecba ch\u1ec9 email v\u00e0 h\u1ed3 s\u01a1, \u0111\u1ec1u \u1edf m\u1ee9c ch\u1ec9 \u0111\u1ecdc, kh\u00f4ng c\u00f3 quy\u1ec1n ghi v\u00e0o repo. \u0110\u1ecdc k\u1ef9 r\u1ed3i b\u1ea5m Authorize.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_3:_X\u00e1c_nh\u1eadn_m\u00e3\">B\u01b0\u1edbc 3: X\u00e1c nh\u1eadn m\u00e3<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1175\" height=\"390\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-8.png\" alt=\"Trang CLI device login v\u1edbi \u00f4 Code \u0111\u00e3 \u0111i\u1ec1n s\u1eb5n m\u00e3, n\u00fat Authorize v\u00e0 Deny\" class=\"wp-image-129232\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-8.png 1175w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-8-300x100.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-8-1024x340.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-8-768x255.png 768w\" sizes=\"(max-width: 1175px) 100vw, 1175px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00e3 t\u1eeb VPS th\u01b0\u1eddng \u0111\u00e3 \u0111i\u1ec1n s\u1eb5n v\u00e0o \u00f4 Code; n\u1ebfu tr\u1ed1ng, g\u00f5 m\u00e3 \u0111ang hi\u1ec7n tr\u00ean terminal r\u1ed3i b\u1ea5m Authorize. Quay l\u1ea1i terminal s\u1ebd th\u1ea5y d\u00f2ng &#8220;OK. Logged in as \u2026&#8221;; ki\u1ec3m tra l\u1ea1i b\u1eb1ng <code>clawhub whoami<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"780\" height=\"387\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cai-dat-va-su-dung-clawhub-cli-whoami-che.webp\" alt=\"Terminal sau khi \u0111\u0103ng nh\u1eadp ClawHub th\u00e0nh c\u00f4ng: Authorized, OK Logged in, l\u1ec7nh clawhub whoami tr\u1ea3 v\u1ec1 t\u00ean t\u00e0i kho\u1ea3n; IP \u0111\u0103ng nh\u1eadp SSH \u0111\u00e3 \u0111\u01b0\u1ee3c che\" class=\"wp-image-132004\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cai-dat-va-su-dung-clawhub-cli-whoami-che.webp 780w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cai-dat-va-su-dung-clawhub-cli-whoami-che-300x149.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cai-dat-va-su-dung-clawhub-cli-whoami-che-768x381.webp 768w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Token \u0111\u0103ng nh\u1eadp \u0111\u01b0\u1ee3c l\u01b0u trong <code>~\/.config\/clawhub\/config.json<\/code> tr\u00ean Linux. L\u1ec7nh <code>clawhub token<\/code> in token ra m\u00e0n h\u00ecnh, n\u00ean \u0111\u1eebng ch\u1ea1y n\u00f3 trong phi\u00ean chia s\u1ebb m\u00e0n h\u00ecnh hay d\u00e1n k\u1ebft qu\u1ea3 v\u00e0o chat v\u1edbi agent. M\u00f4i tr\u01b0\u1eddng CI d\u00f9ng <code>clawhub login --token &lt;token&gt;<\/code> v\u1edbi token t\u1ea1o tr\u00ean web ClawHub.<\/p>\n\n\n\n<h2 id=\"T\u00ecm_v\u00e0_ki\u1ec3m_tra_skill_b\u1eb1ng_ClawHub_CLI\">T\u00ecm v\u00e0 ki\u1ec3m tra skill b\u1eb1ng ClawHub CLI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L\u1ec7nh <code>search<\/code> t\u00ecm theo t\u1eeb kho\u00e1, \u01b0u ti\u00ean kh\u1edbp \u0111\u00fang slug v\u00e0 t\u00ean tr\u01b0\u1edbc khi x\u00e9t \u0111\u1ed9 ph\u1ed5 bi\u1ebfn. L\u1ec7nh <code>explore<\/code> h\u1ee3p khi b\u1ea1n ch\u01b0a bi\u1ebft t\u00ean skill.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>clawhub search \"calendar\"\nclawhub search \"calendar\" --exact\nclawhub explore --sort trending --limit 20\nclawhub explore --sort downloads --limit 20\nclawhub explore --sort updated --limit 20<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"936\" height=\"609\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-10.png\" alt=\"K\u1ebft qu\u1ea3 clawhub search calendar: danh s\u00e1ch slug, t\u00e1c gi\u1ea3, t\u00ean hi\u1ec3n th\u1ecb v\u00e0 s\u1ed1 l\u01b0\u1ee3t c\u00e0i trong 60 ng\u00e0y\" class=\"wp-image-129234\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-10.png 936w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-10-300x195.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-10-768x500.png 768w\" sizes=\"(max-width: 936px) 100vw, 936px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"868\" height=\"430\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-11.png\" alt=\"K\u1ebft qu\u1ea3 clawhub explore --sort trending --limit 20: c\u00e1c skill \u0111ang th\u1ecbnh h\u00e0nh nh\u01b0 gog, github, weather, openai-whisper k\u00e8m phi\u00ean b\u1ea3n v\u00e0 m\u00f4 t\u1ea3\" class=\"wp-image-129235\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-11.png 868w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-11-300x149.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-11-768x380.png 768w\" sizes=\"(max-width: 868px) 100vw, 868px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1eebng c\u00e0i ngay khi th\u1ea5y t\u00ean h\u1ee3p. L\u1ec7nh <code>inspect<\/code> t\u1ea3i metadata v\u00e0 danh s\u00e1ch file m\u00e0 ch\u01b0a c\u00e0i g\u00ec v\u00e0o m\u00e1y:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>clawhub inspect @owner\/ten-skill\nclawhub inspect @owner\/ten-skill --files\nclawhub inspect @owner\/ten-skill --versions\nclawhub inspect @owner\/ten-skill --file SKILL.md<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1041\" height=\"299\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-12.png\" alt=\"K\u1ebft qu\u1ea3 clawhub inspect @ndcccccc\/calendar: t\u00ean, ch\u1ee7 s\u1edf h\u1eefu, phi\u00ean b\u1ea3n 1.0.0, gi\u1ea5y ph\u00e9p MIT-0, ng\u00e0y t\u1ea1o v\u00e0 c\u1eadp nh\u1eadt, tag latest\" class=\"wp-image-129236\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-12.png 1041w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-12-300x86.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-12-1024x294.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-12-768x221.png 768w\" sizes=\"(max-width: 1041px) 100vw, 1041px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Tu\u1ef3 ch\u1ecdn <code>--file<\/code> in n\u1ed9i dung m\u1ed9t file c\u1ee5 th\u1ec3, ti\u1ec7n \u0111\u1ec3 \u0111\u1ecdc SKILL.md v\u00e0 script ngay tr\u00ean VPS tr\u01b0\u1edbc khi quy\u1ebft \u0111\u1ecbnh.<\/p>\n\n\n\n<h2 id=\"C\u00e0i_skill_b\u1eb1ng_ClawHub_CLI:_ch\u00fa_\u00fd_th\u01b0_m\u1ee5c_c\u00e0i\">C\u00e0i skill b\u1eb1ng ClawHub CLI: ch\u00fa \u00fd th\u01b0 m\u1ee5c c\u00e0i<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><code>clawhub install<\/code> gi\u1ea3i n\u00e9n skill v\u00e0o <code>&lt;workdir&gt;\/skills\/&lt;slug&gt;<\/code>, trong \u0111\u00f3 workdir m\u1eb7c \u0111\u1ecbnh l\u00e0 th\u01b0 m\u1ee5c b\u1ea1n \u0111ang \u0111\u1ee9ng (<a href=\"https:\/\/docs.openclaw.ai\/clawhub\/cli#install-owner-slug\" target=\"_blank\" rel=\"noopener nofollow\">l\u1ec7nh install<\/a>). \u1ede l\u1ea7n ch\u1ea1y th\u1eed, Tino g\u00f5 l\u1ec7nh khi \u0111ang \u1edf <code>\/root<\/code>, n\u00ean skill v\u00e0o <code>\/root\/skills\/<\/code>, n\u1eb1m ngo\u00e0i th\u01b0 m\u1ee5c m\u00e0 OpenClaw qu\u00e9t.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1082\" height=\"306\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-13.png\" alt=\"clawhub inspect r\u1ed3i clawhub install @ndcccccc\/calendar: k\u1ebft qu\u1ea3 Installed calendar v1.0.0 v\u00e0o \/root\/skills\/@ndcccccc\/calendar, ngo\u00e0i workspace OpenClaw\" class=\"wp-image-129237\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-13.png 1082w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-13-300x85.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-13-1024x290.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-13-768x217.png 768w\" sizes=\"(max-width: 1082px) 100vw, 1082px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"574\" height=\"111\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-14.png\" alt=\"clawhub install v\u00e0 clawhub list li\u1ec7t k\u00ea @ndcccccc\/calendar 1.0.0 trong lockfile c\u1ee7a th\u01b0 m\u1ee5c \/root\" class=\"wp-image-129238\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-14.png 574w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-14-300x58.png 300w\" sizes=\"(max-width: 574px) 100vw, 574px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Mu\u1ed1n agent d\u00f9ng \u0111\u01b0\u1ee3c, tr\u1ecf workdir v\u1ec1 workspace c\u1ee7a OpenClaw, ho\u1eb7c c\u00e0i cho m\u1ecdi agent b\u1eb1ng th\u01b0 m\u1ee5c state:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># cho agent d\u00f9ng workspace m\u1eb7c \u0111\u1ecbnh\nclawhub --workdir ~\/.openclaw\/workspace install @owner\/ten-skill\n\n# d\u00f9ng chung cho m\u1ecdi agent tr\u00ean m\u00e1y\nclawhub --workdir ~\/.openclaw install @owner\/ten-skill\n\n# ki\u1ec3m tra ph\u00eda OpenClaw\nopenclaw skills list\nopenclaw skills check<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><code>clawhub list<\/code> \u0111\u1ecdc <code>.clawhub\/lock.json<\/code> c\u1ee7a workdir, n\u00ean c\u0169ng ph\u1ea3i ch\u1ea1y k\u00e8m \u0111\u00fang <code>--workdir<\/code> m\u1edbi th\u1ea5y skill \u0111\u00e3 c\u00e0i \u1edf \u0111\u00f3.<\/p>\n\n\n\n<h2 id=\"C\u1eadp_nh\u1eadt,_ghim_v\u00e0_g\u1ee1_skill\">C\u1eadp nh\u1eadt, ghim v\u00e0 g\u1ee1 skill<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u01b0\u1edbc khi c\u1eadp nh\u1eadt, ClawHub CLI t\u00ednh d\u1ea5u v\u00e2n tay c\u00e1c file c\u1ee5c b\u1ed9. N\u1ebfu file \u0111\u00e3 b\u1ecb s\u1eeda v\u00e0 kh\u00f4ng kh\u1edbp b\u1ea3n n\u00e0o \u0111\u00e3 bi\u1ebft, CLI t\u1eeb ch\u1ed1i ghi \u0111\u00e8; ch\u1ec9 d\u00f9ng <code>--force<\/code> sau khi \u0111\u00e3 sao l\u01b0u ch\u1ed7 s\u1eeda.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>clawhub --workdir ~\/.openclaw\/workspace update @owner\/ten-skill\nclawhub --workdir ~\/.openclaw\/workspace update --all\n\n# ghim b\u1ea3n \u0111ang ch\u1ea1y \u1ed5n, k\u00e8m l\u00fd do\nclawhub --workdir ~\/.openclaw\/workspace pin ten-skill --reason \"Dang dung tren he thong chinh\"\nclawhub --workdir ~\/.openclaw\/workspace unpin ten-skill\n\n# g\u1ee1 skill (h\u1ecfi x\u00e1c nh\u1eadn tr\u01b0\u1edbc khi xo\u00e1)\nclawhub --workdir ~\/.openclaw\/workspace uninstall @owner\/ten-skill<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Skill \u0111\u00e3 ghim b\u1ecb b\u1ecf qua khi <code>update --all<\/code>, b\u1ecb t\u1eeb ch\u1ed1i khi c\u1eadp nh\u1eadt tr\u1ef1c ti\u1ebfp v\u00e0 kh\u00f4ng b\u1ecb <code>install --force<\/code> ghi \u0111\u00e8. L\u1ec7nh g\u1ee1 xo\u00e1 th\u01b0 m\u1ee5c skill c\u00f9ng m\u1ee5c t\u01b0\u01a1ng \u1ee9ng trong lockfile; ki\u1ec3m tra k\u1ef9 t\u00ean skill v\u00e0 workdir tr\u01b0\u1edbc khi x\u00e1c nh\u1eadn.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"584\" height=\"122\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-15.png\" alt=\"L\u1ec7nh clawhub uninstall @ndcccccc\/calendar h\u1ecfi x\u00e1c nh\u1eadn Uninstall v\u1edbi l\u1ef1a ch\u1ecdn Yes ho\u1eb7c No\" class=\"wp-image-129239\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-15.png 584w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-15-300x63.png 300w\" sizes=\"(max-width: 584px) 100vw, 584px\" \/><\/figure>\n\n\n\n<h2 id=\"ClawHub_CLI_kh\u00e1c_l\u1ec7nh_openclaw_skills_\u1edf_\u0111i\u1ec3m_n\u00e0o?\">ClawHub CLI kh\u00e1c l\u1ec7nh openclaw skills \u1edf \u0111i\u1ec3m n\u00e0o?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><code>openclaw skills install<\/code> c\u00e0i th\u1eb3ng v\u00e0o workspace \u0111ang d\u00f9ng, ki\u1ec3m tra \u0111\u1ed9 tin c\u1eady c\u1ee7a b\u1ea3n ph\u00e1t h\u00e0nh v\u00e0 \u0111\u1ec3 <code>openclaw skills update<\/code> theo d\u00f5i v\u1ec1 sau. ClawHub CLI c\u1ea7n ch\u1ec9 \u0111\u00fang th\u01b0 m\u1ee5c nh\u01b0ng c\u00f3 th\u00eam inspect t\u1eebng file, pin v\u00e0 uninstall. C\u00e1c b\u01b0\u1edbc c\u00e0i b\u1eb1ng l\u1ec7nh c\u1ee7a OpenClaw \u0111\u01b0\u1ee3c tr\u00ecnh b\u00e0y \u1edf <a href=\"https:\/\/tino.vn\/blog\/cai-dat-openclaw-skills-tren-clawhub\/\">b\u00e0i c\u00e0i OpenClaw Skills t\u1eeb ClawHub<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"904\" height=\"204\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-16.png\" alt=\"L\u1ec7nh openclaw skills install @ndcccccc\/calendar c\u00e0i th\u1eb3ng v\u00e0o \/root\/.openclaw\/workspace\/skills\/calendar\" class=\"wp-image-129240\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-16.png 904w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-16-300x68.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-16-768x173.png 768w\" sizes=\"(max-width: 904px) 100vw, 904px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1890\" height=\"756\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-17.png\" alt=\"K\u1ebft qu\u1ea3 openclaw skills list: b\u1ea3ng tr\u1ea1ng th\u00e1i, t\u00ean, m\u00f4 t\u1ea3 v\u00e0 ngu\u1ed3n c\u1ee7a t\u1eebng skill nh\u01b0 openclaw-bundled, openclaw-workspace\" class=\"wp-image-129241\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-17.png 1890w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-17-300x120.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-17-1024x410.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-17-768x307.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/08\/word-image-129224-17-1536x614.png 1536w\" sizes=\"(max-width: 1890px) 100vw, 1890px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><em>So s\u00e1nh hai \u1ea3nh: c\u00f9ng m\u1ed9t skill, openclaw skills install \u0111\u1eb7t v\u00e0o workspace c\u1ee7a OpenClaw, c\u00f2n clawhub install ch\u1ea1y \u1edf \/root \u0111\u1eb7t v\u00e0o \/root\/skills.<\/em><\/p>\n\n\n\n<h2 id=\"Xu\u1ea5t_b\u1ea3n_skill_l\u00ean_ClawHub\">Xu\u1ea5t b\u1ea3n skill l\u00ean ClawHub<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nh\u00e0 ph\u00e1t tri\u1ec3n xu\u1ea5t b\u1ea3n skill t\u1eeb m\u1ed9t th\u01b0 m\u1ee5c c\u00f3 SKILL.md b\u1eb1ng <code>clawhub skill publish<\/code>. Skill m\u1edbi b\u1eaft \u0111\u1ea7u \u1edf b\u1ea3n 1.0.0, l\u1ea7n sau t\u1ef1 t\u0103ng b\u1ea3n v\u00e1 n\u1ebfu n\u1ed9i dung \u0111\u1ed5i; d\u00f9ng <code>--dry-run<\/code> \u0111\u1ec3 xem tr\u01b0\u1edbc (<a href=\"https:\/\/docs.openclaw.ai\/clawhub\/quickstart\" target=\"_blank\" rel=\"noopener nofollow\">ClawHub Quickstart<\/a>).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>clawhub skill publish .\/my-skill \\\n  --slug my-skill \\\n  --name \"My Skill\" \\\n  --changelog \"Ban dau tien\"\n\n# plugin: xem tr\u01b0\u1edbc r\u1ed3i m\u1edbi \u0111\u0103ng\nclawhub package publish your-org\/your-plugin --dry-run\nclawhub package publish your-org\/your-plugin<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>T\u00e0i kho\u1ea3n GitHub ph\u1ea3i \u0111\u1ee7 tu\u1ed5i \u0111\u1ec3 qua c\u1ed5ng t\u1ea3i l\u00ean c\u1ee7a ClawHub.<\/li>\n\n\n<li>Khai b\u00e1o \u0111\u1ee7 bi\u1ebfn m\u00f4i tr\u01b0\u1eddng, binary v\u00e0 quy\u1ec1n trong frontmatter; khai b\u00e1o l\u1ec7ch v\u1edbi n\u1ed9i dung th\u1eadt s\u1ebd b\u1ecb b\u01b0\u1edbc qu\u00e9t g\u1eafn c\u1edd.<\/li>\n\n\n<li>Kh\u00f4ng \u0111\u01b0a file <code>.pyc<\/code>, <code>.pyo<\/code>, <code>.pyd<\/code> v\u00e0o skill; theo t\u00e0i li\u1ec7u audit, ClawHub hi\u1ec7n t\u1eeb ch\u1ed1i c\u00e1c file n\u00e0y.<\/li>\n\n\n<li>C\u00e1ch vi\u1ebft skill tr\u01b0\u1edbc khi \u0111\u0103ng: <a href=\"https:\/\/tino.vn\/blog\/tao-custom-skills-cho-openclaw\/\">t\u1ea1o Custom Skills cho OpenClaw<\/a>.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"T\u1ed5ng_h\u1ee3p_l\u1ec7nh_ClawHub_CLI_th\u01b0\u1eddng_d\u00f9ng\">T\u1ed5ng h\u1ee3p l\u1ec7nh ClawHub CLI th\u01b0\u1eddng d\u00f9ng<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>L\u1ec7nh<\/th><th>Ch\u1ee9c n\u0103ng<\/th><\/tr><\/thead><tbody><tr><td><code>clawhub --help<\/code><\/td><td>Xem tu\u1ef3 ch\u1ecdn v\u00e0 nh\u00f3m l\u1ec7nh<\/td><\/tr><tr><td><code>clawhub login<\/code> \/ <code>whoami<\/code><\/td><td>\u0110\u0103ng nh\u1eadp b\u1eb1ng m\u00e3 thi\u1ebft b\u1ecb, ki\u1ec3m tra t\u00e0i kho\u1ea3n<\/td><\/tr><tr><td><code>clawhub search \"t\u1eeb kho\u00e1\"<\/code><\/td><td>T\u00ecm skill; th\u00eam <code>--exact<\/code> \u0111\u1ec3 kh\u1edbp \u0111\u00fang slug<\/td><\/tr><tr><td><code>clawhub explore --sort trending<\/code><\/td><td>Xem skill m\u1edbi, \u0111ang th\u1ecbnh h\u00e0nh, t\u1ea3i nhi\u1ec1u<\/td><\/tr><tr><td><code>clawhub inspect @owner\/slug --files<\/code><\/td><td>Xem metadata v\u00e0 file khi ch\u01b0a c\u00e0i<\/td><\/tr><tr><td><code>clawhub --workdir &lt;dir&gt; install @owner\/slug<\/code><\/td><td>C\u00e0i v\u00e0o &lt;dir&gt;\/skills<\/td><\/tr><tr><td><code>clawhub list<\/code><\/td><td>Li\u1ec7t k\u00ea skill trong lockfile c\u1ee7a workdir<\/td><\/tr><tr><td><code>clawhub update --all<\/code><\/td><td>C\u1eadp nh\u1eadt skill, b\u1ecf qua b\u1ea3n \u0111\u00e3 ghim<\/td><\/tr><tr><td><code>clawhub pin<\/code> \/ <code>unpin<\/code><\/td><td>Ghim ho\u1eb7c b\u1ecf ghim m\u1ed9t skill<\/td><\/tr><tr><td><code>clawhub uninstall @owner\/slug<\/code><\/td><td>G\u1ee1 skill kh\u1ecfi workdir<\/td><\/tr><tr><td><code>clawhub star<\/code> \/ <code>unstar<\/code><\/td><td>Th\u00eam ho\u1eb7c b\u1ecf skill kh\u1ecfi Bookmarks<\/td><\/tr><tr><td><code>clawhub skill publish &lt;path&gt;<\/code><\/td><td>Xu\u1ea5t b\u1ea3n skill<\/td><\/tr><tr><td><code>clawhub package inspect &lt;name&gt;<\/code><\/td><td>Xem th\u00f4ng tin m\u1ed9t g\u00f3i plugin<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Ngu\u1ed3n: docs.openclaw.ai\/clawhub\/cli, truy c\u1eadp 24\/10\/2026<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Khi \u0111\u00e3 \u0111\u0103ng nh\u1eadp, <code>clawhub install<\/code> c\u00f3 th\u1ec3 g\u1eedi s\u1ef1 ki\u1ec7n c\u00e0i \u0111\u1eb7t \u0111\u1ec3 ClawHub \u0111\u1ebfm l\u01b0\u1ee3t c\u00e0i. Mu\u1ed1n t\u1eaft, \u0111\u1eb7t bi\u1ebfn <code>CLAWHUB_DISABLE_TELEMETRY=1<\/code>.<\/p>\n\n\n\n<h2 id=\"L\u01b0u_\u00fd_b\u1ea3o_m\u1eadt_khi_d\u00f9ng_ClawHub_CLI\">L\u01b0u \u00fd b\u1ea3o m\u1eadt khi d\u00f9ng ClawHub CLI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00f4ng c\u1ee5 ch\u1ec9 t\u1ea3i v\u00e0 \u0111\u1eb7t file; vi\u1ec7c skill c\u00f3 an to\u00e0n hay kh\u00f4ng v\u1eabn do b\u1ea1n \u0111\u00e1nh gi\u00e1. \u0110\u1ecdc SKILL.md b\u1eb1ng <code>inspect --file<\/code>, xem k\u1ebft qu\u1ea3 qu\u00e9t tr\u00ean trang skill, ghim phi\u00ean b\u1ea3n \u0111\u00e3 ki\u1ec3m tra, v\u00e0 cho agent ch\u1ea1y skill l\u1ea1 trong sandbox theo b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/cach-ly-sandbox-cho-ai-agent-tren-vps\/\">c\u00e1ch ly sandbox cho AI Agent tr\u00ean VPS<\/a>. N\u0103m 2026 \u0111\u00e3 c\u00f3 h\u00e0ng tr\u0103m skill \u0111\u1ed9c h\u1ea1i b\u1ecb ph\u00e1t hi\u1ec7n tr\u00ean ClawHub, n\u00ean b\u01b0\u1edbc \u0111\u1ecdc tr\u01b0\u1edbc khi c\u00e0i kh\u00f4ng n\u00ean b\u1ecf.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Mu\u1ed1n ch\u1ea1y OpenClaw 24\/7 m\u00e0 kh\u00f4ng t\u1ef1 c\u00e0i? <a href=\"https:\/\/tino.vn\/vps-openclaw\">VPS OpenClaw c\u1ee7a Tino<\/a> c\u00e0i s\u1eb5n OpenClaw tr\u00ean VPS NVMe \u0111\u1eb7t t\u1ea1i Vi\u1ec7t Nam; b\u1ea1n v\u1eabn c\u00f3 quy\u1ec1n root \u0111\u1ec3 c\u1ea5u h\u00ecnh. Xem c\u1ea5u h\u00ecnh v\u00e0 gi\u00e1 tr\u00ean trang s\u1ea3n ph\u1ea9m.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>B\u00e0i vi\u1ebft li\u00ean quan trong c\u1ee5m OpenClaw:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/tino.vn\/blog\/openclaw-skills-la-gi\/\">OpenClaw Skills l\u00e0 g\u00ec<\/a><\/li>\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/clawhub-la-gi\/\">ClawHub l\u00e0 g\u00ec<\/a><\/li>\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/cai-dat-openclaw-skills-tren-clawhub\/\">C\u00e0i \u0111\u1eb7t OpenClaw Skills t\u1eeb ClawHub<\/a><\/li>\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/tao-custom-skills-cho-openclaw\/\">T\u1ea1o Custom Skills cho OpenClaw<\/a><\/li>\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/skills-va-plugin-trong-openclaw\/\">Ph\u00e2n bi\u1ec7t Skills v\u00e0 Plugin trong OpenClaw<\/a><\/li>\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/plugin-openclaw-tot-nhat\/\">C\u00e1c plugin OpenClaw \u0111\u00e1ng c\u00e0i<\/a><\/li>\n<\/ul>\n\n\n\n<h2 id=\"C\u00e2u_h\u1ecfi_th\u01b0\u1eddng_g\u1eb7p_v\u1ec1_ClawHub_CLI\">C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p v\u1ec1 ClawHub CLI<\/h2>\n\n\n\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"C\u00f3_b\u1eaft_bu\u1ed9c_c\u00e0i_ClawHub_CLI_\u0111\u1ec3_d\u00f9ng_OpenClaw_kh\u00f4ng?\">C\u00f3 b\u1eaft bu\u1ed9c c\u00e0i ClawHub CLI \u0111\u1ec3 d\u00f9ng OpenClaw kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng. OpenClaw c\u00f3 s\u1eb5n openclaw skills \u0111\u1ec3 t\u00ecm, c\u00e0i, c\u1eadp nh\u1eadt skill t\u1eeb ClawHub. ClawHub CLI ch\u1ec9 c\u1ea7n khi b\u1ea1n mu\u1ed1n \u0111\u0103ng nh\u1eadp registry, xu\u1ea5t b\u1ea3n, ghim phi\u00ean b\u1ea3n, g\u1ee1 skill c\u00e0i t\u1eeb ClawHub ho\u1eb7c xem t\u1eebng file tr\u01b0\u1edbc khi c\u00e0i.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"V\u00ec_sao_c\u00e0i_b\u1eb1ng_clawhub_install_m\u00e0_agent_kh\u00f4ng_th\u1ea5y_skill?\">V\u00ec sao c\u00e0i b\u1eb1ng clawhub install m\u00e0 agent kh\u00f4ng th\u1ea5y skill?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">V\u00ec clawhub ghi skill v\u00e0o th\u01b0 m\u1ee5c skills c\u1ee7a th\u01b0 m\u1ee5c \u0111ang \u0111\u1ee9ng. Ch\u1ea1y l\u1ea1i v\u1edbi &#8211;workdir ~\/.openclaw\/workspace, ho\u1eb7c d\u00f9ng openclaw skills install \u0111\u1ec3 c\u00e0i th\u1eb3ng v\u00e0o workspace, r\u1ed3i ki\u1ec3m tra b\u1eb1ng openclaw skills check.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"C\u00f3_c\u1ea7n_t\u00e0i_kho\u1ea3n_GitHub_kh\u00f4ng?\">C\u00f3 c\u1ea7n t\u00e0i kho\u1ea3n GitHub kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">Ch\u1ec9 c\u1ea7n khi \u0111\u0103ng nh\u1eadp \u0111\u1ec3 xu\u1ea5t b\u1ea3n, \u0111\u00e1nh d\u1ea5u skill hay qu\u1ea3n l\u00fd listing. T\u00ecm ki\u1ebfm, explore v\u00e0 inspect skill c\u00f4ng khai ch\u1ea1y \u0111\u01b0\u1ee3c m\u00e0 kh\u00f4ng \u0111\u0103ng nh\u1eadp.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"ClawHub_CLI_ch\u1ea1y_tr\u00ean_Windows_\u0111\u01b0\u1ee3c_kh\u00f4ng?\">ClawHub CLI ch\u1ea1y tr\u00ean Windows \u0111\u01b0\u1ee3c kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">\u0110\u01b0\u1ee3c. C\u00f4ng c\u1ee5 ch\u1ea1y tr\u00ean Windows, macOS v\u00e0 Linux, mi\u1ec5n l\u00e0 c\u00f3 Node.js 22 tr\u1edf l\u00ean v\u00e0 c\u00e0i g\u00f3i clawhub qua npm ho\u1eb7c pnpm. Tr\u00ean Windows, file c\u1ea5u h\u00ecnh n\u1eb1m trong %APPDATA%\\clawhub\\config.json.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"ClawHub_CLI_c\u00f3_mi\u1ec5n_ph\u00ed_kh\u00f4ng?\">ClawHub CLI c\u00f3 mi\u1ec5n ph\u00ed kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">C\u00f3. G\u00f3i clawhub tr\u00ean npm v\u00e0 vi\u1ec7c t\u1ea3i skill c\u00f4ng khai \u0111\u1ec1u kh\u00f4ng m\u1ea5t ph\u00ed. Chi ph\u00ed n\u1ebfu c\u00f3 thu\u1ed9c v\u1ec1 d\u1ecbch v\u1ee5 m\u00e0 skill g\u1ecdi t\u1edbi.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\n<script type=\"application\/ld+json\">\n\t{\n\t\t\"@context\": \"https:\/\/schema.org\",\n\t\t\"@type\": \"FAQPage\",\n\t\t\"mainEntity\": [\n\t\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"C\u00f3 b\u1eaft bu\u1ed9c c\u00e0i ClawHub CLI \u0111\u1ec3 d\u00f9ng OpenClaw kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Kh\u00f4ng. OpenClaw c\u00f3 s\u1eb5n openclaw skills \u0111\u1ec3 t\u00ecm, c\u00e0i, c\u1eadp nh\u1eadt skill t\u1eeb ClawHub. ClawHub CLI ch\u1ec9 c\u1ea7n khi b\u1ea1n mu\u1ed1n \u0111\u0103ng nh\u1eadp registry, xu\u1ea5t b\u1ea3n, ghim phi\u00ean b\u1ea3n, g\u1ee1 skill c\u00e0i t\u1eeb ClawHub ho\u1eb7c xem t\u1eebng file tr\u01b0\u1edbc khi c\u00e0i.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"V\u00ec sao c\u00e0i b\u1eb1ng clawhub install m\u00e0 agent kh\u00f4ng th\u1ea5y skill?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>V\u00ec clawhub ghi skill v\u00e0o th\u01b0 m\u1ee5c skills c\u1ee7a th\u01b0 m\u1ee5c \u0111ang \u0111\u1ee9ng. Ch\u1ea1y l\u1ea1i v\u1edbi --workdir ~\/.openclaw\/workspace, ho\u1eb7c d\u00f9ng openclaw skills install \u0111\u1ec3 c\u00e0i th\u1eb3ng v\u00e0o workspace, r\u1ed3i ki\u1ec3m tra b\u1eb1ng openclaw skills check.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"C\u00f3 c\u1ea7n t\u00e0i kho\u1ea3n GitHub kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Ch\u1ec9 c\u1ea7n khi \u0111\u0103ng nh\u1eadp \u0111\u1ec3 xu\u1ea5t b\u1ea3n, \u0111\u00e1nh d\u1ea5u skill hay qu\u1ea3n l\u00fd listing. T\u00ecm ki\u1ebfm, explore v\u00e0 inspect skill c\u00f4ng khai ch\u1ea1y \u0111\u01b0\u1ee3c m\u00e0 kh\u00f4ng \u0111\u0103ng nh\u1eadp.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"ClawHub CLI ch\u1ea1y tr\u00ean Windows \u0111\u01b0\u1ee3c kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>\u0110\u01b0\u1ee3c. C\u00f4ng c\u1ee5 ch\u1ea1y tr\u00ean Windows, macOS v\u00e0 Linux, mi\u1ec5n l\u00e0 c\u00f3 Node.js 22 tr\u1edf l\u00ean v\u00e0 c\u00e0i g\u00f3i clawhub qua npm ho\u1eb7c pnpm. Tr\u00ean Windows, file c\u1ea5u h\u00ecnh n\u1eb1m trong %APPDATA%\\\\clawhub\\\\config.json.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"ClawHub CLI c\u00f3 mi\u1ec5n ph\u00ed kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>C\u00f3. G\u00f3i clawhub tr\u00ean npm v\u00e0 vi\u1ec7c t\u1ea3i skill c\u00f4ng khai \u0111\u1ec1u kh\u00f4ng m\u1ea5t ph\u00ed. Chi ph\u00ed n\u1ebfu c\u00f3 thu\u1ed9c v\u1ec1 d\u1ecbch v\u1ee5 m\u00e0 skill g\u1ecdi t\u1edbi.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t]\n\t}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>ClawHub CLI l\u00e0 c\u00f4ng c\u1ee5 d\u00f2ng l\u1ec7nh clawhub, ph\u00e1t h\u00e0nh d\u01b0\u1edbi d\u1ea1ng g\u00f3i npm c\u00f9ng t\u00ean, d\u00f9ng \u0111\u1ec3 l\u00e0m vi\u1ec7c tr\u1ef1c ti\u1ebfp v\u1edbi kho ClawHub: \u0111\u0103ng nh\u1eadp, xem k\u1ef9 skill tr\u01b0\u1edbc khi c\u00e0i, c\u00e0i v\u00e0 ghim phi\u00ean b\u1ea3n, g\u1ee1 skill, xu\u1ea5t b\u1ea3n skill ho\u1eb7c plugin. C\u00e0i b\u1eb1ng npm i -g clawhub tr\u00ean m\u00e1y c\u00f3 Node.js [&hellip;]<\/p>\n","protected":false},"author":23,"featured_media":129245,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7552],"tags":[7698],"class_list":["post-129224","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-openclaw","tag-clawhub"],"_links":{"self":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/129224","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/comments?post=129224"}],"version-history":[{"count":3,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/129224\/revisions"}],"predecessor-version":[{"id":132075,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/129224\/revisions\/132075"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media\/129245"}],"wp:attachment":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media?parent=129224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/categories?post=129224"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/tags?post=129224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}