build-with-me

Навык для кодинг-агентов

OpenCode 1 390 строк CC BY-NC-ND 4.0

Превращает работу, которую вы только что сделали вместе с человеком, в туториал: тома, главы, каждый элемент объяснён, каждая строка написана вживую вместе с причиной и последствием.


Какую проблему решает

Обычная сгенерированная документация объясняет готовый код. Готовый код не может сказать, что сборка падала дважды из-за занятого файла, что очевидный подход оказался неверным, что из трёх попыток сработала четвёртая. Эта информация есть только в истории работы.

Навык сохраняет ошибки. Шаг выглядит так:

Зачем мы это пишем. У Electron нет окна, пока приложение не сообщит, что загрузка закончилась, и whenReady — это сообщение. Всё, что видно глазом, обязано ждать его.

Что мы пишем. Три вещи. Импорт приносит две части Electron. whenReady().then назначает работу после загрузки. BrowserWindow создаёт окно, и мы держим его в переменной.

Что будет, если это убрать. Без импорта app не определён, и приложение умирает при старте. Создать окно до whenReady — получим ERR_ELECTRON_BEFORE_READY и мгновенный выход. Убрать const win — окно мелькнёт на долю секунды и исчезнет.

Что получается на выходе

Структура

Том     крупная часть программы: платформа, среда, подсистема
  Глава этап с проверяемым результатом: «сборка даёт подписанный APK»
    Элемент файл, ресурс, объект, слой — что сломается без него
      Шаг   действие, описанное с причиной и следствием

Установка

npx skills add fworkslab/build-with-me@build-with-me -a opencode -g -y

Или скопировать вручную — навык это один файл с заголовком YAML:

~/.config/opencode/skills/build-with-me/SKILL.md

Не только для кода

Структура выживает, когда проект не программа. Меняется только словарь: элемент — то, к чему читатель вернётся, когда что-то сломалось, а шаг — любое действие, названное точно настолько, чтобы повторить.

ПроектЭлемент — этоШаг — это
Программафайлкод
Игра на движкеассет, актор, Blueprint, уровеньвызов инструмента, консольная команда
Blenderколлекция, модификатор, кость, ключоперация с её настройкой
Maya, Houdini, ZBrushнода, subtool, точка привязкиточное изменение параметра
Таблица, анализлист, именованный диапазон, формулаформула с адресами ячеек
Документуровень заголовка, раздел, стильприменение названного стиля
Рисунокслой, проход, палитрамазок с инструментом, размером, углом

Чего навык не делает

Лицензия

CC BY-NC-ND 4.0. Материал можно читать, копировать и распространять, если не изменять его, не продавать и указать F Works. Публикация изменённой версии не разрешена.

навык для агентов · автор: F Works