"""Наборы скиллов по окнам: папка `мета/бобер/скиллы/<набор>` = плагин. Мастер не получает `vault/` (firefly, Дерден): для этого есть ветка и глубокий чат. Форк и джоб диспетчера скиллов не грузят вовсе. """ from __future__ import annotations from beaver_gateway.agents.claude import SkillSets from beaver_agent.vault import SKILLS COMMON = SKILLS / "общие" DISPATCHER_ONLY = SKILLS / "диспетчер" VAULT_ONLY = SKILLS / "vault" DISPATCHER = SkillSets( master=(COMMON, DISPATCHER_ONLY), branch=(COMMON, DISPATCHER_ONLY, VAULT_ONLY), fork=(), job=(), ) DEEP = (COMMON, VAULT_ONLY) MASTER_FORBIDDEN = ( tuple(p.name for p in sorted(VAULT_ONLY.iterdir()) if p.is_dir()) if VAULT_ONLY.exists() else () ) """Без набора скилл и так не найдётся; правило нужно ради внятного отказа."""