linux-phone-porting — скилл

Скилл для переноса Linux на телефон заставляет агента собрать улики и изучить источники до того, как он напишет исправление.

  • 56 ★ репозитория
  • Последний коммит
  • CC-BY-4.0
Скилл

Широкий доступ

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

  • Прошивка раздела и загрузка самодельного ядра могут повредить загрузку устройства или стереть данные.
  • Агент работает с резервной копией раздела устройства, которая содержит уникальные данные владельца.
Все причины и проверки

angelwzr/linux-phone-porting

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/linux-phone-porting

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Прошивка раздела и загрузка самодельного ядра могут повредить загрузку устройства или стереть данные.
  • Агент работает с резервной копией раздела устройства, которая содержит уникальные данные владельца.

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

Что делает

Каждая догадка при портировании стоит сборки, прошивки и загрузки, то есть пяти-десяти минут, и чаще всего оказывается неверной. Скилл навязывает порядок работы из четырех фаз. Сначала резервная копия штатной системы, пока она читается: это и лучший источник сведений. Потом улики с живого устройства: полный `dmesg`, записи `pstore`, вывод консоли. Затем исследование по упорядоченному списку независимых семейств источников. Только после этого исправление, по одной переменной за эксперимент. Команды закрывают отдельные этапы: `/port-setup` готовит рабочее место, `/evidence-sweep` собирает улики после сбоя, `/source-sweep` и `/port-research` изучают источники, `/flash-gate` задает вопросы перед прошивкой, `/port-loop` ведет итерации, `/port-upstream` готовит отправку изменений в основную ветку. Скилл родился на одном реальном порте, Xiaomi Mi A3 с NixOS на ядрах 7.1 и 7.2.

Для кого. Энтузиастам и разработчикам, которые переносят основное ядро Linux на телефоны и планшеты и работают с агентом.

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

  • Новый порт только начинается, и нужно сохранить штатную систему и описать загрузку.
  • Устройство упало при загрузке, и нужно собрать улики до следующей прошивки.
  • Агент советует правку наугад, и вы хотите обязать его сначала изучить источники.
  • Исправление готово, и перед прошивкой нужно пройти проверочные вопросы.

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

  • Загрузчик устройства заблокирован: скилл не разблокирует загрузчики и не советует, как это сделать.
  • Нужно ядро не Linux: метод охватывает только основное ядро Linux.
  • Нужен готовый список совместимых систем: целевая система выбирается по релизу и требованиям ядра.

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

/port-setup для моего телефона: сделай резервную копию штатной системы, определи схему загрузки и подготовь рабочую папку порта.

Ограничения

Нужно устройство с подтвержденным путем загрузки: на розничных телефонах Android это разблокированный загрузчик, заблокированные устройства вне области. Скилл не разблокирует загрузчики и не советует по этому поводу. Метод охватывает портирование основного ядра Linux и интеграцию пользовательского пространства ОС, но не сертифицирует сочетание платформы и устройства и не касается ядер, отличных от Linux. Результаты одного порта нельзя переносить как гарантию для другого устройства. Скрипты установки используют символические ссылки, и флаг `-f` для обхода коллизий добавлять нельзя.

Как отключить. Удалите символические ссылки на скилл и команды из `~/.claude/skills/` и `~/.claude/commands/`, затем папку `~/.agents/skills/linux-phone-porting`. Резервные копии устройства храните отдельно.

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

Как установить скилл?

Клонируйте репозиторий: `git clone https://github.com/angelwzr/linux-phone-porting ~/.agents/skills/linux-phone-porting`. Затем сделайте ссылки на скилл в `~/.claude/skills/` и на `commands/*.md` в `~/.claude/commands/`.

Можно ли попросить агента установить его самому?

Да. В README есть готовая формулировка: она просит клонировать в свободный каталог и сделать символические ссылки, предварительно проверив содержимое.

Как обновлять скилл?

Командой `/linux-phone-porting-update` между сессиями работы с железом. Установленная копия должна оставаться без локальных правок, а разработку ведут в отдельном клоне.

Какие четыре фазы?

Подготовка с резервной копией, сбор улик с устройства, исследование источников и реализация исправления по одной переменной за эксперимент.

Нужны ли дополнительные скиллы?

Нет, жестких зависимостей нет. Скилл вызывает по имени `linux-kernel-development`, `find-docs`, `wigolo` и `graft`, а без них использует обычные инструменты.

Обсуждение

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

Скиллы

24 скилла для прошивок микроконтроллеров: сборка, прошивка, отладка GDB, UART, Modbus, CAN, логические анализаторы и статанализ

СкиллШирокий доступ1,1 тыс.Звезды репозитория

Больше 140 скиллов по системному программированию: компиляторы, отладчики, профилировщики, прошивки, ядро Linux.

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

Скилл учит Claude Code проектировать платы, CAD и прошивки как код и не выпускает файлы для заказа, пока проверки не пройдены

СкиллШирокий доступ94Звезды репозитория

Скиллы Claude Code и стенд на Raspberry Pi: агент пишет прошивку для ESP32, прошивает плату и гоняет тесты на железе до зеленого

СкиллШирокий доступ286Звезды репозитория

Скилл чистки кода после агентов: находит лишние тесты, самопроверки и запасные ветки и удаляет их, сохраняя поведение

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

Embedded Skills

embeddedskills

Скиллы для встраиваемой разработки: ИИ управляет компиляторами, отладчиками (J-Link и др.) и шинами (CAN), от кода до проверки на железе. README на китайском

ВоркфлоуШирокий доступ797Звезды репозитория

Коротко о README

README объясняет, зачем нужен порядок, сравнивает работу с навыком и без него, описывает установку, фазы и команды. Дальше идут рекомендуемая структура рабочих папок, парные скиллы и заметка о стоимости.

Бейдж для README

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