SIGN IN SIGN UP

feat: [ENG-2697] split ByteRover skill into sub-skills, add Hermes connector

Rewrite the ByteRover skill on the Superpowers model: a thin SKILL.md
entrypoint with progressive disclosure into focused sub-skill files,
plus first-class support for autonomous agents.

- Skill: split monolithic SKILL.md into query/curate/review/swarm/vc/
  history/troubleshooting.md; SKILL_FILE_NAMES enumerates all managed
  files and status/uninstall key off the full set
- Hermes: add Hermes agent (skill + mcp), connector icon, and YAML MCP
  config writer; McpConfigFormat now supports 'yaml' (~/.hermes/config.yaml)
- Autonomous attachments: write a managed BYTEROVER RULES block into
  Hermes/OpenClaw system-prompt files via autonomous-agent-attachments
  and upsert/remove/hasByteroverBlock; idempotent re-install, status
  reports stale/missing blocks as not-installed
- Path resolution: shared agent-path-resolver + skill-path-resolver
  honor HERMES_HOME / OPENCLAW_STATE_DIR / OPENCLAW_CONFIG_PATH and
  per-agent globalRoot; OpenClaw skills move to openclaw-state root
- Hub: drop hardcoded project scope; daemon infers per-agent default
  (global for global-only skill agents); writeSkillFiles takes object
  params with idempotent per-file existence checks
- Tests: cover yaml writer, agent-path-resolver, attachment manager,
  rule-segment-patcher block ops, hub install scope, skill connector

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
D
Dat Pham committed
f5e92f5b1e66caa5615328f7093e030458732b2a
Parent: 019bd3a