Skill-Anything CLI

CLI превращает PDF, видео, веб-страницы, аудио и репозитории в учебные пакеты с тестами и карточками, а также в каталоги SKILL.md

  • 345 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Текст источника отправляется во внешний LLM API по вашему ключу, а веб-страницы и видео загружаются по ссылкам
  • Режим репозитория читает документацию и исходники папки или публичного репозитория и передает их модели
Все причины и проверки

syuan03/skill-anything

Установка

Работает в

Ручная установка

git clone https://github.com/SYuan03/Skill-Anything.git && cd Skill-Anything && pip install -e ".[all,dev]"

Установка из клона, рекомендована автором. Потом копируют .env.example в .env и задают ключ и модель.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Текст источника отправляется во внешний LLM API по вашему ключу, а веб-страницы и видео загружаются по ссылкам
  • Режим репозитория читает документацию и исходники папки или публичного репозитория и передает их модели

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Skill-Anything берет источник, разбивает его на разделы и собирает учебный пакет: структурный YAML, руководство из 12 разделов, тесты шести типов, карточки для интервального повторения и упражнения. Команда sa принимает PDF, YouTube-ссылку, веб-страницу, текстовый файл, аудио, локальный репозиторий или публичный репозиторий GitHub, а `sa auto` определяет тип источника сама. Каждый вопрос, карточка и упражнение должны содержать дословную цитату из источника. Инструмент сверяет ее с исходным текстом и отбрасывает то, что подтвердить нечем. Пакет экспортируется в нескольких форматах: Markdown-руководство, офлайн-сайт одним файлом index.html, колода Anki в TSV и каталог SKILL.md со ссылками, активами и скриптом тестов. Каталог копируют в ~/.claude/skills, ~/.cursor/skills или .claude/skills проекта, и Claude Code, Cursor или Codex читают его как скилл. Команда `sa import-skill` возвращает готовый скилл в учебный пакет, `sa lint` проверяет его перед публикацией, а `sa audit с ключом --strict` служит проверкой для CI.

Для кого. Тем, кто учит материал по книге, лекции или документации, и командам, которые хотят превратить внутренние документы и репозитории в скиллы для агентов.

Подходит, если

  • Глава учебника в PDF превращается в тест с оценкой и карточки для повторения
  • Запись лекции на YouTube разбирается по темам, колода Anki выгружается одной командой
  • Документацию библиотеки хочется отдать Claude Code как скилл со словарем и ссылками
  • Внешний скилл проходит `sa lint` до установки или публикации
  • Учебный сайт надо отправить коллеге zip-архивом, который открывается без Python и ключей

Не подходит, если

  • Нужен скилл с точными пошаговыми процедурами: результат строится на конспекте источника, а не на выполняемом сценарии
  • Источник закрытый и не должен уходить в чужое LLM API: без своего ключа и локальной модели лучше не запускать
  • Нужен только перевод или краткий пересказ: достаточно прямого запроса модели
  • Видео без субтитров и без возможности получить транскрипт

Пример запроса к агенту

Прогони `sa auto` textbook.pdf --format all, проверь результат командой `sa audit с ключом --strict` и положи каталог скилла в ~/.claude/skills

Ограничения

  • Для тестов и карточек нужна модель с OpenAI-совместимым API: OpenAI, DeepSeek, Qwen, Ollama или другая. Без ключа остается упрощенная генерация по правилам, и качество ниже.
  • Карту понятий в виде изображения создает модель картинок, без нее этот шаг пропускается. Аудио распознает локальный Whisper или API.
  • Видео берется по субтитрам или транскрипту: у локального файла рядом должен лежать .srt или .vtt.
  • Нужен Python 3.10 или новее. Источники PDF, видео, веб и аудио ставятся дополнительными пакетами, например skill-anything[pdf].

Как отключить. Пакет убирает команда `pip uninstall skill-anything`. Каталоги, которые вы скопировали в ~/.claude/skills или ~/.cursor/skills, удаляют вручную. Кэш генерации лежит в output/.skill-anything/, его можно стереть или обойти ключом --no-cache.

Частые вопросы

Как установить Skill-Anything?

Склонируйте репозиторий, перейдите в папку и выполните pip install -e ".[all,dev]". Из PyPI ставится pip install skill-anything[all]. Затем скопируйте .env.example в .env и впишите ключ и модель.

Работает ли инструмент без API-ключа?

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

Как получить скилл для Claude Code из PDF?

Выполните sa pdf textbook.pdf --format skill или `sa auto` textbook.pdf --format all, затем скопируйте полученную папку командой cp -r output/my-skill/ ~/.claude/skills/. Внутри будут SKILL.md, `references`, `assets` и скрипт quiz.py.

Зачем в вопросах цитаты из источника?

Каждый вопрос, карточка и упражнение должны нести дословную цитату, и инструмент проверяет ее по тексту. Неподтвержденные элементы отклоняются, а команда `sa audit с ключом --strict` находит пропущенные цитаты и дубликаты.

Какие источники поддерживает Skill-Anything?

PDF, видео по ссылке YouTube или по файлам субтитров .srt и .vtt, веб-страницы, аудио с распознаванием через локальный Whisper или API, текстовые файлы и репозитории, локальные и публичные на GitHub. Команда `sa auto` определяет тип по виду источника.

Обсуждение

Вопросов и отзывов пока нет.

16 готовых скиллов для Cursor, Claude Code и Codex: диссертации, PDF и Office, схемы draw.io, документация проекта

СкиллРасширенный доступ3,1 тыс.Звезды репозитория

Набор из трех скиллов для научной работы: письмо статей, учебные документы Word и PowerPoint, научные расчеты и графики

СкиллРасширенный доступ5,7 тыс.Звезды репозитория

Превращает техническую книгу или папку документов в структурированный скилл с главами, глоссарием и шпаргалкой

СкиллРасширенный доступ37,1 тыс.Звезды репозитория

Четыре скилла для Codex: видео с YouTube и Bilibili в PDF-конспект на LaTeX, правка SRT и схемы тензорных формул.

СкиллРасширенный доступ825Звезды репозитория

Learn from materials

learn-from-materials

Скилл превращает книги, PDF, презентации и документы в проверяемую базу знаний и интерактивную учебную страницу с источниками, схемами и самопроверкой

СкиллРасширенный доступ1,3 тыс.Звезды репозитория

Скилл Claude Code для научных статей: пять этапов от опроса автора до сжатия, правила разделов и независимая проверка.

СкиллМинимальный доступ250Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Skill-Anything (эта карточка)нет345
Skill Seekersнетне нужна15 283собирает скиллы и данные для RAG из документации, без тестов, карточек и Anki
video-to-skillнет138делает скилл из обучающего видео с проверкой шагов, а не учебный пакет из любых источников

Коротко о README

README начинается с описания версий 0.4.1, 0.4, 0.3 и 0.2 и их возможностей: проверка цитат, офлайн-сайт, Anki, работа с длинными источниками. Затем идут быстрый старт, структура вывода, экспорт в скилл, типы тестов, источники и справочник команд. Заканчивается страница переменными окружения, структурой проекта, вариантами применения и FAQ.

Бейдж для README

Сообщить о проблеме

Foxx AISkill-Anything
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.