AC code_flow_graph
Этот навык генерирует интерактивные HTML-диаграммы узловых графов для визуализации структуры кодовой базы, связей классов и цепочек вызовов функций. Его следует использовать, когда пользователь просит визуализировать, диаграммировать или отобразить архитектуру кода, зависимости модулей, иерархии классов или потоки событий UI. Он также поддерживает визуализацию макета UI — генерацию интерактивных диаграмм иерархии вложенных виджетов для Qt, React или других UI-фреймворков (активируется ключевыми словами "UI layout", "widget hierarchy", "界面布局", "控件层级"). Вывод представляет собой автономный HTML+JS просмотрщик с перетаскиваемыми узлами, соединениями в виде кривых Безье, блоками группировки, навигацией по боковой панели, глобальным поиском (Ctrl+K), панелью деталей цепочки вызовов, сохранением положения в localStorage, функцией копирования имени функции по клику, отменой перемещений макета (Ctrl+Z), интерактивным деревом виджетов с изменяемыми размерами и темной темой Catppuccin Mocha.
машинный переводПоказать оригиналСкрыть оригинал«This skill generates interactive HTML node-graph diagrams to visualize…»
This skill generates interactive HTML node-graph diagrams to visualize codebase structure, class relationships, and function call chains. It should be used when the user asks to visualize, diagram, or map out code architecture, module dependencies, class hierarchies, or UI event flows. It also supports UI layout visualization — generating interactive nested widget hierarchy diagrams for Qt, React, or other UI frameworks (triggered by "UI layout", "widget hierarchy", "界面布局", "控件层级" keywords). The output is a standalone HTML+JS viewer with draggable nodes, bezier-curve connections, group boxes, sidebar navigation, global search (Ctrl+K), call-chain detail panel, localStorage position persistence, click-to-copy function name, Ctrl+Z undo layout moves, interactive widget-box tree with resize handles, and Catppuccin Mocha dark theme.
Этот навык генерирует интерактивные HTML-диаграммы узловых графов для визуализации структуры кодовой базы, связей классов и цепочек вызовов функций.
Как процесс C 57/100 · Есть пробелы — слабые места: результат и критерий готовности, входы и предусловия, согласованность
Как улучшить
- Тело SKILL.md длиннее 5 000 токенов: вынесите справочные детали в references/ и подключайте по необходимости.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 0
✓ Критических и высоких находок нет
Просканировано файлов: 6. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
name-formatname должен быть в kebab-case (строчные буквы, цифры, дефисы) - предупреждение
body-longтело SKILL.md ≈ 6620 токенов (рекомендуется < 5000); вынесите детали в references/
Процессный рейтинг: все десять параметров 57/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 40Согласованность. Имя во frontmatter (code_flow_graph) не совпадает с папкой (code-flow-graph)
- 60Инструменты и файлы. Используются инструменты (web, node), но во frontmatter они не объявлены
- 70Стоимость исполнения. Тело инструкции 6620 токенов
- 85Шаги. Шагов: 135, расплывчатых формулировок: 3
- 100Когда включается. Сказано, когда применять и когда не применять
- 100Ошибки и развилки. Развилок: 4, есть раздел про ошибки
- 100Повторный запуск. Изменяющие операции проверяют текущее состояние
- low Ответ описан самодельной разметкой (4 тегов): типизированный вызов надёжнее
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Длина description 840: рекомендуется 120–800 символов
- +3Формат ответа не описан: модель каждый раз решает сама
- +1Лицензия не указана
- +2Инструкции на одном языке
- +5В description 2 примера фраз-триггеров в кавычках
- +4Структура: 31 заголовков
- +3Пошаговые инструкции: 135 пунктов
- +4Есть примеры (8 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (1 из 1)
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 75.