{"id":129952,"date":"2026-09-04T15:56:59","date_gmt":"2026-09-04T08:56:59","guid":{"rendered":"https:\/\/tino.vn\/blog\/?p=129952"},"modified":"2026-09-04T15:58:57","modified_gmt":"2026-09-04T08:58:57","slug":"cach-viet-skill-cho-hermes-agent","status":"publish","type":"post","link":"https:\/\/tino.vn\/blog\/cach-viet-skill-cho-hermes-agent\/","title":{"rendered":"C\u00e1ch vi\u1ebft Skill cho Hermes Agent: \u0110\u00fang chu\u1ea9n, d\u1ec5 k\u00edch ho\u1ea1t\u00a0"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Hermes Agent c\u00f3 th\u1ec3 th\u1ef1c hi\u1ec7n r\u1ea5t nhi\u1ec1u t\u00e1c v\u1ee5 ngay sau khi c\u00e0i \u0111\u1eb7t, nh\u01b0ng s\u1ee9c m\u1ea1nh \u0111\u00e1ng ch\u00fa \u00fd l\u1ea1i n\u1eb1m \u1edf kh\u1ea3 n\u0103ng h\u1ecdc th\u00eam nh\u1eefng quy tr\u00ecnh m\u1edbi th\u00f4ng qua Skill. Thay v\u00ec ph\u1ea3i gi\u1ea3i th\u00edch l\u1ea1i c\u00f9ng m\u1ed9t c\u00e1ch l\u00e0m trong m\u1ed7i cu\u1ed9c tr\u00f2 chuy\u1ec7n, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u00f3ng g\u00f3i quy tr\u00ecnh th\u00e0nh m\u1ed9t Skill \u0111\u1ec3 Hermes s\u1eed d\u1ee5ng l\u1ea1i khi g\u1eb7p y\u00eau c\u1ea7u ph\u00f9 h\u1ee3p. C\u00f9ng Tino t\u00ecm hi\u1ec3u c\u00e1ch vi\u1ebft Skill cho Hermes Agent qua b\u00e0i vi\u1ebft d\u01b0\u1edbi \u0111\u00e2y nh\u00e9!<\/strong><\/p>\n\n\n\n<h2 id=\"\u0110\u00f4i_n\u00e9t_v\u1ec1_Skill_trong_Hermes_Agent\"><strong>\u0110\u00f4i n\u00e9t v\u1ec1 Skill trong Hermes Agent<\/strong><\/h2>\n\n\n\n<h3 id=\"Skill_trong_Hermes_Agent_l\u00e0_g\u00ec?\"><strong>Skill trong Hermes Agent l\u00e0 g\u00ec?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Skill trong Hermes Agent<\/strong> c\u00f3 th\u1ec3 hi\u1ec3u \u0111\u01a1n gi\u1ea3n l\u00e0 m\u1ed9t b\u1ed9 h\u01b0\u1edbng d\u1eabn gi\u00fap Agent bi\u1ebft c\u00e1ch x\u1eed l\u00fd m\u1ed9t lo\u1ea1i c\u00f4ng vi\u1ec7c c\u1ee5 th\u1ec3.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ed d\u1ee5, b\u1ea1n c\u00f3 th\u1ec3 vi\u1ebft Skill \u0111\u1ec3 Hermes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ki\u1ec3m tra t\u00ecnh tr\u1ea1ng website;<\/li>\n\n\n\n<li>tri\u1ec3n khai m\u1ed9t d\u1ef1 \u00e1n l\u00ean VPS;<\/li>\n\n\n\n<li>chu\u1ea9n h\u00f3a quy tr\u00ecnh t\u1ea1o Git branch v\u00e0 pull request;<\/li>\n\n\n\n<li>ph\u00e2n t\u00edch m\u1ed9t lo\u1ea1i t\u00e0i li\u1ec7u theo m\u1eabu c\u1ed1 \u0111\u1ecbnh;<\/li>\n\n\n\n<li>s\u1eed d\u1ee5ng m\u1ed9t CLI b\u00ean ngo\u00e0i;<\/li>\n\n\n\n<li>th\u1ef1c hi\u1ec7n quy tr\u00ecnh SEO;<\/li>\n\n\n\n<li>t\u1ea1o b\u00e1o c\u00e1o theo c\u1ea5u tr\u00fac th\u1ed1ng nh\u1ea5t;<\/li>\n\n\n\n<li>g\u1ecdi m\u1ed9t script c\u00f3 s\u1eb5n \u0111\u1ec3 x\u1eed l\u00fd d\u1eef li\u1ec7u.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1ed7i Skill th\u01b0\u1eddng c\u00f3 m\u1ed9t file trung t\u00e2m mang t\u00ean: <strong>SKILL.md<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cach-viet-skill-cho-hermes-agent-1.png\" alt=\"Skill trong Hermes Agent l\u00e0 g\u00ec?\" class=\"wp-image-129963\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cach-viet-skill-cho-hermes-agent-1.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cach-viet-skill-cho-hermes-agent-1-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><figcaption class=\"wp-element-caption\"><strong>Skill trong Hermes Agent l\u00e0 g\u00ec?<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Hermes \u0111\u1ecdc th\u00f4ng tin ng\u1eafn v\u1ec1 c\u00e1c Skill \u0111ang c\u00f3 v\u00e0 ch\u1ec9 t\u1ea3i n\u1ed9i dung \u0111\u1ea7y \u0111\u1ee7 c\u1ee7a Skill ph\u00f9 h\u1ee3p khi c\u1ea7n. C\u01a1 ch\u1ebf n\u00e0y \u0111\u01b0\u1ee3c Hermes g\u1ecdi theo h\u01b0\u1edbng <strong>progressive disclosure<\/strong>, gi\u00fap tr\u00e1nh \u0111\u01b0a to\u00e0n b\u1ed9 th\u01b0 vi\u1ec7n Skill v\u00e0o context c\u1ee7a m\u1ecdi cu\u1ed9c tr\u00f2 chuy\u1ec7n.<\/p>\n\n\n\n<h3 id=\"Skill_kh\u00e1c_g\u00ec_v\u1edbi_Tool?\"><strong>Skill kh\u00e1c g\u00ec v\u1edbi Tool?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Skill v\u00e0 Tool \u0111\u1ec1u gi\u00fap m\u1edf r\u1ed9ng Hermes Agent nh\u01b0ng ph\u1ee5c v\u1ee5 hai nhu c\u1ea7u kh\u00e1c nhau.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Theo t\u00e0i li\u1ec7u d\u00e0nh cho nh\u00e0 ph\u00e1t tri\u1ec3n c\u1ee7a Hermes, <strong>Skill ph\u00f9 h\u1ee3p khi quy tr\u00ecnh c\u00f3 th\u1ec3 m\u00f4 t\u1ea3 b\u1eb1ng h\u01b0\u1edbng d\u1eabn, shell command ho\u1eb7c c\u00f4ng c\u1ee5 \u0111\u00e3 c\u00f3 s\u1eb5n<\/strong>. Trong khi \u0111\u00f3, Tool ph\u00f9 h\u1ee3p h\u01a1n khi c\u1ea7n t\u00edch h\u1ee3p logic Python ri\u00eang, lu\u1ed3ng x\u00e1c th\u1ef1c ph\u1ee9c t\u1ea1p, d\u1eef li\u1ec7u streaming ho\u1eb7c x\u1eed l\u00fd c\u1ea7n \u0111\u1ed9 ch\u00ednh x\u00e1c \u1edf c\u1ea5p ch\u01b0\u01a1ng tr\u00ecnh.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00f3 th\u1ec3 hi\u1ec3u \u0111\u01a1n gi\u1ea3n:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Skill<\/th><th>Tool<\/th><\/tr><tr><td>Ch\u1ee7 y\u1ebfu l\u00e0 h\u01b0\u1edbng d\u1eabn<\/td><td>Ch\u1ee7 y\u1ebfu l\u00e0 m\u00e3 x\u1eed l\u00fd<\/td><\/tr><tr><td>Vi\u1ebft nhanh b\u1eb1ng Markdown<\/td><td>Th\u01b0\u1eddng c\u1ea7n l\u1eadp tr\u00ecnh<\/td><\/tr><tr><td>D\u00f9ng c\u00f4ng c\u1ee5 Hermes \u0111\u00e3 c\u00f3<\/td><td>C\u00f3 th\u1ec3 b\u1ed5 sung c\u00f4ng c\u1ee5 ho\u00e0n to\u00e0n m\u1edbi<\/td><\/tr><tr><td>Ph\u00f9 h\u1ee3p workflow<\/td><td>Ph\u00f9 h\u1ee3p integration<\/td><\/tr><tr><td>D\u1ec5 s\u1eeda v\u00e0 chia s\u1ebb<\/td><td>Ph\u1ee9c t\u1ea1p h\u01a1n<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu b\u1ea1n \u0111ang mu\u1ed1n d\u1ea1y Hermes <strong>&#8220;khi g\u1eb7p tr\u01b0\u1eddng h\u1ee3p A th\u00ec l\u00e0m b\u01b0\u1edbc 1 \u2192 b\u01b0\u1edbc 2 \u2192 b\u01b0\u1edbc 3&#8221;<\/strong>, Skill th\u01b0\u1eddng l\u00e0 l\u1ef1a ch\u1ecdn ph\u00f9 h\u1ee3p tr\u01b0\u1edbc ti\u00ean.<\/p>\n\n\n\n<h2 id=\"M\u1ed9t_Skill_Hermes_Agent_g\u1ed3m_nh\u1eefng_g\u00ec?\"><strong>M\u1ed9t Skill Hermes Agent g\u1ed3m nh\u1eefng g\u00ec?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Theo c\u1ea5u tr\u00fac hi\u1ec7n t\u1ea1i, Skill c\u00e1 nh\u00e2n th\u01b0\u1eddng n\u1eb1m trong th\u01b0 m\u1ee5c:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>~\/.hermes\/skills\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes s\u1eed d\u1ee5ng th\u01b0 m\u1ee5c Skill theo HERMES_HOME hi\u1ec7n h\u00e0nh, v\u00ec v\u1eady h\u1ec7 th\u1ed1ng profile c\u0169ng c\u00f3 th\u1ec3 c\u00f3 kh\u00f4ng gian Skill t\u01b0\u01a1ng \u1ee9ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1ed9t Skill \u0111\u1ea7y \u0111\u1ee7 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c t\u1ed5 ch\u1ee9c nh\u01b0 sau:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>my-skill\/\n\n\u251c\u2500\u2500 SKILL.md\n\n\u251c\u2500\u2500 references\/\n\n\u2502 \u00a0 \u251c\u2500\u2500 api-docs.md\n\n\u2502 \u00a0 \u2514\u2500\u2500 examples.md\n\n\u251c\u2500\u2500 templates\/\n\n\u2502 \u00a0 \u2514\u2500\u2500 report-template.md\n\n\u251c\u2500\u2500 scripts\/\n\n\u2502 \u00a0 \u2514\u2500\u2500 check.py\n\n\u2514\u2500\u2500 assets\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Trong \u0111\u00f3:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>SKILL.md<\/strong><strong>:<\/strong> h\u01b0\u1edbng d\u1eabn ch\u00ednh.<\/li>\n\n\n\n<li><strong>references\/<\/strong><strong>:<\/strong> t\u00e0i li\u1ec7u tham kh\u1ea3o b\u1ed5 sung.<\/li>\n\n\n\n<li><strong>templates\/<\/strong><strong>:<\/strong> c\u00e1c m\u1eabu \u0111\u1ea7u ra ho\u1eb7c c\u1ea5u h\u00ecnh.<\/li>\n\n\n\n<li><strong>scripts\/<\/strong><strong>:<\/strong> script h\u1ed7 tr\u1ee3.<\/li>\n\n\n\n<li><strong>assets\/<\/strong><strong>:<\/strong> t\u00e0i nguy\u00ean ph\u1ee5 tr\u1ee3.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e1c th\u01b0 m\u1ee5c h\u1ed7 tr\u1ee3 n\u00e0y \u0111\u01b0\u1ee3c Hermes thi\u1ebft k\u1ebf \u0111\u1ec3 ph\u1ee5c v\u1ee5 progressive disclosure, ngh\u0129a l\u00e0 Agent ch\u1ec9 c\u1ea7n \u0111\u1ecdc file li\u00ean quan khi th\u1ef1c s\u1ef1 c\u1ea7n.<\/p>\n\n\n\n<h2 id=\"C\u00e1ch_vi\u1ebft_Skill_cho_Hermes_Agent_t\u1eebng_b\u01b0\u1edbc\"><strong>C\u00e1ch vi\u1ebft Skill cho Hermes Agent t\u1eebng b\u01b0\u1edbc<\/strong><\/h2>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_1:_X\u00e1c_\u0111\u1ecbnh_c\u00f4ng_vi\u1ec7c_m\u00e0_Skill_s\u1ebd_x\u1eed_l\u00fd\"><strong>B\u01b0\u1edbc 1: X\u00e1c \u0111\u1ecbnh c\u00f4ng vi\u1ec7c m\u00e0 Skill s\u1ebd x\u1eed l\u00fd<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u01b0\u1edbc khi t\u1ea1o SKILL.md, h\u00e3y tr\u1ea3 l\u1eddi m\u1ed9t c\u00e2u h\u1ecfi:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>Skill n\u00e0y gi\u00fap Hermes th\u1ef1c hi\u1ec7n c\u00f4ng vi\u1ec7c g\u00ec?<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1ed9t Skill t\u1ed1t n\u00ean gi\u1ea3i quy\u1ebft m\u1ed9t nh\u00f3m nhi\u1ec7m v\u1ee5 \u0111\u1ee7 r\u00f5 r\u00e0ng. V\u00ed d\u1ee5:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>Ki\u1ec3m tra t\u00ecnh tr\u1ea1ng website v\u00e0 tr\u1ea3 v\u1ec1 m\u00e3 HTTP, th\u1eddi gian ph\u1ea3n h\u1ed3i, DNS c\u01a1 b\u1ea3n v\u00e0 k\u1ebft lu\u1eadn.<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nguy\u00ean t\u1eafc d\u1ec5 nh\u1edb l\u00e0:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Skill n\u00ean m\u00f4 t\u1ea3 m\u1ed9t <strong>quy tr\u00ecnh c\u00f3 th\u1ec3 t\u00e1i s\u1eed d\u1ee5ng<\/strong>, thay v\u00ec ghi l\u1ea1i m\u1ed9t s\u1ef1 c\u1ed1 duy nh\u1ea5t.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes c\u0169ng xem Skill nh\u01b0 d\u1ea1ng &#8220;procedural memory&#8221; \u2014 b\u1ed9 nh\u1edb v\u1ec1 <strong>c\u00e1ch th\u1ef1c hi\u1ec7n m\u1ed9t nh\u00f3m c\u00f4ng vi\u1ec7c<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cach-viet-skill-cho-hermes-agent-2.png\" alt=\"C\u00e1ch vi\u1ebft Skill cho Hermes Agent t\u1eebng b\u01b0\u1edbc\" class=\"wp-image-129964\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cach-viet-skill-cho-hermes-agent-2.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cach-viet-skill-cho-hermes-agent-2-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><figcaption class=\"wp-element-caption\"><strong>C\u00e1ch vi\u1ebft Skill cho Hermes Agent t\u1eebng b\u01b0\u1edbc<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h3 id=\"B\u01b0\u1edbc_2:_\u0110\u1eb7t_t\u00ean_cho_Skill\"><strong>B\u01b0\u1edbc 2: \u0110\u1eb7t t\u00ean cho Skill<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Gi\u1ea3 s\u1eed ch\u00fang ta mu\u1ed1n t\u1ea1o Skill ki\u1ec3m tra website. C\u00f3 th\u1ec3 \u0111\u1eb7t t\u00ean:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>website-health-check<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00e3 ngu\u1ed3n hi\u1ec7n t\u1ea1i c\u1ee7a Hermes gi\u1edbi h\u1ea1n t\u00ean Skill t\u1ed1i \u0111a <strong>64 k\u00fd t\u1ef1<\/strong>. T\u00ean c\u00f3 th\u1ec3 ch\u1ee9a ch\u1eef th\u01b0\u1eddng, s\u1ed1, d\u1ea5u g\u1ea1ch ngang, d\u1ea5u ch\u1ea5m v\u00e0 d\u1ea5u g\u1ea1ch d\u01b0\u1edbi; k\u00fd t\u1ef1 \u0111\u1ea7u ti\u00ean ph\u1ea3i l\u00e0 ch\u1eef ho\u1eb7c s\u1ed1.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00ean \u01b0u ti\u00ean c\u00e1ch \u0111\u1eb7t t\u00ean:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0111\u1ed1i-t\u01b0\u1ee3ng-h\u00e0nh-\u0111\u1ed9ng<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ed d\u1ee5:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>github-pr-review<\/li>\n\n\n\n<li>server-health-check<\/li>\n\n\n\n<li>wordpress-security-audit<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00ean c\u00e0ng r\u00f5 th\u00ec qu\u00e1 tr\u00ecnh qu\u1ea3n l\u00fd th\u01b0 vi\u1ec7n Skill c\u00e0ng thu\u1eadn ti\u1ec7n.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_3:_T\u1ea1o_th\u01b0_m\u1ee5c_Skill\"><strong>B\u01b0\u1edbc 3: T\u1ea1o th\u01b0 m\u1ee5c Skill<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u00ean Linux ho\u1eb7c VPS, c\u00f3 th\u1ec3 t\u1ea1o th\u01b0 m\u1ee5c b\u1eb1ng l\u1ec7nh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir -p ~\/.hermes\/skills\/web\/website-health-check<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>web<\/strong> \u1edf \u0111\u00e2y l\u00e0 category v\u00e0 <strong>website-health-check<\/strong> l\u00e0 t\u00ean Skill. Category kh\u00f4ng b\u1eaft bu\u1ed9c nh\u01b0ng r\u1ea5t h\u1eefu \u00edch khi s\u1ed1 l\u01b0\u1ee3ng Skill t\u0103ng l\u00ean.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"871\" height=\"373\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/Screenshot_1.png\" alt=\"T\u1ea1o th\u01b0 m\u1ee5c Skill\" class=\"wp-image-129957\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/Screenshot_1.png 871w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/Screenshot_1-300x128.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/Screenshot_1-766x328.png 766w\" sizes=\"(max-width: 871px) 100vw, 871px\" \/><figcaption class=\"wp-element-caption\"><strong>T\u1ea1o th\u01b0 m\u1ee5c Skill<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h3 id=\"B\u01b0\u1edbc_4:_Vi\u1ebft_YAML_frontmatter\"><strong>B\u01b0\u1edbc 4: Vi\u1ebft YAML frontmatter<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1edf file <code>SKILL.md<\/code> b\u1eb1ng tr\u00ecnh so\u1ea1n th\u1ea3o <strong>nano<\/strong> ho\u1eb7c<strong> vi<\/strong>. V\u00ed d\u1ee5:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano ~\/.hermes\/skills\/web\/website-health-check\/SKILL.md<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ea7u m\u1ed7i file SKILL.md l\u00e0 m\u1ed9t kh\u1ed1i YAML n\u1eb1m gi\u1eefa hai d\u00f2ng:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\"><strong>&#8212;<\/strong><\/mark><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&#8230;<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\"><strong>&#8212;<\/strong><\/mark><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1ed9t c\u1ea5u h\u00ecnh c\u01a1 b\u1ea3n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>---\n\nname: website-health-check\n\ndescription: Check website availability and HTTP health.\n\nversion: 1.0.0\n\nauthor: Hermes\n\nlicense: MIT\n\nmetadata:\n\n\u00a0\u00a0hermes:\n\n\u00a0\u00a0\u00a0\u00a0tags: &#91;website, monitoring, http]\n\n---<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Trong \u0111\u00f3:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>name: t\u00ean Skill.<\/li>\n\n\n\n<li>description: m\u00f4 t\u1ea3 ng\u1eafn gi\u00fap Hermes nh\u1eadn bi\u1ebft th\u1eddi \u0111i\u1ec3m n\u00ean d\u00f9ng.<\/li>\n\n\n\n<li>version: phi\u00ean b\u1ea3n Skill.<\/li>\n\n\n\n<li>author: t\u00e1c gi\u1ea3.<\/li>\n\n\n\n<li>license: gi\u1ea5y ph\u00e9p n\u1ebfu Skill \u0111\u01b0\u1ee3c chia s\u1ebb.<\/li>\n\n\n\n<li>tags: c\u00e1c t\u1eeb kh\u00f3a h\u1ed7 tr\u1ee3 ph\u00e2n lo\u1ea1i.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">V\u1ec1 m\u1eb7t validator, name, description v\u00e0 ph\u1ea7n n\u1ed9i dung ph\u00eda sau frontmatter l\u00e0 nh\u1eefng th\u00e0nh ph\u1ea7n quan tr\u1ecdng b\u1eaft bu\u1ed9c. C\u00e1c tr\u01b0\u1eddng nh\u01b0 version, author, license v\u00e0 metadata gi\u00fap Skill \u0111\u01b0\u1ee3c t\u1ed5 ch\u1ee9c chuy\u00ean nghi\u1ec7p h\u01a1n.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_5:_Vi\u1ebft_ph\u1ea7n_When_to_Use\"><strong>B\u01b0\u1edbc 5: Vi\u1ebft ph\u1ea7n When to Use<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ti\u1ebfp theo l\u00e0 ph\u1ea7n gi\u00fap Hermes hi\u1ec3u <strong>khi n\u00e0o c\u1ea7n k\u00edch ho\u1ea1t Skill<\/strong>.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ed d\u1ee5:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>## When to Use\n\nUse this skill when the user asks to:\n\n- check whether a website is online;\n\n- inspect HTTP response codes;\n\n- check redirects;\n\n- perform a basic website availability check.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u00e2y l\u00e0 ph\u1ea7n r\u1ea5t quan tr\u1ecdng. B\u1ea1n n\u00ean m\u00f4 t\u1ea3:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>lo\u1ea1i y\u00eau c\u1ea7u ph\u00f9 h\u1ee3p;<\/li>\n\n\n\n<li>nh\u1eefng c\u1ee5m t\u1eeb ng\u01b0\u1eddi d\u00f9ng th\u01b0\u1eddng s\u1eed d\u1ee5ng;<\/li>\n\n\n\n<li>ph\u1ea1m vi c\u00f4ng vi\u1ec7c Skill ch\u1ecbu tr\u00e1ch nhi\u1ec7m;<\/li>\n\n\n\n<li>tr\u01b0\u1eddng h\u1ee3p kh\u00f4ng n\u00ean s\u1eed d\u1ee5ng n\u1ebfu d\u1ec5 nh\u1ea7m v\u1edbi Skill kh\u00e1c.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ed d\u1ee5:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Do not use this skill for full SEO audits or penetration testing.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nh\u1edd v\u1eady Hermes d\u1ec5 ch\u1ecdn \u0111\u00fang Skill h\u01a1n khi th\u01b0 vi\u1ec7n c\u00f3 nhi\u1ec1u workflow g\u1ea7n gi\u1ed1ng nhau.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_6:_X\u00e2y_d\u1ef1ng_Procedure\"><strong>B\u01b0\u1edbc 6: X\u00e2y d\u1ef1ng Procedure<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Procedure<\/strong> l\u00e0 ph\u1ea7n c\u1ed1t l\u00f5i c\u1ee7a Skill. \u0110\u00e2y l\u00e0 n\u01a1i m\u00f4 t\u1ea3 c\u00e1c b\u01b0\u1edbc Hermes ph\u1ea3i th\u1ef1c hi\u1ec7n.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ed d\u1ee5:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>## Procedure\n\n1. Identify the target domain or URL.\n\n2. Validate that the URL is properly formatted.\n\n3. Use curl to retrieve HTTP headers.\n\n4. Record the final HTTP status code.\n\n5. Check whether redirects occurred.\n\n6. Measure response time.\n\n7. Summarize the result.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng n\u00ean vi\u1ebft:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Check the website carefully and provide a good answer.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e2u h\u01b0\u1edbng d\u1eabn n\u00e0y qu\u00e1 chung chung. H\u00e3y chuy\u1ec3n th\u00e0nh c\u00e1c h\u00e0nh \u0111\u1ed9ng c\u00f3 th\u1ec3 ki\u1ec3m tra:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>1. Run curl against the requested URL.\n\n2. Record HTTP status.\n\n3. Record final destination after redirects.\n\n4. Record response time.\n\n5. Report each metric separately.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes c\u00f3 th\u1ec3 th\u1ef1c thi quy tr\u00ecnh \u1ed5n \u0111\u1ecbnh h\u01a1n khi m\u1ed7i b\u01b0\u1edbc c\u00f3 \u0111\u1ea7u v\u00e0o, h\u00e0nh \u0111\u1ed9ng v\u00e0 \u0111\u1ea7u ra r\u00f5 r\u00e0ng.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_7:_Th\u00eam_Pitfalls_v\u00e0_Verification\"><strong>B\u01b0\u1edbc 7: Th\u00eam Pitfalls v\u00e0 Verification<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1ed9t Skill t\u1ed1t kh\u00f4ng ch\u1ec9 h\u01b0\u1edbng d\u1eabn c\u00e1ch th\u1ef1c hi\u1ec7n m\u00e0 c\u00f2n c\u1ea7n cho Hermes bi\u1ebft <strong>\u0111i\u1ec1u g\u00ec c\u00f3 th\u1ec3 x\u1ea3y ra sai<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ed d\u1ee5:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>## Pitfalls\n\n- A 301 or 302 response does not necessarily mean the website is down.\n\n- A timeout may come from DNS, firewall, routing or server overload.\n\n- Do not classify a website as offline from DNS data alone.\n\nSau \u0111\u00f3 th\u00eam b\u01b0\u1edbc ki\u1ec3m ch\u1ee9ng:\n\n## Verification\n\nBefore finishing:\n\n1. Confirm that an HTTP request was actually attempted.\n\n2. Confirm the final HTTP status.\n\n3. Confirm the final URL after redirects.\n\n4. Clearly separate observed facts from possible causes.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Verification \u0111\u1eb7c bi\u1ec7t h\u1eefu \u00edch v\u1edbi c\u00e1c Skill li\u00ean quan \u0111\u1ebfn:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>tri\u1ec3n khai;<\/li>\n\n\n\n<li>server;<\/li>\n\n\n\n<li>l\u1eadp tr\u00ecnh;<\/li>\n\n\n\n<li>ki\u1ec3m tra c\u1ea5u h\u00ecnh;<\/li>\n\n\n\n<li>x\u1eed l\u00fd d\u1eef li\u1ec7u;<\/li>\n\n\n\n<li>qu\u1ea3n tr\u1ecb h\u1ec7 th\u1ed1ng.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00e0i li\u1ec7u Hermes c\u0169ng \u0111\u1ec1 xu\u1ea5t c\u1ea5u tr\u00fac <strong>When to Use<\/strong> \u2192 <strong>Procedure <\/strong>\u2192<strong> Pitfalls<\/strong> \u2192 <strong>Verification cho SKILL.md<\/strong>.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_8:_Th\u00eam_t\u00e0i_li\u1ec7u,_template_ho\u1eb7c_script_n\u1ebfu_c\u1ea7n\"><strong>B\u01b0\u1edbc 8: Th\u00eam t\u00e0i li\u1ec7u, template ho\u1eb7c script n\u1ebfu c\u1ea7n<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng ph\u1ea3i m\u1ecdi th\u1ee9 \u0111\u1ec1u n\u00ean nh\u00e9t v\u00e0o SKILL.md.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gi\u1ea3 s\u1eed Skill c\u1ea7n t\u00e0i li\u1ec7u API d\u00e0i h\u00e0ng ngh\u00ecn d\u00f2ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00f3 th\u1ec3 l\u01b0u:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>references\/api-docs.md<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu c\u1ea7n m\u1eabu b\u00e1o c\u00e1o:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>templates\/report.md<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu c\u1ea7n x\u1eed l\u00fd JSON ph\u1ee9c t\u1ea1p:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>scripts\/process.py<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes khuy\u1ebfn ngh\u1ecb \u0111\u01b0a parsing ho\u1eb7c logic ph\u1ee9c t\u1ea1p v\u00e0o helper script thay v\u00ec y\u00eau c\u1ea7u m\u00f4 h\u00ecnh vi\u1ebft l\u1ea1i c\u00f9ng m\u1ed9t \u0111o\u1ea1n x\u1eed l\u00fd trong m\u1ed7i l\u1ea7n ch\u1ea1y.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 tham chi\u1ebfu \u0111\u01b0\u1eddng d\u1eabn Skill b\u1eb1ng bi\u1ebfn:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>${HERMES_SKILL_DIR}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ed d\u1ee5:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Run:\n\npython ${HERMES_SKILL_DIR}\/scripts\/check.py &lt;url><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Khi Skill \u0111\u01b0\u1ee3c t\u1ea3i, Hermes c\u00f3 th\u1ec3 thay bi\u1ebfn n\u00e0y b\u1eb1ng \u0111\u01b0\u1eddng d\u1eabn tuy\u1ec7t \u0111\u1ed1i c\u1ee7a th\u01b0 m\u1ee5c Skill.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_9:_Ki\u1ec3m_tra_Skill\"><strong>B\u01b0\u1edbc 9: Ki\u1ec3m tra Skill<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sau khi ho\u00e0n th\u00e0nh, ki\u1ec3m tra danh s\u00e1ch Skill:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes skills list<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sau \u0111\u00f3 m\u1edf m\u1ed9t phi\u00ean m\u1edbi v\u00e0 th\u1eed:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes chat --toolsets skills -q \"Use the website-health-check skill to check example.com\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u00e2y c\u0169ng l\u00e0 c\u00e1ch ki\u1ec3m th\u1eed \u0111\u01b0\u1ee3c t\u00e0i li\u1ec7u Hermes \u0111\u1ec1 xu\u1ea5t.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 th\u1eed slash command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/website-health-check check example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu v\u1eeba th\u00eam ho\u1eb7c thay \u0111\u1ed5i Skill m\u00e0 phi\u00ean hi\u1ec7n t\u1ea1i ch\u01b0a nh\u1eadn di\u1ec7n, c\u00e1ch an to\u00e0n l\u00e0 m\u1edf phi\u00ean m\u1edbi ho\u1eb7c reset context. Hermes t\u1ea3i h\u1ec7 th\u1ed1ng Skill khi x\u00e2y d\u1ef1ng context c\u1ee7a session.<\/p>\n\n\n\n<h2 id=\"M\u1eabu_SKILL.md_Hermes_Agent_ho\u00e0n_ch\u1ec9nh\"><strong>M\u1eabu SKILL.md Hermes Agent ho\u00e0n ch\u1ec9nh<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">D\u01b0\u1edbi \u0111\u00e2y l\u00e0 m\u1ed9t m\u1eabu c\u00f3 th\u1ec3 d\u00f9ng l\u00e0m \u0111i\u1ec3m kh\u1edfi \u0111\u1ea7u:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>---\n\nname: website-health-check\n\ndescription: Check website availability and HTTP health.\n\nversion: 1.0.0\n\nauthor: Hermes\n\nlicense: MIT\n\nplatforms: &#91;linux, macos, windows]\n\nmetadata:\n\n\u00a0\u00a0hermes:\n\n\u00a0\u00a0\u00a0\u00a0tags: &#91;website, http, monitoring]\n\n\u00a0\u00a0\u00a0\u00a0requires_toolsets: &#91;terminal]\n\n---\n\n# Website Health Check\n\nCheck basic website availability and HTTP status.\n\n## When to Use\n\nUse this skill when the user wants to:\n\n- check whether a website is reachable;\n\n- inspect HTTP status codes;\n\n- detect redirects;\n\n- measure basic response time.\n\nDo not use this skill for penetration testing.\n\n## Procedure\n\n1. Get the URL from the user request.\n\n2. Confirm that the URL uses HTTP or HTTPS.\n\n3. Send an HTTP request using curl.\n\n4. Follow redirects.\n\n5. Record:\n\n\u00a0\u00a0\u00a0- initial status;\n\n\u00a0\u00a0\u00a0- final status;\n\n\u00a0\u00a0\u00a0- final URL;\n\n\u00a0\u00a0\u00a0- response time.\n\n6. If the request fails, capture the error message.\n\n7. Summarize the findings in simple language.\n\n## Commands\n\nUse:\n\ncurl -L -o \/dev\/null -s \\\n\n-w \"status=%{http_code}\\ntime=%{time_total}\\nurl=%{url_effective}\\n\" \\\n\n\"&lt;URL>\"\n\n## Pitfalls\n\n- Redirects are normal for many websites.\n\n- HTTP 403 does not automatically mean the server is offline.\n\n- A timeout can have several causes.\n\n- Never guess a root cause without supporting evidence.\n\n## Verification\n\nBefore answering:\n\n1. Confirm that the requested URL was tested.\n\n2. Confirm the final HTTP status.\n\n3. Confirm the final destination.\n\n4. Separate observed results from possible explanations.\n\n## Output\n\nReturn:\n\n- Website\n\n- Status\n\n- Final URL\n\n- Response time\n\n- Conclusion<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"568\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/Screenshot_3-1024x568.png\" alt=\"M\u1eabu SKILL.md Hermes Agent ho\u00e0n ch\u1ec9nh\" class=\"wp-image-129958\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/Screenshot_3-1024x568.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/Screenshot_3-300x166.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/Screenshot_3-767x425.png 767w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/Screenshot_3.png 1279w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>M\u1eabu SKILL.md Hermes Agent ho\u00e0n ch\u1ec9nh<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">\u0110\u00e2y l\u00e0 m\u1ed9t Skill t\u01b0\u01a1ng \u0111\u1ed1i \u0111\u01a1n gi\u1ea3n nh\u01b0ng \u0111\u00e3 c\u00f3 \u0111\u1ee7 nh\u1eefng th\u00e0nh ph\u1ea7n quan tr\u1ecdng: trigger, procedure, command, failure handling v\u00e0 verification.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ki\u1ec3m tra b\u1eb1ng l\u1ec7nh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes skills list<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"602\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/Screenshot_4-1024x602.jpg\" alt=\"M\u1eabu SKILL.md Hermes Agent ho\u00e0n ch\u1ec9nh\" class=\"wp-image-129959\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/Screenshot_4-1024x602.jpg 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/Screenshot_4-300x176.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/Screenshot_4-767x451.png 767w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/Screenshot_4.png 1312w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>M\u1eabu SKILL.md Hermes Agent ho\u00e0n ch\u1ec9nh<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Th\u1eed y\u00eau c\u1ea7u Hermes d\u00f9ng Skill:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"263\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/Screenshot_5-1024x263.png\" alt=\"M\u1eabu SKILL.md Hermes Agent ho\u00e0n ch\u1ec9nh\" class=\"wp-image-129960\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/Screenshot_5-1024x263.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/Screenshot_5-300x77.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/Screenshot_5-766x197.png 766w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/Screenshot_5-1536x395.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/Screenshot_5.png 1894w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>M\u1eabu SKILL.md Hermes Agent ho\u00e0n ch\u1ec9nh<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h2 id=\"C\u00e1ch_vi\u1ebft_description_\u0111\u1ec3_Hermes_k\u00edch_ho\u1ea1t_Skill_ch\u00ednh_x\u00e1c\"><strong>C\u00e1ch vi\u1ebft description \u0111\u1ec3 Hermes k\u00edch ho\u1ea1t Skill ch\u00ednh x\u00e1c<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>description<\/strong> d\u1ec5 b\u1ecb xem nh\u1eb9 nh\u01b0ng l\u1ea1i \u1ea3nh h\u01b0\u1edfng tr\u1ef1c ti\u1ebfp \u0111\u1ebfn kh\u1ea3 n\u0103ng Hermes ch\u1ecdn \u0111\u00fang Skill.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes \u0111\u01b0a m\u00f4 t\u1ea3 Skill v\u00e0o skill index. M\u00e3 ngu\u1ed3n hi\u1ec7n t\u1ea1i gi\u1edbi h\u1ea1n ph\u1ea7n m\u00f4 t\u1ea3 d\u00e0nh cho system prompt \u1edf <strong>60 k\u00fd t\u1ef1<\/strong>, v\u1edbi n\u1ed9i dung d\u00e0i h\u01a1n c\u00f3 th\u1ec3 b\u1ecb r\u00fat g\u1ecdn.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ec v\u1eady h\u00e3y \u0111\u1eb7t <strong>trigger quan tr\u1ecdng l\u00ean \u0111\u1ea7u<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng n\u00ean:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>description: A comprehensive collection of instructions and useful information for managing Docker deployments.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00ean:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>description: Use when deploying applications with Docker.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1ed9t c\u00f4ng th\u1ee9c d\u1ec5 \u00e1p d\u1ee5ng:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Use when + t\u00ecnh hu\u1ed1ng k\u00edch ho\u1ea1t + h\u00e0nh \u0111\u1ed9ng ch\u00ednh<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ho\u1eb7c:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u0110\u1ed9ng t\u1eeb + \u0111\u1ed1i t\u01b0\u1ee3ng + m\u1ee5c ti\u00eau<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ed d\u1ee5:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>description: Review GitHub pull requests for code quality.<\/li>\n\n\n\n<li>description: Diagnose common WordPress server errors.<\/li>\n\n\n\n<li>description: Deploy Docker apps to a Linux VPS.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1eebng c\u1ed1 \u0111\u01b0a to\u00e0n b\u1ed9 ch\u1ee9c n\u0103ng v\u00e0o description. Ph\u1ea7n th\u00e2n c\u1ee7a SKILL.md m\u1edbi l\u00e0 n\u01a1i gi\u1ea3i th\u00edch chi ti\u1ebft.<\/p>\n\n\n\n<h2 id=\"C\u00e1ch_y\u00eau_c\u1ea7u_Hermes_Agent_t\u1ef1_t\u1ea1o_Skill\"><strong>C\u00e1ch y\u00eau c\u1ea7u Hermes Agent t\u1ef1 t\u1ea1o Skill<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea1n kh\u00f4ng b\u1eaft bu\u1ed9c ph\u1ea3i t\u1ef1 vi\u1ebft to\u00e0n b\u1ed9 file. Hermes Agent c\u00f3 <strong>skill_manage<\/strong>, cho ph\u00e9p Agent t\u1ea1o, ch\u1ec9nh s\u1eeda, patch ho\u1eb7c x\u00f3a Skill. T\u00e0i li\u1ec7u ch\u00ednh th\u1ee9c m\u00f4 t\u1ea3 \u0111\u00e2y l\u00e0 c\u01a1 ch\u1ebf gi\u00fap Hermes l\u01b0u l\u1ea1i workflow th\u00e0nh procedural memory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea1n c\u00f3 th\u1ec3 y\u00eau c\u1ea7u tr\u1ef1c ti\u1ebfp:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>H\u00e3y t\u1ea1o cho t\u00f4i m\u1ed9t Skill t\u00ean website-health-check.\n\nSkill d\u00f9ng \u0111\u1ec3 ki\u1ec3m tra HTTP status, redirect v\u00e0 response time c\u1ee7a website b\u1eb1ng curl.\n\nH\u00e3y l\u01b0u Skill v\u00e0o category web.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes s\u1ebd t\u1ef1 x\u00e2y d\u1ef1ng SKILL.md v\u00e0 t\u1ea1o th\u01b0 m\u1ee5c t\u01b0\u01a1ng \u1ee9ng th\u00f4ng qua skill_manage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e1ch n\u00e0y \u0111\u1eb7c bi\u1ec7t h\u1eefu \u00edch sau khi b\u1ea1n v\u1eeba c\u00f9ng Hermes gi\u1ea3i quy\u1ebft th\u00e0nh c\u00f4ng m\u1ed9t quy tr\u00ecnh ph\u1ee9c t\u1ea1p.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ed d\u1ee5:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Quy tr\u00ecnh v\u1eeba r\u1ed3i ho\u1ea1t \u0111\u1ed9ng t\u1ed1t.\n\nH\u00e3y l\u01b0u c\u00e1ch x\u1eed l\u00fd th\u00e0nh m\u1ed9t Skill \u0111\u1ec3 l\u1ea7n sau c\u00f3 th\u1ec3 t\u00e1i s\u1eed d\u1ee5ng.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u00e2y c\u0169ng ch\u00ednh l\u00e0 m\u1ed9t ph\u1ea7n trong c\u01a1 ch\u1ebf t\u1ef1 c\u1ea3i thi\u1ec7n c\u1ee7a Hermes Agent: c\u00e1c workflow \u0111\u00e3 ch\u1ee9ng minh hi\u1ec7u qu\u1ea3 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c chuy\u1ec3n th\u00e0nh Skill \u0111\u1ec3 t\u00e1i s\u1eed d\u1ee5ng trong nh\u1eefng session sau.<\/p>\n\n\n\n<h2 id=\"C\u00e1ch_d\u00f9ng_API_Key_v\u00e0_bi\u1ebfn_m\u00f4i_tr\u01b0\u1eddng_trong_Skill\"><strong>C\u00e1ch d\u00f9ng API Key v\u00e0 bi\u1ebfn m\u00f4i tr\u01b0\u1eddng trong Skill<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1ed9t l\u1ed7i kh\u00e1 ph\u1ed5 bi\u1ebfn l\u00e0 ghi API Key tr\u1ef1c ti\u1ebfp v\u00e0o SKILL.md.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng n\u00ean:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>API_KEY: sk-xxxxxxxx<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">V\u1edbi secret, Hermes h\u1ed7 tr\u1ee3 khai b\u00e1o:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>required_environment_variables:\n\n\u00a0\u00a0- name: MY_API_KEY\n\n\u00a0\u00a0\u00a0\u00a0prompt: Enter your API key\n\n\u00a0\u00a0\u00a0\u00a0help: Get your key from the provider\n\n\u00a0\u00a0\u00a0\u00a0required_for: API access<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Khi bi\u1ebfn m\u00f4i tr\u01b0\u1eddng \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1ea5u h\u00ecnh, Hermes c\u00f3 th\u1ec3 truy\u1ec1n bi\u1ebfn t\u01b0\u01a1ng \u1ee9ng v\u00e0o m\u00f4i tr\u01b0\u1eddng terminal ho\u1eb7c sandbox m\u00e0 Skill s\u1eed d\u1ee5ng. Secret kh\u00f4ng c\u1ea7n xu\u1ea5t hi\u1ec7n tr\u1ef1c ti\u1ebfp trong n\u1ed9i dung h\u01b0\u1edbng d\u1eabn d\u00e0nh cho m\u00f4 h\u00ecnh.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trong script:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import os\n\napi_key = os.environ&#91;\"MY_API_KEY\"]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ho\u1eb7c shell:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -H \"Authorization: Bearer $MY_API_KEY\" ...<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u00e2y l\u00e0 l\u1ef1a ch\u1ecdn ph\u00f9 h\u1ee3p h\u01a1n nhi\u1ec1u so v\u1edbi hard-code credential v\u00e0o Skill.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cach-viet-skill-cho-hermes-agent-3.png\" alt=\"C\u00e1ch d\u00f9ng API Key v\u00e0 bi\u1ebfn m\u00f4i tr\u01b0\u1eddng trong Skill\" class=\"wp-image-129962\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cach-viet-skill-cho-hermes-agent-3.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cach-viet-skill-cho-hermes-agent-3-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><figcaption class=\"wp-element-caption\"><strong>C\u00e1ch d\u00f9ng API Key v\u00e0 bi\u1ebfn m\u00f4i tr\u01b0\u1eddng trong Skill<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h2 id=\"C\u00e1ch_gi\u1edbi_h\u1ea1n_Skill_theo_h\u1ec7_\u0111i\u1ec1u_h\u00e0nh_v\u00e0_c\u00f4ng_c\u1ee5\"><strong>C\u00e1ch gi\u1edbi h\u1ea1n Skill theo h\u1ec7 \u0111i\u1ec1u h\u00e0nh v\u00e0 c\u00f4ng c\u1ee5<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng ph\u1ea3i Skill n\u00e0o c\u0169ng ho\u1ea1t \u0111\u1ed9ng tr\u00ean m\u1ecdi m\u00f4i tr\u01b0\u1eddng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ed d\u1ee5 m\u1ed9t Skill d\u00e0nh ri\u00eang cho Linux:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>platforms: &#91;linux]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">H\u1ed7 tr\u1ee3 macOS v\u00e0 Linux:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>platforms: &#91;macos, linux]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">H\u1ed7 tr\u1ee3 Windows:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>platforms: &#91;windows]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu <strong>platforms<\/strong> kh\u00f4ng \u0111\u01b0\u1ee3c khai b\u00e1o, Skill c\u00f3 th\u1ec3 xu\u1ea5t hi\u1ec7n tr\u00ean c\u00e1c n\u1ec1n t\u1ea3ng \u0111\u01b0\u1ee3c Hermes h\u1ed7 tr\u1ee3. Skill kh\u00f4ng t\u01b0\u01a1ng th\u00edch c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c \u1ea9n kh\u1ecfi skill index v\u00e0 slash command tr\u00ean h\u1ec7 \u0111i\u1ec1u h\u00e0nh kh\u00f4ng ph\u00f9 h\u1ee3p.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes c\u0169ng h\u1ed7 tr\u1ee3 \u0111i\u1ec1u ki\u1ec7n theo Tool ho\u1eb7c Toolset:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>metadata:\n\n\u00a0\u00a0hermes:\n\n\u00a0\u00a0\u00a0\u00a0requires_toolsets: &#91;terminal]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ho\u1eb7c:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>metadata:\n\n\u00a0\u00a0hermes:\n\n\u00a0\u00a0\u00a0\u00a0requires_tools: &#91;web_search]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110i\u1ec1u n\u00e0y r\u1ea5t h\u1eefu \u00edch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ed d\u1ee5 Skill c\u1ea7n ch\u1ea1y l\u1ec7nh shell th\u00ec c\u00f3 th\u1ec3 y\u00eau c\u1ea7u:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>requires_toolsets: &#91;terminal]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes s\u1ebd tr\u00e1nh \u0111\u01b0a Skill v\u00e0o nh\u1eefng session thi\u1ebfu c\u00f4ng c\u1ee5 c\u1ea7n thi\u1ebft.<\/p>\n\n\n\n<h2 id=\"Nh\u1eefng_l\u1ed7i_th\u01b0\u1eddng_g\u1eb7p_khi_vi\u1ebft_Skill_Hermes_Agent\"><strong>Nh\u1eefng l\u1ed7i th\u01b0\u1eddng g\u1eb7p khi vi\u1ebft Skill Hermes Agent<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Description qu\u00e1 d\u00e0i:<\/strong> N\u00ean vi\u1ebft ng\u1eafn g\u1ecdn, t\u1eadp trung v\u00e0o ch\u1ee9c n\u0103ng ch\u00ednh \u0111\u1ec3 Hermes d\u1ec5 nh\u1eadn di\u1ec7n \u0111\u00fang Skill.<\/li>\n\n\n\n<li><strong>H\u01b0\u1edbng d\u1eabn qu\u00e1 chung chung:<\/strong> Tr\u00e1nh c\u00e1c c\u00e2u nh\u01b0 \u201ch\u00e3y ki\u1ec3m tra th\u1eadt k\u1ef9\u201d. Thay v\u00e0o \u0111\u00f3, n\u00ean m\u00f4 t\u1ea3 t\u1eebng b\u01b0\u1edbc c\u1ee5 th\u1ec3.<\/li>\n\n\n\n<li><strong>M\u1ed9t Skill l\u00e0m qu\u00e1 nhi\u1ec1u vi\u1ec7c:<\/strong> Kh\u00f4ng n\u00ean gom nhi\u1ec1u quy tr\u00ecnh kh\u00f4ng li\u00ean quan v\u00e0o c\u00f9ng m\u1ed9t Skill.<\/li>\n\n\n\n<li><strong>T\u1ea1o Skill cho t\u00e1c v\u1ee5 qu\u00e1 nh\u1ecf:<\/strong> Nh\u1eefng c\u00f4ng vi\u1ec7c ch\u1ec9 d\u00f9ng m\u1ed9t l\u1ea7n th\u01b0\u1eddng kh\u00f4ng c\u1ea7n t\u1ea1o th\u00e0nh Skill ri\u00eang.<\/li>\n\n\n\n<li><strong>SKILL.md ch\u1ee9a qu\u00e1 nhi\u1ec1u n\u1ed9i dung:<\/strong> T\u00e0i li\u1ec7u d\u00e0i n\u00ean \u0111\u01b0a v\u00e0o references\/, m\u1eabu \u0111\u01b0a v\u00e0o templates\/, script \u0111\u01b0a v\u00e0o scripts\/.<\/li>\n\n\n\n<li><strong>Kh\u00f4ng c\u00f3 b\u01b0\u1edbc ki\u1ec3m tra k\u1ebft qu\u1ea3:<\/strong> N\u00ean th\u00eam ph\u1ea7n Verification \u0111\u1ec3 Hermes bi\u1ebft khi n\u00e0o nhi\u1ec7m v\u1ee5 th\u1ef1c s\u1ef1 ho\u00e0n th\u00e0nh.<\/li>\n\n\n\n<li><strong>L\u01b0u API Key ho\u1eb7c m\u1eadt kh\u1ea9u tr\u1ef1c ti\u1ebfp trong Skill:<\/strong> N\u00ean s\u1eed d\u1ee5ng bi\u1ebfn m\u00f4i tr\u01b0\u1eddng \u0111\u1ec3 b\u1ea3o v\u1ec7 th\u00f4ng tin nh\u1ea1y c\u1ea3m.<\/li>\n\n\n\n<li><strong>Kh\u00f4ng ki\u1ec3m tra l\u1ea1i sau khi t\u1ea1o Skill:<\/strong> Sau khi ho\u00e0n t\u1ea5t, n\u00ean th\u1eed g\u1ecdi Skill b\u1eb1ng m\u1ed9t y\u00eau c\u1ea7u th\u1ef1c t\u1ebf \u0111\u1ec3 ch\u1eafc ch\u1eafn Hermes nh\u1eadn di\u1ec7n v\u00e0 th\u1ef1c hi\u1ec7n \u0111\u00fang.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cach-viet-skill-cho-hermes-agent-4.png\" alt=\"Nh\u1eefng l\u1ed7i th\u01b0\u1eddng g\u1eb7p khi vi\u1ebft Skill Hermes Agent\" class=\"wp-image-129961\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cach-viet-skill-cho-hermes-agent-4.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cach-viet-skill-cho-hermes-agent-4-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><figcaption class=\"wp-element-caption\"><strong>Nh\u1eefng l\u1ed7i th\u01b0\u1eddng g\u1eb7p khi vi\u1ebft Skill Hermes Agent<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h2 id=\"Kinh_nghi\u1ec7m_vi\u1ebft_Skill_Hermes_Agent_hi\u1ec7u_qu\u1ea3\"><strong>Kinh nghi\u1ec7m vi\u1ebft Skill Hermes Agent hi\u1ec7u qu\u1ea3<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>M\u1ed7i Skill n\u00ean t\u1eadp trung v\u00e0o m\u1ed9t nh\u00f3m c\u00f4ng vi\u1ec7c ch\u00ednh:<\/strong> V\u00ed d\u1ee5, Skill ki\u1ec3m tra website n\u00ean t\u1eadp trung v\u00e0o HTTP, redirect v\u00e0 response time.<\/li>\n\n\n\n<li><strong>\u0110\u1eb7t t\u00ean Skill r\u00f5 r\u00e0ng:<\/strong> T\u00ean n\u00ean th\u1ec3 hi\u1ec7n ngay ch\u1ee9c n\u0103ng, ch\u1eb3ng h\u1ea1n website-health-check ho\u1eb7c deploy-vps.<\/li>\n\n\n\n<li><strong>Vi\u1ebft description ng\u1eafn v\u00e0 d\u1ec5 hi\u1ec3u:<\/strong> M\u00f4 t\u1ea3 n\u00ean cho Hermes bi\u1ebft ngay khi n\u00e0o c\u1ea7n s\u1eed d\u1ee5ng Skill.<\/li>\n\n\n\n<li><strong>Chia quy tr\u00ecnh th\u00e0nh t\u1eebng b\u01b0\u1edbc:<\/strong> Vi\u1ebft theo d\u1ea1ng B\u01b0\u1edbc 1, B\u01b0\u1edbc 2, B\u01b0\u1edbc 3 gi\u00fap Hermes th\u1ef1c hi\u1ec7n \u1ed5n \u0111\u1ecbnh h\u01a1n.<\/li>\n\n\n\n<li><strong>N\u00eau r\u00f5 tr\u01b0\u1eddng h\u1ee3p kh\u00f4ng n\u00ean d\u00f9ng Skill:<\/strong> \u0110i\u1ec1u n\u00e0y gi\u00fap h\u1ea1n ch\u1ebf vi\u1ec7c Hermes ch\u1ecdn nh\u1ea7m gi\u1eefa c\u00e1c Skill c\u00f3 ch\u1ee9c n\u0103ng g\u1ea7n gi\u1ed1ng nhau.<\/li>\n\n\n\n<li><strong>Th\u00eam ph\u1ea7n x\u1eed l\u00fd l\u1ed7i:<\/strong> N\u1ebfu m\u1ed9t b\u01b0\u1edbc c\u00f3 th\u1ec3 th\u1ea5t b\u1ea1i, h\u00e3y h\u01b0\u1edbng d\u1eabn Hermes c\u00e1ch ki\u1ec3m tra v\u00e0 x\u1eed l\u00fd ti\u1ebfp theo.<\/li>\n\n\n\n<li><strong>Lu\u00f4n c\u00f3 ti\u00eau ch\u00ed ho\u00e0n th\u00e0nh:<\/strong> V\u00ed d\u1ee5, website ph\u1ea3i tr\u1ea3 v\u1ec1 HTTP 200 ho\u1eb7c container ph\u1ea3i \u1edf tr\u1ea1ng th\u00e1i running.<\/li>\n\n\n\n<li><strong>T\u00e1ch t\u00e0i li\u1ec7u v\u00e0 script kh\u1ecfi SKILL.md khi c\u1ea7n:<\/strong> Gi\u00fap Skill g\u1ecdn h\u01a1n v\u00e0 d\u1ec5 b\u1ea3o tr\u00ec.<\/li>\n\n\n\n<li><strong>C\u1eadp nh\u1eadt Skill sau khi t\u00ecm \u0111\u01b0\u1ee3c quy tr\u00ecnh t\u1ed1t h\u01a1n:<\/strong> Skill c\u00f3 th\u1ec3 ch\u1ec9nh s\u1eeda theo th\u1eddi gian \u0111\u1ec3 ng\u00e0y c\u00e0ng ph\u00f9 h\u1ee3p v\u1edbi c\u00e1ch l\u00e0m vi\u1ec7c th\u1ef1c t\u1ebf.<\/li>\n\n\n\n<li><strong>Tr\u00ecnh b\u00e0y theo th\u1ee9 t\u1ef1 \u01b0u ti\u00ean<\/strong>: \u0110\u1eb7t quy tr\u00ecnh ph\u1ed5 bi\u1ebfn nh\u1ea5t l\u00ean \u0111\u1ea7u, c\u00e1c tr\u01b0\u1eddng h\u1ee3p \u0111\u1eb7c bi\u1ec7t ho\u1eb7c n\u00e2ng cao \u0111\u1ec3 ph\u00eda cu\u1ed1i, gi\u00fap ti\u1ebft ki\u1ec7m token cho nh\u1eefng t\u00e1c v\u1ee5 th\u01b0\u1eddng g\u1eb7p.\u00a0<\/li>\n\n\n\n<li><strong>H\u1ea1n ch\u1ebf ph\u1ee5 thu\u1ed9c b\u00ean ngo\u00e0i<\/strong>: \u01afu ti\u00ean d\u00f9ng th\u01b0 vi\u1ec7n chu\u1ea9n c\u1ee7a Python, l\u1ec7nh curl ho\u1eb7c c\u00e1c c\u00f4ng c\u1ee5 c\u00f3 s\u1eb5n c\u1ee7a Hermes Agent thay v\u00ec c\u00e0i th\u00eam ph\u1ea7n m\u1ec1m ph\u1ee9c t\u1ea1p.\u00a0<\/li>\n<\/ul>\n\n\n\n<h2 id=\"B\u1ea3o_m\u1eadt_v\u00e0_ki\u1ec3m_duy\u1ec7t_khi_chia_s\u1ebb_Skill_c\u1ed9ng_\u0111\u1ed3ng\"><strong>B\u1ea3o m\u1eadt v\u00e0 ki\u1ec3m duy\u1ec7t khi chia s\u1ebb Skill c\u1ed9ng \u0111\u1ed3ng<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ec Skill c\u00f3 th\u1ec3 ch\u1ee9a l\u1ec7nh shell ho\u1eb7c script th\u1ef1c thi tr\u1ef1c ti\u1ebfp tr\u00ean m\u00e1y ch\u1ee7, kh\u00e2u ki\u1ec3m duy\u1ec7t b\u1ea3o m\u1eadt \u0111\u00f3ng vai tr\u00f2 quan tr\u1ecdng, \u0111\u1eb7c bi\u1ec7t khi c\u00e0i \u0111\u1eb7t Skill t\u1eeb ngu\u1ed3n b\u00ean ngo\u00e0i. M\u1ecdi Skill c\u00e0i t\u1eeb Skills Hub \u0111\u1ec1u \u0111i qua b\u1ed9 qu\u00e9t b\u1ea3o m\u1eadt, ki\u1ec3m tra c\u00e1c d\u1ea5u hi\u1ec7u nh\u01b0 h\u00e0nh vi \u0111\u00e1nh c\u1eafp d\u1eef li\u1ec7u, ch\u00e8n l\u1ec7nh v\u00e0o shell, ch\u00e8n prompt \u0111\u1ed9c h\u1ea1i ho\u1eb7c l\u1ec7nh c\u00f3 kh\u1ea3 n\u0103ng ph\u00e1 h\u1ee7y d\u1eef li\u1ec7u.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">H\u1ec7 th\u1ed1ng ph\u00e2n lo\u1ea1i Skill theo b\u1ed1n m\u1ee9c \u0111\u1ed9 tin c\u1eady: <strong>builtin<\/strong> (\u0111i k\u00e8m s\u1eb5n, lu\u00f4n \u0111\u01b0\u1ee3c tin c\u1eady), <strong>official<\/strong> (thu\u1ed9c kho ch\u00ednh th\u1ee9c c\u1ee7a d\u1ef1 \u00e1n), <strong>trusted<\/strong> (t\u1eeb c\u00e1c kho uy t\u00edn \u0111\u01b0\u1ee3c x\u00e1c nh\u1eadn) v\u00e0 <strong>community<\/strong> (do c\u1ed9ng \u0111\u1ed3ng \u0111\u00f3ng g\u00f3p, ch\u1ec9 \u0111\u01b0\u1ee3c ghi \u0111\u00e8 c\u1ea3nh b\u00e1o kh\u00f4ng nguy hi\u1ec3m b\u1eb1ng t\u00f9y ch\u1ecdn \u00e9p bu\u1ed9c, c\u00f2n c\u1ea3nh b\u00e1o nguy hi\u1ec3m lu\u00f4n b\u1ecb ch\u1eb7n ho\u00e0n to\u00e0n). V\u1edbi nh\u1eefng \u0111o\u1ea1n shell nh\u00fang tr\u1ef1c ti\u1ebfp trong SKILL.md, t\u00ednh n\u0103ng n\u00e0y m\u1eb7c \u0111\u1ecbnh b\u1ecb t\u1eaft v\u00e0 ch\u1ec9 n\u00ean b\u1eadt cho nh\u1eefng ngu\u1ed3n Skill th\u1eadt s\u1ef1 \u0111\u00e1ng tin c\u1eady.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ecbnh d\u1ea1ng SKILL.md hi\u1ec7n theo ti\u00eau chu\u1ea9n m\u1edf<a href=\"https:\/\/agentskills.io\/home\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/agentskills.io\/home\" rel=\"noreferrer noopener nofollow\"> agentskills.io<\/a>, gi\u00fap m\u1ed9t Skill vi\u1ebft cho Hermes Agent c\u00f3 th\u1ec3 d\u00f9ng l\u1ea1i g\u1ea7n nh\u01b0 nguy\u00ean v\u1eb9n tr\u00ean c\u00e1c m\u00f4i tr\u01b0\u1eddng agent kh\u00e1c nh\u01b0 Claude Code, Cursor hay Codex CLI, mang l\u1ea1i t\u00ednh di \u0111\u1ed9ng cao cho c\u00f4ng s\u1ee9c \u0111\u1ea7u t\u01b0 ban \u0111\u1ea7u.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><span style=\"text-decoration: underline;\">C\u00e1c b\u00e0i vi\u1ebft li\u00ean quan:<\/span><\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/tino.vn\/blog\/hermes-agent-desktop\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn c\u00e0i \u0111\u1eb7t v\u00e0 s\u1eed d\u1ee5ng Hermes Agent Desktop<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/ket-noi-google-workspace-voi-hermes-agent\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn k\u1ebft n\u1ed1i Google Workspace v\u1edbi Hermes Agent\u00a0<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/ket-noi-google-chat-voi-hermes-agent\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn k\u1ebft n\u1ed1i Google Chat v\u1edbi Hermes Agent A-Z<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/docs\/ket-noi-slack-voi-hermes-agent\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn k\u1ebft n\u1ed1i Slack v\u1edbi Hermes Agent tr\u00ean VPS Hermes<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/ket-noi-kilo-code-voi-hermes-agent\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn k\u1ebft n\u1ed1i Kilo Code v\u1edbi Hermes Agent<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/docs\/ket-noi-telegram-voi-hermes-agent\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn k\u1ebft n\u1ed1i Telegram v\u1edbi Hermes Agent tr\u00ean VPS Hermes<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/ket-noi-tai-khoan-zalo-ca-nhan-voi-hermes-agent\/\">H\u01b0\u1edbng d\u1eabn k\u1ebft n\u1ed1i t\u00e0i kho\u1ea3n Zalo c\u00e1 nh\u00e2n v\u1edbi Hermes Agent tr\u00ean VPS Hermes<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/docs\/ket-noi-discord-voi-hermes-agent\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn k\u1ebft n\u1ed1i Discord v\u1edbi Hermes Agent tr\u00ean VPS Hermes<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/cach-lay-api-key-tren-nous-portal\/\" target=\"_blank\" rel=\"noopener\">T\u00ecm hi\u1ec3u Nous Research API: C\u00e1ch l\u1ea5y API Key tr\u00ean Nous Portal<\/a><\/li>\n<\/ul>\n\n\n\n<h2 id=\"K\u1ebft_lu\u1eadn\"><strong>K\u1ebft lu\u1eadn<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vi\u1ebft skill cho Hermes Agent kh\u00f4ng \u0111\u00f2i h\u1ecfi ki\u1ebfn th\u1ee9c l\u1eadp tr\u00ecnh ph\u1ee9c t\u1ea1p, ch\u1ec9 c\u1ea7n m\u1ed9t t\u1ec7p Markdown c\u00f3 c\u1ea5u tr\u00fac r\u00f5 r\u00e0ng c\u00f9ng t\u01b0 duy chia nh\u1ecf c\u00f4ng vi\u1ec7c theo t\u1eebng nhi\u1ec7m v\u1ee5 c\u1ee5 th\u1ec3. Khi \u00e1p d\u1ee5ng \u0111\u00fang nguy\u00ean t\u1eafc ph\u1ea1m vi h\u1eb9p, tr\u00ecnh b\u00e0y theo th\u1ee9 t\u1ef1 \u01b0u ti\u00ean v\u00e0 lu\u00f4n ki\u1ec3m th\u1eed tr\u01b0\u1edbc khi c\u00f4ng b\u1ed1, m\u1ed7i skill t\u1ea1o ra s\u1ebd tr\u1edf th\u00e0nh m\u1ed9t ph\u1ea7n ki\u1ebfn th\u1ee9c b\u1ec1n v\u1eefng, gi\u00fap Hermes Agent x\u1eed l\u00fd c\u00f4ng vi\u1ec7c nhanh v\u00e0 ch\u00ednh x\u00e1c h\u01a1n qua t\u1eebng l\u1ea7n s\u1eed d\u1ee5ng.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">H\u00e3y b\u1eaft \u0111\u1ea7u v\u1edbi m\u1ed9t skill \u0111\u01a1n gi\u1ea3n, quan s\u00e1t c\u00e1ch agent \u00e1p d\u1ee5ng v\u00e0o th\u1ef1c t\u1ebf, r\u1ed3i d\u1ea7n m\u1edf r\u1ed9ng sang nh\u1eefng quy tr\u00ecnh ph\u1ee9c t\u1ea1p h\u01a1n. Theo th\u1eddi gian, th\u01b0 vi\u1ec7n skill c\u00e1 nh\u00e2n s\u1ebd tr\u1edf th\u00e0nh t\u00e0i s\u1ea3n k\u1ef9 thu\u1eadt s\u1ed1 ph\u1ea3n \u00e1nh \u0111\u00fang c\u00e1ch b\u1ea1n l\u00e0m vi\u1ec7c \u2013 \u0111i\u1ec1u m\u00e0 m\u1ed9t chatbot th\u00f4ng th\u01b0\u1eddng kh\u00f3 l\u00f2ng mang l\u1ea1i.<\/p>\n\n\n\n<h2 id=\"Nh\u1eefng_c\u00e2u_h\u1ecfi_th\u01b0\u1eddng_g\u1eb7p\"><strong>Nh\u1eefng c\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p<\/strong><\/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=\"Nhi\u1ec1u_Skill_c\u00f3_l\u00e0m_ch\u1eadm_ph\u1ea3n_h\u1ed3i_ho\u1eb7c_t\u1ed1n_th\u00eam_chi_ph\u00ed_token_kh\u00f4ng?\u00a0\">Nhi\u1ec1u Skill c\u00f3 l\u00e0m ch\u1eadm ph\u1ea3n h\u1ed3i ho\u1eb7c t\u1ed1n th\u00eam chi ph\u00ed token kh\u00f4ng?\u00a0<\/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 \u0111\u00e1ng k\u1ec3, nh\u1edd c\u01a1 ch\u1ebf t\u1ea3i theo nhu c\u1ea7u. Danh s\u00e1ch r\u00fat g\u1ecdn c\u1ee7a to\u00e0n b\u1ed9 skill ch\u1ec9 chi\u1ebfm m\u1ed9t l\u01b0\u1ee3ng token nh\u1ecf khi b\u1eaft \u0111\u1ea7u phi\u00ean, c\u00f2n n\u1ed9i dung chi ti\u1ebft c\u1ee7a t\u1eebng Skill ch\u1ec9 \u0111\u01b0\u1ee3c n\u1ea1p khi th\u1eadt s\u1ef1 c\u1ea7n d\u00f9ng \u0111\u1ebfn.\u00a0<\/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_bi\u1ebft_l\u1eadp_tr\u00ecnh_\u0111\u1ec3_vi\u1ebft_Skill_cho_Hermes_Agent_kh\u00f4ng?\u00a0\">C\u00f3 c\u1ea7n bi\u1ebft l\u1eadp tr\u00ecnh \u0111\u1ec3 vi\u1ebft Skill cho Hermes Agent kh\u00f4ng?\u00a0<\/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 b\u1eaft bu\u1ed9c. Ch\u1ec9 c\u1ea7n hi\u1ec3u c\u00fa ph\u00e1p Markdown v\u00e0 YAML c\u01a1 b\u1ea3n l\u00e0 \u0111\u1ee7 \u0111\u1ec3 t\u1ea1o m\u1ed9t Skill ho\u1ea1t \u0111\u1ed9ng t\u1ed1t. V\u1edbi ng\u01b0\u1eddi kh\u00f4ng quen thao t\u00e1c k\u1ef9 thu\u1eadt, c\u00f3 th\u1ec3 d\u00f9ng t\u00ednh n\u0103ng h\u1ecdc t\u1ef1 \u0111\u1ed9ng \u0111\u1ec3 agent t\u1ef1 so\u1ea1n Skill d\u1ef1a tr\u00ean t\u00e0i li\u1ec7u ho\u1eb7c kinh nghi\u1ec7m \u0111\u01b0\u1ee3c cung c\u1ea5p.\u00a0<\/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=\"Vi\u1ebft_skill_cho_Hermes_Agent_c\u00f3_ph\u1ea3i_l\u00e0_hu\u1ea5n_luy\u1ec7n_l\u1ea1i_m\u00f4_h\u00ecnh_AI_kh\u00f4ng?\u00a0\">Vi\u1ebft skill cho Hermes Agent c\u00f3 ph\u1ea3i l\u00e0 hu\u1ea5n luy\u1ec7n l\u1ea1i m\u00f4 h\u00ecnh AI kh\u00f4ng?\u00a0<\/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\">Ho\u00e0n to\u00e0n kh\u00f4ng. Skill ch\u1ec9 l\u00e0 m\u1ed9t t\u1ec7p Markdown ch\u1ee9a h\u01b0\u1edbng d\u1eabn, \u0111\u01b0\u1ee3c n\u1ea1p theo nhu c\u1ea7u v\u00e0o phi\u00ean l\u00e0m vi\u1ec7c, kh\u00f4ng l\u00e0m thay \u0111\u1ed5i tr\u1ecdng s\u1ed1 hay ki\u1ebfn tr\u00fac c\u1ee7a m\u00f4 h\u00ecnh ng\u00f4n ng\u1eef \u0111ang ch\u1ea1y b\u00ean d\u01b0\u1edbi.\u00a0<\/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=\"T\u1ea1i_sao_Skill_\u0111\u00e3_t\u1ea1o_nh\u01b0ng_Hermes_ch\u01b0a_s\u1eed_d\u1ee5ng?\">T\u1ea1i sao Skill \u0111\u00e3 t\u1ea1o nh\u01b0ng Hermes ch\u01b0a s\u1eed d\u1ee5ng?<\/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\">M\u1ed9t s\u1ed1 nguy\u00ean nh\u00e2n th\u01b0\u1eddng g\u1eb7p g\u1ed3m:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>description ch\u01b0a ph\u1ea3n \u00e1nh \u0111\u00fang trigger;<\/li>\n\n\n\n<li>Skill \u0111ang b\u1ecb gi\u1edbi h\u1ea1n b\u1edfi platforms;<\/li>\n\n\n\n<li>requires_toolsets y\u00eau c\u1ea7u c\u00f4ng c\u1ee5 ch\u01b0a \u0111\u01b0\u1ee3c b\u1eadt;<\/li>\n\n\n\n<li>Skill v\u1eeba \u0111\u01b0\u1ee3c th\u00eam nh\u01b0ng session hi\u1ec7n t\u1ea1i ch\u01b0a l\u00e0m m\u1edbi context;<\/li>\n\n\n\n<li>t\u00ean ho\u1eb7c c\u1ea5u tr\u00fac SKILL.md kh\u00f4ng h\u1ee3p l\u1ec7.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">H\u00e3y th\u1eed d\u00f9ng l\u1ec7nh:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>hermes skills list<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sau \u0111\u00f3 m\u1edf m\u1ed9t session m\u1edbi v\u00e0 g\u1ecdi Skill tr\u1ef1c ti\u1ebfp.<\/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=\"File_Skill_Hermes_Agent_n\u1eb1m_\u1edf_\u0111\u00e2u?\">File Skill Hermes Agent n\u1eb1m \u1edf \u0111\u00e2u?<\/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\u1ed1i v\u1edbi Skill c\u00e1 nh\u00e2n, v\u1ecb tr\u00ed ph\u1ed5 bi\u1ebfn l\u00e0:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>~\/.hermes\/skills\/<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea1n c\u00f3 th\u1ec3 t\u1ed5 ch\u1ee9c th\u00eam category:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>~\/.hermes\/skills\/devops\/deploy-vps\/SKILL.md<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes xem th\u01b0 m\u1ee5c Skill theo HERMES_HOME hi\u1ec7n h\u00e0nh l\u00e0 ngu\u1ed3n ch\u00ednh cho Skill local.<\/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\": \"Nhi\u1ec1u Skill c\u00f3 l\u00e0m ch\u1eadm ph\u1ea3n h\u1ed3i ho\u1eb7c t\u1ed1n th\u00eam chi ph\u00ed token kh\u00f4ng?\u00a0\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Kh\u00f4ng \u0111\u00e1ng k\u1ec3, nh\u1edd c\u01a1 ch\u1ebf t\u1ea3i theo nhu c\u1ea7u. Danh s\u00e1ch r\u00fat g\u1ecdn c\u1ee7a to\u00e0n b\u1ed9 skill ch\u1ec9 chi\u1ebfm m\u1ed9t l\u01b0\u1ee3ng token nh\u1ecf khi b\u1eaft \u0111\u1ea7u phi\u00ean, c\u00f2n n\u1ed9i dung chi ti\u1ebft c\u1ee7a t\u1eebng Skill ch\u1ec9 \u0111\u01b0\u1ee3c n\u1ea1p khi th\u1eadt s\u1ef1 c\u1ea7n d\u00f9ng \u0111\u1ebfn.\u00a0<\/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 bi\u1ebft l\u1eadp tr\u00ecnh \u0111\u1ec3 vi\u1ebft Skill cho Hermes Agent kh\u00f4ng?\u00a0\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Kh\u00f4ng b\u1eaft bu\u1ed9c. Ch\u1ec9 c\u1ea7n hi\u1ec3u c\u00fa ph\u00e1p Markdown v\u00e0 YAML c\u01a1 b\u1ea3n l\u00e0 \u0111\u1ee7 \u0111\u1ec3 t\u1ea1o m\u1ed9t Skill ho\u1ea1t \u0111\u1ed9ng t\u1ed1t. V\u1edbi ng\u01b0\u1eddi kh\u00f4ng quen thao t\u00e1c k\u1ef9 thu\u1eadt, c\u00f3 th\u1ec3 d\u00f9ng t\u00ednh n\u0103ng h\u1ecdc t\u1ef1 \u0111\u1ed9ng \u0111\u1ec3 agent t\u1ef1 so\u1ea1n Skill d\u1ef1a tr\u00ean t\u00e0i li\u1ec7u ho\u1eb7c kinh nghi\u1ec7m \u0111\u01b0\u1ee3c cung c\u1ea5p.\u00a0<\/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\": \"Vi\u1ebft skill cho Hermes Agent c\u00f3 ph\u1ea3i l\u00e0 hu\u1ea5n luy\u1ec7n l\u1ea1i m\u00f4 h\u00ecnh AI kh\u00f4ng?\u00a0\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Ho\u00e0n to\u00e0n kh\u00f4ng. Skill ch\u1ec9 l\u00e0 m\u1ed9t t\u1ec7p Markdown ch\u1ee9a h\u01b0\u1edbng d\u1eabn, \u0111\u01b0\u1ee3c n\u1ea1p theo nhu c\u1ea7u v\u00e0o phi\u00ean l\u00e0m vi\u1ec7c, kh\u00f4ng l\u00e0m thay \u0111\u1ed5i tr\u1ecdng s\u1ed1 hay ki\u1ebfn tr\u00fac c\u1ee7a m\u00f4 h\u00ecnh ng\u00f4n ng\u1eef \u0111ang ch\u1ea1y b\u00ean d\u01b0\u1edbi.\u00a0<\/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\": \"T\u1ea1i sao Skill \u0111\u00e3 t\u1ea1o nh\u01b0ng Hermes ch\u01b0a s\u1eed d\u1ee5ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>M\u1ed9t s\u1ed1 nguy\u00ean nh\u00e2n th\u01b0\u1eddng g\u1eb7p g\u1ed3m:<\/p><ul><li>description ch\u01b0a ph\u1ea3n \u00e1nh \u0111\u00fang trigger;<\/li><li>Skill \u0111ang b\u1ecb gi\u1edbi h\u1ea1n b\u1edfi platforms;<\/li><li>requires_toolsets y\u00eau c\u1ea7u c\u00f4ng c\u1ee5 ch\u01b0a \u0111\u01b0\u1ee3c b\u1eadt;<\/li><li>Skill v\u1eeba \u0111\u01b0\u1ee3c th\u00eam nh\u01b0ng session hi\u1ec7n t\u1ea1i ch\u01b0a l\u00e0m m\u1edbi context;<\/li><li>t\u00ean ho\u1eb7c c\u1ea5u tr\u00fac SKILL.md kh\u00f4ng h\u1ee3p l\u1ec7.<\/li><\/ul><p>H\u00e3y th\u1eed d\u00f9ng l\u1ec7nh:<\/p><p>hermes skills list<\/p><p>sau \u0111\u00f3 m\u1edf m\u1ed9t session m\u1edbi v\u00e0 g\u1ecdi Skill tr\u1ef1c ti\u1ebfp.<\/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\": \"File Skill Hermes Agent n\u1eb1m \u1edf \u0111\u00e2u?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>\u0110\u1ed1i v\u1edbi Skill c\u00e1 nh\u00e2n, v\u1ecb tr\u00ed ph\u1ed5 bi\u1ebfn l\u00e0:<\/p><p>~\/.hermes\/skills\/<\/p><p>B\u1ea1n c\u00f3 th\u1ec3 t\u1ed5 ch\u1ee9c th\u00eam category:<\/p><p>~\/.hermes\/skills\/devops\/deploy-vps\/SKILL.md<\/p><p>Hermes xem th\u01b0 m\u1ee5c Skill theo HERMES_HOME hi\u1ec7n h\u00e0nh l\u00e0 ngu\u1ed3n ch\u00ednh cho Skill local.<\/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>Hermes Agent c\u00f3 th\u1ec3 th\u1ef1c hi\u1ec7n r\u1ea5t nhi\u1ec1u t\u00e1c v\u1ee5 ngay sau khi c\u00e0i \u0111\u1eb7t, nh\u01b0ng s\u1ee9c m\u1ea1nh \u0111\u00e1ng ch\u00fa \u00fd l\u1ea1i n\u1eb1m \u1edf kh\u1ea3 n\u0103ng h\u1ecdc th\u00eam nh\u1eefng quy tr\u00ecnh m\u1edbi th\u00f4ng qua Skill. Thay v\u00ec ph\u1ea3i gi\u1ea3i th\u00edch l\u1ea1i c\u00f9ng m\u1ed9t c\u00e1ch l\u00e0m trong m\u1ed7i cu\u1ed9c tr\u00f2 chuy\u1ec7n, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u00f3ng g\u00f3i [&hellip;]<\/p>\n","protected":false},"author":23,"featured_media":129965,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7592],"tags":[7593],"class_list":["post-129952","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hermes-agent","tag-hermes-agent"],"_links":{"self":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/129952","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=129952"}],"version-history":[{"count":4,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/129952\/revisions"}],"predecessor-version":[{"id":129967,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/129952\/revisions\/129967"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media\/129965"}],"wp:attachment":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media?parent=129952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/categories?post=129952"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/tags?post=129952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}