Навыки doc-sync
📝

doc-sync

Безопасно 🌐 Доступ к сети📁 Доступ к файловой системе⚙️ Внешние команды

Проверка соответствия документации IdeaVim изменениям в коде

Документация часто расходится с кодом после обновлений, что приводит к неработающим примерам для пользователей. Этот навык предоставляет структурированный рабочий процесс для сравнения документации с рабочим кодом и выявления расхождений.

Поддерживает: Claude Codex Code(CC)
📊 69 Адекватно
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «doc-sync». Проверить README.md на предмет устаревших примеров маппингов

Ожидаемый результат:

  • Обнаружено два примера с удаленными параметрами в секции маппингов
  • В README.md должно использоваться новое имя MappingScope вместо старого
  • Других проблем в файле README не обнаружено

Использование «doc-sync». Проверить doc/ideavim-api.md после релиза 2.0

Ожидаемый результат:

  • Обнаружено 5 сигнатур API, изменившихся в релизе 2.0
  • 3 имени параметров в примерах требуют обновления для соответствия новым сигнатурам
  • 1 блок кода использует устаревший метод, который был удален

Использование «doc-sync». Проверить соответствует ли CONTRIBUTING.md текущему git-workflow

Ожидаемый результат:

  • Все git-команды в CONTRIBUTING.md соответствуют текущему workflow с ветками
  • Расхождений между задокументированными шагами и реальным поведением git не обнаружено

Аудит безопасности

Безопасно
v4 • 1/17/2026

All 35 static findings are FALSE POSITIVES. The static analyzer misidentified markdown documentation text as security threats. SKILL.md is pure documentation containing workflow instructions and example bash commands shown as documentation - no executable code exists. The skill-report.json already correctly assessed this as safe with no risk factors.

2
Просканировано файлов
449
Проанализировано строк
3
находки
4
Всего аудитов

Оценка качества

38
Архитектура
80
Сопровождаемость
85
Контент
29
Сообщество
100
Безопасность
100
Соответствие спецификации

Что вы можете построить

Аудит после релиза

Подтвердить, что документация отражает недавние изменения API после завершения цикла релиза.

Проверка документации перед PR

Проверить примеры и имена параметров перед отправкой изменений в обновлении документации.

Триаж регрессий

Проверить, соответствуют ли сообщаемые проблемы с документацией реальным изменениям API в коде.

Попробуйте эти промпты

Проверка одного файла
Проверьте doc/ideavim-mappings.md на соответствие текущему коду и перечислите найденные несоответствия.
Обзор на основе изменений
Я изменил MappingScope.kt. Определите затронутую документацию и предложите конкретные обновления.
Аудит папки
Проведите аудит всех файлов в doc/ на предмет устаревших примеров и суммируйте результаты в отчете.
Аудит сигнатур
Проверьте все примеры с использованием map(), nmap() и vmap() на соответствие текущим сигнатурам API в коде.

Лучшие практики

  • Начните с рабочей реализации, чтобы установить основу истины перед сравнением с документацией
  • Приоритизируйте удаленные или переименованные элементы API при проверке расхождений документации
  • Сохраняйте минимальность обновлений и соответствие существующему стилю и терминологии документации

Избегать

  • Обновление формулировок, когда базовое поведение все еще корректно
  • Пропуск проверки именованных параметров в примерах кода
  • Предположение о корректности документации без проверки рабочей реализации

Часто задаваемые вопросы

Совместим ли он с любым репозиторием?
Этот инструмент разработан специально для структуры проекта IdeaVim и расположения его документации.
Каковы ограничения использования?
Встроенных ограничений нет, но точность зависит от доступа к коду и истории git в репозитории.
Может ли он интегрироваться с CI?
Он предоставляет рабочий процесс, который можно запустить вручную или обернуть в автоматические проверки CI при необходимости.
Получает ли он доступ к конфиденциальным данным?
Нет, он только проверяет файлы репозитория, к которым вам предоставлен доступ, для проверки документации.
Что делать, если результаты кажутся неверными?
Перепроверьте примеры основы истины и проверьте сигнатуры API непосредственно в исходном коде.
Чем он отличается от линтера?
Он проверяет логику документации и примеры кода, а не стиль кода или синтаксические ошибки.

Сведения для разработчиков

Автор

JetBrains

Лицензия

unspecified

Ссылка

master

Структура файлов

📄 SKILL.md