agent-skills (misaka-mikoto-tech)
agent-skills
Три скилла одного автора для агента на Windows: безопасный PowerShell, чтение видео Bilibili и работа с открытым Unity Editor
- 282 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- locus-unity-bridge выполняет произвольный код на C# в открытом Unity Editor и запускает перекомпиляцию скриптов проекта
- bilibili-page-reader скачивает аудиопотоки с Bilibili и передает их на обработку внешним инструментам
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/misaka-mikoto-tech-agent-skillsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- locus-unity-bridge выполняет произвольный код на C# в открытом Unity Editor и запускает перекомпиляцию скриптов проекта
- bilibili-page-reader скачивает аудиопотоки с Bilibili и передает их на обработку внешним инструментам
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
agent-skills — личная коллекция из трех скиллов, каждый в своей папке с файлом SKILL.md. powershell-safe-invocation задает правила безопасного вызова PowerShell на Windows, от выбора pwsh.exe до проверки кода выхода внешней программы. bilibili-page-reader читает страницу видео на Bilibili через расширение браузера и мост к реальной открытой странице. Скилл берет субтитры автора, сводку по данмаку, то есть всплывающим комментариям, и обычные комментарии. Если авторских субтитров нет, он распознает речь локально и сохраняет текст в SRT, VTT или JSON. locus-unity-bridge подключается к открытому Unity Editor через пакет Locus. Сначала скилл запускает диагностику probe, которая отличает отсутствие пакета, выключенный Bridge и недоступность самого Unity. После успешного подключения он выполняет C# в редакторе и запускает перекомпиляцию скриптов.
Для кого. Для разработчиков на Windows, которые дают агенту запускать команды PowerShell, а также для тех, кто работает через агента с видео Bilibili или редактором Unity.
Подходит, если
- Агент на Windows вызывает внешние программы из PowerShell, и аргументы с пробелами или кавычками регулярно ломаются
- Нужна расшифровка видео Bilibili, у которого нет авторских субтитров
- Unity Editor уже открыт с пакетом Locus, и агенту нужно выполнить C# в редакторе или перекомпилировать скрипты
- Нужно разобрать реакцию зрителей по данмаку и комментариям к видео Bilibili
Не подходит, если
- Агент работает не на Windows: powershell-safe-invocation и мост Unity рассчитаны на Windows с PowerShell 7
- В проекте Unity нет пакета Locus: без него мост не заработает
- Видео на Bilibili закрыто без входа в аккаунт, а мост к странице не настроен на авторизованную сессию
Пример запроса к агенту
Прочитай страницу этого видео на Bilibili и выгрузи текст: сначала попробуй авторские субтитры, при их отсутствии распознай аудиоОграничения
bilibili-page-reader зависит сразу от нескольких внешних инструментов: моста Kimi WebBridge, расширения Bilibili Evolved, Node.js, ffmpeg и ffprobe. Для запасного распознавания речи нужен еще Python с моделью FunASR. Отдельного установщика и механизма обновлений нет, новые версии скиллов придется копировать вручную. Основное описание репозитория и инструкции по установке написаны на китайском, подробности о каждом скилле лежат в его SKILL.md. Мост к Unity работает только с уже открытым редактором, запустить Unity сам он не может.
Как отключить. Удалите папку нужного скилла из каталога скиллов агента, например ~/.agents/skills/bilibili-page-reader.
Частые вопросы
Как установить скиллы из этого репозитория?
Скопируйте папку нужного скилла из skills/ в каталог скиллов агента, например ~/.agents/skills. Отдельного установщика нет, копировать удобно командой PowerShell Copy-Item.
Что делает скилл для чтения Bilibili, если у видео нет субтитров?
Скилл скачивает аудиопоток через Node.js и переводит его в нужный формат через ffmpeg. Затем модель FunASR на Python распознает речь локально, результат сохраняется в SRT, VTT или JSON.
Нужно ли устанавливать что-то в самом Unity для locus-unity-bridge?
Да, в проекте Unity должен стоять пакет Locus с включенным Bridge. Если пакета нет, скилл после проверки только сообщает об этом и проект не меняет.
Какие правила вызова PowerShell дает powershell-safe-invocation?
Вызывать pwsh.exe вместо старого powershell.exe и передавать аргументы внешних программ массивом. Сразу после вызова проверять код выхода. Для запуска команд не использовать Invoke-Expression.
Можно ли использовать эти скиллы на macOS или Linux?
Частично. powershell-safe-invocation и locus-unity-bridge рассчитаны на Windows с PowerShell 7, а у bilibili-page-reader привязки к операционной системе нет.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыОфициальный набор скиллов Unity для агентов: работа с редактором, сборки, 2D и 3D, UI, URP, звук, мультиплеер и монетизация
UnitySkills
unity-skills
Управление редактором Unity из агента через REST API и скиллы: сцены, объекты и компоненты. Три режима разрешений, Unity 2022.3 и новее
Личный набор автора: общие правила для агентов и десятки скиллов для GitHub, браузера, macOS, сообщений и релизов, плюс скрипт синхронизации
Builder Skills
Skills for agents
Набор небольших скиллов от Builder.io для рабочих привычек агента: визуальные планы и разборы диффов, сверка с документацией, кросс-агентное ревью и аккуратные
Личный набор Армина для Pi Coding Agent: 18 скиллов, расширения, команды и темы, часть скиллов переносится в другие агенты
Agent Skills от Tech Leads Club
Agent Skills
Проверяемый реестр скиллов с CLI для установки в два десятка агентов и MCP-сервером для поиска скиллов на лету
Коротко о README
README на китайском представляет репозиторий как личную коллекцию скиллов и утилит для MCP и показывает копирование скиллов командами PowerShell. В конце идут таблица трех скиллов и структура репозитория.
Бейдж для README
Исходный SKILL.md
--- name: powershell-safe-invocation description: Use when writing or running PowerShell on Windows, especially native programs, quoted paths, escaping, pwsh, Start-Process, file operations, or shell troubleshooting. --- # PowerShell Safe Invocation ## Shell Use PowerShell 7 through `pwsh.exe` unless Windows PowerShell 5.1 is explicitly required. When the active shell is uncertain, verify: ```powershell $PSVersionTable.PSVersion $PSNativeCommandArgumentPassing ``` ## Native Programs Never construct one large command string when arguments can be passed separately. Rules: - Treat every native argument as one array item. - Invoke executable paths stored in variables with `&`. - Capture `$LASTEXITCODE` immediately. - Do not use `Invoke-Expression`. - Do not add a `cmd.exe /c` layer merely to launch an executable.