teyrebaz33
7241e8784a
feat: hermes skills — enable/disable individual skills and categories (#642)
Add interactive skill configuration via `hermes skills` command,
mirroring the existing `hermes tools` pattern.
Changes:
- hermes_cli/skills_config.py (new): skills_command() entry point with
curses checklist UI + numbered fallback. Supports global and
per-platform disable lists, individual skill toggle, and category toggle.
- hermes_cli/main.py: register `hermes skills` subcommand
- tools/skills_tool.py: add _is_skill_disabled() and filter disabled
skills in _find_all_skills(). Resolves platform from argument,
HERMES_PLATFORM env var, then falls back to global disabled list.
Config schema (config.yaml):
skills:
disabled: [skill-a] # global
platform_disabled:
telegram: [skill-b] # per-platform override
22 unit tests, 2489 passed, 0 failed.
Closes #642
2026-03-09 07:02:06 +03:00
..
2026-03-08 18:50:26 -07:00
2026-03-07 00:04:41 -08:00
2026-02-28 14:28:04 +03:00
2026-03-08 17:09:00 -07:00
2026-03-09 07:02:06 +03:00
2026-03-04 19:35:01 -08:00
2026-03-05 10:26:22 -08:00
2026-03-08 17:46:28 -07:00
2025-10-01 23:29:25 +00:00
2026-03-02 04:34:21 -08:00
2026-03-04 14:42:41 -08:00
2026-03-07 21:00:12 -05:00
2026-03-06 05:50:12 -08:00
2026-03-01 19:59:24 -08:00
2026-03-02 17:18:15 +11:00
2026-03-08 18:06:47 -07:00
2026-03-06 05:50:12 -08:00
2026-03-08 05:35:02 -07:00
2026-03-08 06:13:12 -07:00
2026-03-08 18:29:09 -07:00
2026-03-05 01:41:50 -08:00
2026-03-08 18:30:27 -07:00
2026-03-01 19:59:24 -08:00
2026-02-28 21:47:51 -08:00
2026-03-08 15:54:51 -07:00
2026-03-01 03:12:37 -05:00
2026-03-06 14:50:57 -08:00
2026-03-05 18:46:30 -08:00
2026-03-07 10:14:19 -08:00
2026-03-08 17:45:45 -07:00
2026-02-28 21:47:51 -08:00
2026-03-07 23:36:35 -08:00
2026-03-06 17:16:14 -08:00
2026-03-03 18:23:40 +05:30
2026-02-26 13:54:20 +03:00
2026-02-26 13:27:58 +03:00
2026-02-28 21:28:28 +03:00
2026-03-07 21:05:40 -08:00