hermes-agent/website/docs
N0nb0at b21b3bfd68 feat(plugins): namespaced skill registration for plugin skill bundles
Add ctx.register_skill() API so plugins can ship SKILL.md files under
a 'plugin:skill' namespace, preventing name collisions with built-in
Hermes skills. skill_view() detects the ':' separator and routes to
the plugin registry while bare names continue through the existing
flat-tree scan unchanged.

Key additions:
- agent/skill_utils: parse_qualified_name(), is_valid_namespace()
- hermes_cli/plugins: PluginContext.register_skill(), PluginManager
  skill registry (find/list/remove)
- tools/skills_tool: qualified name dispatch in skill_view(),
  _serve_plugin_skill() with full guards (disabled, platform,
  injection scan), bundle context banner with sibling listing,
  stale registry self-heal
- Hoisted _INJECTION_PATTERNS to module level (dedup)
- Updated skill_view schema description

Based on PR #9334 by N0nb0at. Lean P1 salvage — omits autogen shim
(P2) for a simpler first merge.

Closes #8422
2026-04-14 10:42:58 -07:00
..
developer-guide docs: add QQBot to all 14 docs pages (full platform parity) 2026-04-14 00:11:49 -07:00
getting-started feat(providers): add Arcee AI as direct API provider 2026-04-13 18:40:06 -07:00
guides feat(plugins): namespaced skill registration for plugin skill bundles 2026-04-14 10:42:58 -07:00
integrations docs: add QQBot to all 14 docs pages (full platform parity) 2026-04-14 00:11:49 -07:00
reference docs: add QQBot to all 14 docs pages (full platform parity) 2026-04-14 00:11:49 -07:00
user-guide feat(plugins): namespaced skill registration for plugin skill bundles 2026-04-14 10:42:58 -07:00
index.md fix(bluebubbles): add missing integration points and documentation (#6460) 2026-04-09 00:19:05 -07:00