DC skill-inventory
Инвентаризация и проверка работоспособности навыков Office-agent. Сканирует любой каталог навыков, измеряет размер и объем контекстных токенов, обнаруживает дубликаты и классифицирует навыки по категориям «используемые», «защищенные», «закрываемые» и «требующие ручной проверки». Сканирование обратных зависимостей блокирует все навыки, на которые ссылаются автоматизации, хуки или плагины. По умолчанию работает только на чтение: два раскрытых целевых пути для записи с подтверждением пользователя — `--overrides --apply --yes` (программное закрытие на платформах типа WorkBuddy; пробный запуск без --yes) и `--set-lang` (сохраняет предпочтения языка отчета в ~/.workbuddy/skill-inventory.json) — плюс один раскрытый резервный артефакт: файл ~/.workbuddy/settings.json.bak с временной меткой.<ts> создается копия безопасности перед записью закрытия, путь выводится пользователю. Язык отчета: auto (по умолчанию; агент решает на основе языка беседы) / zh / en; одноразовое переопределение через --lang; вывод JSON всегда имеет английские ключи. Нет доступа к сети, нет подпроцессов. Английская документация: SKILL.en.md.
машинный переводПоказать оригиналСкрыть оригинал«Office-agent skill inventory & health check. Scans any skills director…»
Office-agent skill inventory & health check. Scans any skills directory, measures size and context-token footprint, detects duplicates, and classifies skills into used / protected / closeable / manual-review buckets. Reverse-dependency scanning locks every skill referenced by automations, hooks or plugins. Read-only by default: two disclosed, consent-gated write targets — `--overrides --apply --yes` (programmatic close on platforms like WorkBuddy; dry-run without --yes) and `--set-lang` (saves the report language preference to ~/.workbuddy/skill-inventory.json) — plus one disclosed backup artifact: a timestamped ~/.workbuddy/settings.json.bak.<ts> safety copy created before the close write, path printed to the user. Report language: auto (default; the Agent decides per conversation language) / zh / en; one-off override via --lang; JSON output is always English-keyed. No network access, no subprocesses. English docs: SKILL.en.md. 办公型 Agent 通用的技能库盘点与效能体检。扫描任意技能目录,统计数量/体积/上下文 token 占用, 识别重复与近似技能,并按「有使用记录/受保护/可关闭候选/需人工确认」四档给出保守建议;反向依赖 扫描会锁定被自动化/Hook/插件引用的技能。默认只读,两处写路径目标均需显式授权:`--overrides --apply --yes`(仅 WorkBuddy 等可关平台,缺 --yes 只做预览)与 `--set-lang`(把报告 语言偏好写入 ~/.workbuddy/skill-inventory.json);另有一份已披露的备份工件——关闭写入前在 settings.json 旁生成带时间戳的 settings.json.bak.<ts> 安全副本,路径会打印给用户。语言设置三选一: auto(默认,Agent 按对话语言 决定)/ zh / en;--lang 仅本次运行覆盖;--json 输出恒为英文键。无网络、无子进程。 英文文档见 SKILL.en.md。
Инвентаризация и проверка работоспособности навыков Office-agent.
Как процесс C 51/100 · Есть пробелы — слабые места: результат и критерий готовности, когда включается, входы и предусловия
Как улучшить
- Скажите в description, КОГДА применять скилл («используй, когда…», примеры запросов): это главный сигнал для агента.
- Сократите description до 1024 символов.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 0
✓ Критических и высоких находок нет
Просканировано файлов: 5. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- ошибка
description-longdescription 1390 символов, лимит 1024 - предупреждение
description-no-whendescription не говорит, КОГДА применять скилл (нет "use when / используй когда") - заметка
frontmatter-keyнеизвестное поле фронтматтера "slug" - заметка
frontmatter-keyнеизвестное поле фронтматтера "displayName" - заметка
frontmatter-keyнеизвестное поле фронтматтера "summary"
Процессный рейтинг: все десять параметров 51/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Ошибки и развилки. Линейный процесс без обработки сбоев
- 20Когда включается. Не сказано, при каком запросе скилл включается
- 40Согласованность. Имя во frontmatter (skill-inventory) не совпадает с папкой (agent-skill-inventory)
- 100Инструменты и файлы. Инструменты объявлены во frontmatter
- 100Шаги. Шагов: 37
- 100Стоимость исполнения. Тело инструкции 1839 токенов
- 100Повторный запуск. Изменяющих операций нет
- 100Отчётность по ходу. Скилл сообщает о ходе работы
- low Разделов верхнего уровня: 10. Похоже на несколько доменов в одном скилле
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Длина description 1390: рекомендуется 120–800 символов
- +3Формат ответа не описан: модель каждый раз решает сама
- +4Нет примеров входа/выхода
- +1Лицензия не указана
- +2Инструкции на одном языке
- +4Структура: 11 заголовков
- +3Пошаговые инструкции: 37 пунктов
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 37.