UStackUStack
Skilled icon

Skilled

Skilled — терминальная панель для отслеживания использования skills в Claude Code, OpenCode, Codex, Grok и Droid. Читает только локальную историю и поддерживает CLI-команды.

Skilled

Что такое Skilled?

Skilled — это терминальный пользовательский интерфейс (TUI), который собирает статистику использования skills в нескольких AI coding tools, включая Claude Code, OpenCode, Codex, Grok и Droid. Он читает локальные файлы истории и сессий на компьютере пользователя и сводит их в единое представление вызовов skills, трендов и недавней активности.

Проект рассчитан на тех, кто хочет анализировать, как используются skills в разных средах AI coding, не отправляя данные во внешний сервис. Он предлагает как интерактивную панель, так и вывод в командной строке для списка, аудита и просмотра отдельных skills.

Ключевые возможности

  • Агрегация по разным инструментам: разбирает локальные трассы из поддерживаемых AI coding tools и нормализует их в общий формат, упрощая сравнение использования skills между провайдерами.
  • Интерактивная TUI-панель: показывает столбчатые диаграммы, 16-недельную heatmap активности, почасовую гистограмму и ленту недавней активности в терминале.
  • Виды аудита skills: выводит самые используемые skills, растущие и снижающиеся skills, неактивные skills, однократные вызовы и кросс-проектные паттерны, чтобы помочь быстро оценить использование.
  • CLI-команды с JSON-выводом: включает команды вроде skilled list, skilled audit, skilled detail <skill>, skilled calls --source codex и skilled providers, а также --json для машинно-читаемого вывода.
  • Фильтрация и сортировка: поддерживает фильтрацию по источнику или проекту, а также интерактивную сортировку в TUI по количеству, алфавиту и давности.
  • Работа только локально: читает файлы истории локально и не требует аккаунтов, сетевого доступа, API-ключей или telemetry.

Как использовать Skilled

Установите Skilled с помощью предоставленного shell script, npm или pip, затем запустите skilled, чтобы открыть панель. После запуска можно просматривать сводный экран использования, переключать режимы сортировки, открывать панель деталей skills или выполнять CLI-команды, если нужны точечные отчеты или JSON-вывод.

Сценарии использования

  • Анализ использования skills в разных инструментах: разработчик, который пользуется несколькими AI coding assistants, может видеть, как часто конкретные skills запускаются в разных провайдерах, в одном месте.
  • Поиск неактивных или чрезмерно используемых skills: вид аудита помогает выявить skills, которые растут, снижаются, устарели или используются только один раз, что полезно для поддержания порядка и анализа рабочего процесса.
  • Подробный просмотр одного skill: можно открыть отдельный skill и изучить его паттерн использования, источник и разбивку по проектам вместо просмотра общей панели.
  • Проверка активности по проектам: фильтрация по проекту позволяет понять, какие репозитории или рабочие пространства формируют конкретные вызовы skills.
  • Экспорт данных для скриптов или анализа: режим JSON-вывода можно использовать в других инструментах, скриптах или отчетных процессах.

FAQ

Отправляет ли Skilled мои данные на сервер? Нет. В описании источника указано, что он читает только локальные файлы истории и использует zero network и zero telemetry.

Какие AI coding tools он поддерживает? На странице перечислены Claude Code, OpenCode, Codex, Grok и Droid как поддерживаемые или определяемые инструменты, с автоопределением по наличию их файлов истории локально.

Можно ли использовать его без настройки? Да. В документации сказано, что Skilled автоматически определяет установленные инструменты и показывает их, когда файлы истории присутствуют, так что в обычном использовании ручная настройка не нужна.

Есть ли у него command-line interface, а также TUI? Да. Проект включает и интерактивную терминальную панель, и CLI-команды вроде list, audit, detail, calls и providers.

Может ли он работать с большими файлами истории? В репозитории упоминается необязательный индекс на Rust для более быстрого повторного сканирования больших файлов истории, который TUI использует автоматически, когда он доступен.

Альтернативы

  • Логи использования, привязанные к конкретному инструменту: каждый AI coding tool может уже вести свою локальную историю, но эти логи ограничены одним провайдером и не объединяют использование между инструментами.
  • Пользовательские скрипты для локальных JSONL-файлов: разработчик может написать скрипты для прямого разбора файлов сессий и истории, но тогда придется самостоятельно поддерживать логику разбора и агрегации.
  • Общие терминальные панели: более широкие TUI-панели могут визуализировать активность, но они могут не понимать следы AI coding skills или специфические понятия, которые извлекает Skilled.
  • Веб-сервисы аналитики: облачные аналитические продукты могут предлагать панели и отчеты, но обычно они полагаются на загрузку данных, что отличается от локального подхода Skilled.
Skilled | UStack