Skip to content

docs(sidebar): collapse exploding skills tree to a single Skills node#18259

Merged
teknium1 merged 2 commits into
mainfrom
hermes/hermes-947aa2f0
May 1, 2026
Merged

docs(sidebar): collapse exploding skills tree to a single Skills node#18259
teknium1 merged 2 commits into
mainfrom
hermes/hermes-947aa2f0

Conversation

@teknium1
Copy link
Copy Markdown
Contributor

@teknium1 teknium1 commented May 1, 2026

Summary

The left sidebar no longer buries product docs under 200+ skill entries. First-time visitors see a navigable nav tree instead of a wall of auto-generated skill pages.

What changed

  • generate-skill-docs.py write_sidebar() stops rendering the Bundled and Optional category trees. The Skills sidebar node now has 4 items: the two hand-written spotlight guides (godmode, google-workspace) and links to the two catalog pages (reference/skills-catalog, reference/optional-skills-catalog).
  • sidebars.ts: 649 → 247 lines (regenerated by the updated script).
  • Per-skill pages still generate and are still reachable at their URLs; they are linked from the two catalog tables and from the Skills overview page. They just don't appear in the left nav anymore.

Incidental drift picked up by running the generator on current main

  • creative-comfyui.md: upstream SKILL.md was updated more recently than the generated doc; content re-synced.
  • Two catalog tables re-synced.
  • 4 new skill pages that didn't exist before: devops-kanban-orchestrator, devops-kanban-worker, productivity-here-now, productivity-shopify.

These are what the generator produces on main today — committing them avoids the next docs build showing 'working tree dirty'.

Motivation

Matt Palmer flagged the docs as 'overwhelming navigation structure.' 200+ sidebar entries under Features > Skills were the main culprit. Catalog pages are the right landing for skill browsing; the sidebar should scaffold the product, not enumerate the library.

Validation

cd website && npm run build

Builds clean. All 149 skill pages present in build/. Only warning is the pre-existing broken anchor in adding-platform-adapters (unrelated).

The Skills sub-tree in the left sidebar expanded to 200+ entries
(22 bundled categories + 15 optional categories, every skill a page).
That's most of the nav on a first visit — docs for the actual product
get drowned in it.

Collapse the sidebar to:

  Skills
    godmode              (hand-written spotlight)
    google-workspace     (hand-written spotlight)
    Bundled catalog      (reference/skills-catalog — table of all bundled)
    Optional catalog     (reference/optional-skills-catalog — table of all optional)

Per-skill pages still generate and are still reachable at their URLs;
they're linked from the two catalog tables and from the Skills overview
page. They just don't appear in the left nav anymore.

sidebars.ts goes from 649 lines to 247. generate-skill-docs.py loses
the bundled/optional sidebar render helpers.

Also picks up incidental generator output drift on current main
(comfyui skill content refresh; 4 new skill pages for
devops-kanban-orchestrator, devops-kanban-worker,
productivity-here-now, productivity-shopify; two catalog refreshes).
These are what the generator produces on main today — keeping them
committed avoids the next docs build showing 'working tree dirty'.
@alt-glitch alt-glitch added type/docs Documentation improvements P3 Low — cosmetic, nice to have labels May 1, 2026
Keep the Skills sidebar node strictly principled: two catalog links,
nothing else. There was no rule for which skills got spotlight pages
and which got auto-generated pages — just that these two happened to
be hand-written first.

Both pages still build and are still reachable at
/docs/user-guide/skills/godmode and
/docs/user-guide/skills/google-workspace. They're linked from the
catalog tables and the Skills overview page.

Sidebar Skills node now:
  Skills
    ├── Bundled catalog
    └── Optional catalog
@teknium1 teknium1 merged commit 7c6c561 into main May 1, 2026
10 of 12 checks passed
@teknium1 teknium1 deleted the hermes/hermes-947aa2f0 branch May 1, 2026 06:08
jooray added a commit to jooray/hermes-agent that referenced this pull request May 1, 2026
* upstream/main: (208 commits)
  fix: kanban button
  fix(telegram): send seed message after creating DM topics (NousResearch#18334)
  fix(yuanbao): enforce owner identity check on group slash commands
  docs(website): add User Stories and Use Cases collage page (NousResearch#18282)
  fix: prevent tui rebuilding assets
  fix(paths): route achievements plugin + profile-tui through HERMES_HOME
  docs: publish llms.txt and llms-full.txt for agent-friendly ingestion (NousResearch#18276)
  docs: add Persistent Goals (/goal) feature page (NousResearch#18275)
  fix(moonshot): also strip nullable/enum after anyOf collapse
  chore(release): map hendrixfreire for moonshot salvage
  fix(moonshot): fill missing type before enum cleanup to handle anyOf branches without explicit type
  chore(release): add mikeyobrien to AUTHOR_MAP
  fix(gateway): honor MATRIX_HOME_ROOM in onboarding
  feat: /goal — persistent cross-turn goals (Ralph loop) (NousResearch#18262)
  docs(sidebar): collapse exploding skills tree to a single Skills node (NousResearch#18259)
  feat(update): add --yes/-y flag to skip interactive prompts (NousResearch#18261)
  feat(gateway): auto-delete slash-command system notices after TTL (NousResearch#18266)
  fix(curator): rewrite cron job skill refs after consolidation (NousResearch#18253)
  fix(deepseek): use non-empty reasoning_content placeholder for V4 Pro thinking mode
  fix(compression): include system prompt + tool schemas in token estimates (NousResearch#18265)
  ...

# Conflicts:
#	tools/tts_tool.py
nickdlkk pushed a commit to nickdlkk/hermes-agent that referenced this pull request May 11, 2026
…NousResearch#18259)

* docs(sidebar): collapse exploding skills tree to a single Skills node

The Skills sub-tree in the left sidebar expanded to 200+ entries
(22 bundled categories + 15 optional categories, every skill a page).
That's most of the nav on a first visit — docs for the actual product
get drowned in it.

Collapse the sidebar to:

  Skills
    godmode              (hand-written spotlight)
    google-workspace     (hand-written spotlight)
    Bundled catalog      (reference/skills-catalog — table of all bundled)
    Optional catalog     (reference/optional-skills-catalog — table of all optional)

Per-skill pages still generate and are still reachable at their URLs;
they're linked from the two catalog tables and from the Skills overview
page. They just don't appear in the left nav anymore.

sidebars.ts goes from 649 lines to 247. generate-skill-docs.py loses
the bundled/optional sidebar render helpers.

Also picks up incidental generator output drift on current main
(comfyui skill content refresh; 4 new skill pages for
devops-kanban-orchestrator, devops-kanban-worker,
productivity-here-now, productivity-shopify; two catalog refreshes).
These are what the generator produces on main today — keeping them
committed avoids the next docs build showing 'working tree dirty'.

* docs(sidebar): drop godmode and google-workspace spotlight pages

Keep the Skills sidebar node strictly principled: two catalog links,
nothing else. There was no rule for which skills got spotlight pages
and which got auto-generated pages — just that these two happened to
be hand-written first.

Both pages still build and are still reachable at
/docs/user-guide/skills/godmode and
/docs/user-guide/skills/google-workspace. They're linked from the
catalog tables and the Skills overview page.

Sidebar Skills node now:
  Skills
    ├── Bundled catalog
    └── Optional catalog
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

P3 Low — cosmetic, nice to have type/docs Documentation improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants