diff --git a/skills/web-development/publish-site/SKILL.md b/optional-skills/web-development/publish-site/SKILL.md similarity index 100% rename from skills/web-development/publish-site/SKILL.md rename to optional-skills/web-development/publish-site/SKILL.md diff --git a/skills/web-development/DESCRIPTION.md b/skills/web-development/DESCRIPTION.md deleted file mode 100644 index 427dbde211..0000000000 --- a/skills/web-development/DESCRIPTION.md +++ /dev/null @@ -1,3 +0,0 @@ ---- -description: Skills for building and publishing websites and web apps — local preview, versioned deploys, and hosting on user-owned infrastructure. ---- diff --git a/tests/skills/test_publish_site_skill.py b/tests/skills/test_publish_site_skill.py index df9d256550..7cfc900065 100644 --- a/tests/skills/test_publish_site_skill.py +++ b/tests/skills/test_publish_site_skill.py @@ -1,4 +1,4 @@ -"""Tests for the bundled skills/web-development/publish-site skill. +"""Tests for the optional-skills/web-development/publish-site skill. Structural + internal-consistency checks only (stdlib + pytest, no network). """ @@ -9,7 +9,7 @@ from pathlib import Path import pytest REPO = Path(__file__).resolve().parents[2] -SKILL_DIR = REPO / "skills" / "web-development" / "publish-site" +SKILL_DIR = REPO / "optional-skills" / "web-development" / "publish-site" SKILL_MD = SKILL_DIR / "SKILL.md" VALID_PLATFORMS = {"linux", "macos", "windows"} @@ -135,8 +135,8 @@ def test_preview_before_deploy(skill_text: str): def test_category_description_exists(): - desc = REPO / "skills" / "web-development" / "DESCRIPTION.md" - assert desc.is_file(), "bundled web-development category needs a DESCRIPTION.md" + desc = REPO / "optional-skills" / "web-development" / "DESCRIPTION.md" + assert desc.is_file(), "optional web-development category needs a DESCRIPTION.md" if __name__ == "__main__": diff --git a/website/docs/reference/optional-skills-catalog.md b/website/docs/reference/optional-skills-catalog.md index 70f0c5897a..acdfb6e4dd 100644 --- a/website/docs/reference/optional-skills-catalog.md +++ b/website/docs/reference/optional-skills-catalog.md @@ -240,6 +240,7 @@ hermes skills uninstall |-------|-------------| | [**cloudflare-temporary-deploy**](/docs/user-guide/skills/optional/web-development/web-development-cloudflare-temporary-deploy) | Deploy a Worker live, no account, via wrangler --temporary. | | [**page-agent**](/docs/user-guide/skills/optional/web-development/web-development-page-agent) | Embed an in-page natural-language GUI copilot in web apps. | +| [**publish-site**](/docs/user-guide/skills/optional/web-development/web-development-publish-site) | Versioned site deploys to GitHub/Cloudflare/Netlify Pages. | ## yuanbao diff --git a/website/docs/reference/skills-catalog.md b/website/docs/reference/skills-catalog.md index e76733159c..419788352d 100644 --- a/website/docs/reference/skills-catalog.md +++ b/website/docs/reference/skills-catalog.md @@ -156,9 +156,3 @@ If a skill is missing from this list but present in the repo, the catalog is reg | [`spike`](/docs/user-guide/skills/bundled/software-development/software-development-spike) | Throwaway experiments to validate an idea before build. | `software-development/spike` | | [`systematic-debugging`](/docs/user-guide/skills/bundled/software-development/software-development-systematic-debugging) | 4-phase root cause debugging: understand bugs before fixing. | `software-development/systematic-debugging` | | [`test-driven-development`](/docs/user-guide/skills/bundled/software-development/software-development-test-driven-development) | TDD: enforce RED-GREEN-REFACTOR, tests before code. | `software-development/test-driven-development` | - -## web-development - -| Skill | Description | Path | -|-------|-------------|------| -| [`publish-site`](/docs/user-guide/skills/bundled/web-development/web-development-publish-site) | Versioned site deploys to GitHub/Cloudflare/Netlify Pages. | `web-development/publish-site` | diff --git a/website/docs/user-guide/skills/bundled/web-development/web-development-publish-site.md b/website/docs/user-guide/skills/optional/web-development/web-development-publish-site.md similarity index 98% rename from website/docs/user-guide/skills/bundled/web-development/web-development-publish-site.md rename to website/docs/user-guide/skills/optional/web-development/web-development-publish-site.md index 2eea0ac770..c1e418f65c 100644 --- a/website/docs/user-guide/skills/bundled/web-development/web-development-publish-site.md +++ b/website/docs/user-guide/skills/optional/web-development/web-development-publish-site.md @@ -14,8 +14,8 @@ Versioned site deploys to GitHub/Cloudflare/Netlify Pages. | | | |---|---| -| Source | Bundled (installed by default) | -| Path | `skills/web-development/publish-site` | +| Source | Optional — install with `hermes skills install official/web-development/publish-site` | +| Path | `optional-skills/web-development/publish-site` | | Version | `1.0.0` | | Author | Hermes Agent (Nous Research) | | License | MIT | diff --git a/website/sidebars.ts b/website/sidebars.ts index e6469ad75c..fbbadcec1f 100644 --- a/website/sidebars.ts +++ b/website/sidebars.ts @@ -333,15 +333,6 @@ const sidebars: SidebarsConfig = { 'user-guide/skills/bundled/software-development/software-development-test-driven-development', ], }, - { - type: 'category', - label: 'web-development', - key: 'skills-bundled-web-development', - collapsed: true, - items: [ - 'user-guide/skills/bundled/web-development/web-development-publish-site', - ], - }, ], }, { @@ -621,6 +612,7 @@ const sidebars: SidebarsConfig = { items: [ 'user-guide/skills/optional/web-development/web-development-cloudflare-temporary-deploy', 'user-guide/skills/optional/web-development/web-development-page-agent', + 'user-guide/skills/optional/web-development/web-development-publish-site', ], }, {