Сортировка папки «Загрузки» на Яндекс Диске: скилл для агента
yandex-disk-downloads-sort-skill
Скилл разбирает «Загрузки» на Яндекс Диске по категориям, ищет дубликаты и ведет журнал перемещений с откатом
- 0 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Токен с правом записи на Яндекс Диск лежит в файле на диске: при утечке посторонний переносит файлы
- Перенос папок на стороне Яндекса иногда обрывается и оставляет разобранную структуру наполовину
Установка
- Работает в
- Сервисы
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/yandex-disk-downloads-sort-skillОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Токен с правом записи на Яндекс Диск лежит в файле на диске: при утечке посторонний переносит файлы
- Перенос папок на стороне Яндекса иногда обрывается и оставляет разобранную структуру наполовину
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл в формате Agent Skills работает через REST API Яндекс Диска. Агент находит папку загрузок (`disk:/Загрузки` или `disk:/Downloads`), показывает, что в ней лежит: типы, размеры, возраст, точные дубликаты по `md5`, недокачанные файлы, ключи и сертификаты. Затем составляет план переноса по категориям (документы, таблицы, картинки, архивы, установщики и другие), выполняет его после подтверждения и пишет журнал, по которому работает `undo`. Файлы не удаляются и не перезаписываются: дубликаты уходят в `_Duplicates`, при совпадении имен добавляется суффикс. Скрипты `downloads_sort.py` и `yadisk_api.py` написаны на стандартной библиотеке Python. Скилл подходит для Claude Code, Codex и Cowork, для ChatGPT в репозитории лежит Custom GPT с `openapi.yaml`.
Для кого. Тем, у кого на Яндекс Диске разрослась папка загрузок и разбирать ее вручную нет сил.
Подходит, если
- Папка «Загрузки» на Диске забита скриншотами, счетами и установщиками вперемешку
- Надо найти точные дубликаты и узнать, сколько места они занимают
- Хочется разобрать файлы по правилам, но с возможностью откатить любой перенос
- Нужны только PDF и таблицы, а установщики должны остаться на месте
Не подходит, если
- Нужна сортировка локальных папок на компьютере: скилл работает только с Яндекс Диском через его API
- Нужно удалять дубликаты: скилл ничего не стирает, он только переносит копии в `_Duplicates`
- Нужно разобрать вложенные подпапки до конца: скилл по умолчанию не заходит внутрь них
Пример запроса к агенту
Что лежит в моей папке «Загрузки» на Яндекс Диске? Покажи дубликаты и предложи план, пока ничего не переносиОграничения
Скилл получает доступ к Яндекс Диску по OAuth-токену с правами чтения и записи, токен лежит в файле на диске. Перенос папок выполняется на стороне Яндекса в фоне и иногда обрывается, поэтому скилл проверяет каждый перенос и дособирает остаток вручную. Работает только с одной папкой загрузок и не заходит в подпапки глубже первого уровня без отдельного режима. Репозиторий свежий и небольшой: ноль звезд, последний коммит в августе 2026 года. Установщик `install.sh` скачивает релиз и правит `~/.claude/settings.json`, перед запуском стоит прочитать скрипт.
Как отключить. Удалите папку скилла `yandex-disk-downloads-sort` из каталога скиллов агента, уберите `YANDEX_DISK_TOKEN_FILE` из `~/.claude/settings.json`, удалите файл токена и отзовите токен в кабинете Яндекса.
Частые вопросы
Удаляет ли скилл файлы?
Нет. Ничего не удаляется и не перезаписывается. Дубликаты переносятся в `_Duplicates`, а совпадающие имена получают суффикс.
Как отменить сортировку?
Командой `undo`: каждый перенос записывается в журнал до отправки, поэтому откат работает даже после оборванного запуска.
Где взять токен?
Самый быстрый путь: страница Полигона на yandex.ru/dev/disk/poligon, кнопка получения OAuth-токена. Можно создать и собственное приложение на oauth.yandex.ru.
Работает ли с ChatGPT?
Да, для веб-версии в папке `chatgpt/` лежит Custom GPT с `openapi.yaml` и инструкциями.
Можно ли поменять категории?
Да: правила лежат в `assets/rules.default.json`, их копируют и правят под себя.
Обсуждение
Вопросов и отзывов пока нет.
MCP для уборки на Яндекс Диске
Yandex Disk MCP Server
MCP-сервер для Яндекс Диска, нацеленный на поиск больших файлов и уборку по API, минуя локальную синхронизацию
MCP для Яндекс Диска с фоновой загрузкой
yadisk-mcp
MCP-сервер для Яндекс Диска с 22 инструментами: файлы, публикация и корзина, фоновая загрузка больших файлов и режим только для чтения
Набор скиллов для Яндекс 360: Почта, Календарь, Контакты, Директория, Телемост, Диск, Формы и Трекер
MCP-сервер для Яндекс Диска: папки, метаданные, копирование, перемещение, удаление и ссылки на загрузку и скачивание
MCP-сервер Яндекс Диска для Claude.ai
MCP Yandex Disk Server
Небольшой MCP-сервер для чтения Яндекс Диска: списки папок, поиск файлов, ссылки на скачивание и публичные ссылки
MCP-сервер Яндекс Диска без редактирования
Yandex.Disk MCP Server
Небольшой Python MCP-сервер для Яндекс Диска: просмотр, загрузка, скачивание и создание файлов, но без изменения существующих
Коротко о README
В README описаны установка одной командой, ручное получение OAuth-токена двумя способами, правила классификации по расширениям и именам, поведение при дубликатах и подпапках, структура репозитория и подключение к Claude, Codex и ChatGPT.