Skill-Anything CLI
CLI превращает PDF, видео, веб-страницы, аудио и репозитории в учебные пакеты с тестами и карточками, а также в каталоги SKILL.md
- 345 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Текст источника отправляется во внешний LLM API по вашему ключу, а веб-страницы и видео загружаются по ссылкам
- Режим репозитория читает документацию и исходники папки или публичного репозитория и передает их модели
Установка
- Работает в
Ручная установка
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` определяет тип по виду источника.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструменты16 готовых скиллов для Cursor, Claude Code и Codex: диссертации, PDF и Office, схемы draw.io, документация проекта
Набор из трех скиллов для научной работы: письмо статей, учебные документы Word и PowerPoint, научные расчеты и графики
Превращает техническую книгу или папку документов в структурированный скилл с главами, глоссарием и шпаргалкой
Четыре скилла для Codex: видео с YouTube и Bilibili в PDF-конспект на LaTeX, правка SRT и схемы тензорных формул.
Learn from materials
learn-from-materials
Скилл превращает книги, PDF, презентации и документы в проверяемую базу знаний и интерактивную учебную страницу с источниками, схемами и самопроверкой
Скилл Claude Code для научных статей: пять этапов от опроса автора до сжатия, правила разделов и независимая проверка.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| 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.