madspec-subagent-role-advisor
Когда использовать
Используй этот навык, когда пользователь хочет:
- понять, какие субагенты доступны в текущем проекте
- создать новую проектную роль субагента
- изменить project role или override встроенной роли
- удалить project role или override built-in роли
- включить или отключить встроенную или проектную роль субагента
- разобраться, есть ли в текущей среде native subagents или только fallback-режим
- получить роль-специфический контекст без ручного чтения нескольких MADSpec-слоев
Принцип
Этот навык не является runtime-диспетчером субагентов.
Его задача:
- объяснить, как субагентный слой работает в текущей среде;
- показать effective catalog ролей, их происхождение и активность;
- вызвать канонические команды
madspec agents ...; - направить роль к
madspec agents subagents context, а не к ручному чтению state-файлов.
Канонические команды
madspec agents profilemadspec agents recommendmadspec agents propose-profilemadspec agents apply-profilemadspec agents subagents listmadspec agents subagents showmadspec agents subagents createmadspec agents subagents updatemadspec agents subagents removemadspec agents subagents enablemadspec agents subagents disablemadspec agents subagents context
Правила
- Не редактируй
.madspec/system/agents/state.jsonвручную. - Не редактируй
.madspec/system/agents/catalog.jsonи.madspec/system/agents/bodies/*.mdвручную, если изменение должно попасть в каноническую историю ролей. - Не подменяй
agentEnvironmentэвристикой по директориям, если явное состояние уже записано в конфиге. - Не обещай параллельное исполнение, если текущая среда использует fallback-адаптер.
- Для любого role-specific анализа сначала извлекай контекст через
madspec agents subagents context --subagent-id ... --toon-output;--json-outputоставляй только для машинной интеграции.