WorkBuddy App Builder Skill

Скилл для WorkBuddy превращает описание бизнеса в онтологию и генерирует новый скилл с базой SQLite, API и формами.

  • 64 ★ репозитория
  • Последний коммит
Скилл

Расширенный доступ

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

  • Сгенерированный сервер дает чтение и запись в базу без входа, а `/api/sql` исполняет запросы к ней.
  • Движок запускается и пишет файлы в каталоге скилла.
Все причины и проверки

sharptoolbox/workbuddy-appbuilderskill

Установка

Работает в

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

npx skillfoxx add skills/workbuddy-app-builder-skill

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

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

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

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

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Сгенерированный сервер дает чтение и запись в базу без входа, а `/api/sql` исполняет запросы к ней.
  • Движок запускается и пишет файлы в каталоге скилла.

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

Что делает

Скилл `ontology-app-builder` ведет от бизнес-идеи или документа с требованиями к рабочему приложению. Он разбирает требования в девять этапов и на каждом спрашивает подтверждение, затем строит онтологию из одиннадцати моделей M1–M7, ME, MU, MM и MI в формате YAML. Онтология появляется после закрытия всех вопросов, а доменный скилл после подтверждения модели. Готовый доменный скилл самодостаточен. В него входят документ требований, JSON онтологии, движок на Python с базой SQLite, REST API с операциями создания, чтения, правки и удаления, отдельные HTML-формы для каждого корневого объекта и офлайн-граф знаний на ECharts. Естественно-языковые запросы WorkBuddy превращает в безопасный `SELECT`, получив структуру базы из `/api/schema`.

Для кого. Аналитикам и разработчикам внутренних систем на WorkBuddy, которым нужен быстрый прототип учетного приложения с подтверждаемой моделью предметной области.

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

  • Нужно построить приложение для допуска и оценки поставщиков по описанию процесса.
  • Договорные требования превращаются в модель объектов, правил и ролей.
  • Данные ведутся в локальной SQLite, а ввод идет через независимые HTML-формы.
  • Руководитель задает вопросы к данным обычными словами, а ответ строится по базе.
  • Связи между объектами предметной области нужно показать офлайн-графом знаний.

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

  • Вы не работаете в WorkBuddy: пути к инструментам в скилле привязаны к `~/.workbuddy/skills/`.
  • Нужна многопользовательская система с входом, ролями и разграничением прав: в движке этого нет.
  • Приложение выходит в интернет: сервис слушает только `127.0.0.1` и не рассчитан на открытый доступ.

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

Помоги построить приложение для допуска поставщиков и оценки их работы: сначала задай вопросы по требованиям.

Ограничения

Проект задуман как локальный MVP для одного пользователя. В движке нет входа, изоляции арендаторов и проверки прав, а модели событий и согласований строятся, но не исполняются. Запись главных и подчиненных объектов идет на один уровень вложенности. Структура базы создается командой `CREATE TABLE IF NOT EXISTS` без миграций, поэтому после правок модели данные надо сохранить заранее. Для сборки нужны Python 3 и PyYAML, готовый доменный скилл обходится стандартной библиотекой. Каталог скилла обязан называться `ontology-app-builder`. Документация на китайском, есть краткая английская версия.

Как отключить. Удалите каталог `~/.workbuddy/skills/ontology-app-builder` и перезагрузите список скиллов WorkBuddy. Сгенерированные доменные скиллы и их базы `data/app.db` лежат отдельно, их удаляют вручную.

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

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

Клонируйте репозиторий и скопируйте его в `~/.workbuddy/skills/ontology-app-builder`, например `cp -R ./WorkBuddy-AppBuilderSkill/. ~/.workbuddy/skills/ontology-app-builder/`. Затем перезагрузите список скиллов и проверьте, что скилл включен.

Что входит в сгенерированный доменный скилл?

Документ требований, YAML и JSON онтологии, движок с SQLite, REST API, HTML-формы по корневым объектам, запросы обычным языком и офлайн-граф знаний. Для работы хватает стандартной библиотеки Python.

Как запустить сгенерированный движок вручную?

В корне доменного скилла выполните `python engine/run.py --port 8990`. Сервер слушает `http://127.0.0.1:8990`, создает `data/app.db` и поднимает страницы и API по онтологии.

Как работают запросы обычными словами?

Сам сервер их не разбирает. WorkBuddy получает структуру базы из `/api/schema`, пишет только читающий `SELECT`, отправляет его в `/api/sql` и оформляет результат в таблицу или ответ.

Можно ли открыть приложение в интернет?

Нет, так делать не стоит: сервер без входа, слушает только `127.0.0.1`, а проверка SQL лишь базовая и не заменяет песочницу для чужих пользователей.

Обсуждение

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

Скиллы

Строит бизнес-систему из текста требований: исследование, семь моделей онтологии в YAML, затем приложение с ручным подтверждением.

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

Команда /skill-creator превращает ссылку на OpenAPI, GraphQL или MCP-сервер в готовый скилл с обертками и справочными файлами.

CLIШирокий доступ611Звезды репозитория

Плагин и скилл для OpenCode: пишут навык, строят проверочные запросы, измеряют срабатывание описания и улучшают его.

ПлагинРасширенный доступ194Звезды репозитория

Скилл рисует кликабельную схему Mermaid в HTML: как устроены фича, поток данных или таблицы базы, с кодом по узлам

СкиллРасширенный доступ150Звезды репозитория
Официальный

Официальный скилл Orval: агент настраивает генерацию TypeScript-клиентов, хуков Query, схем Zod и моков MSW из спецификации OpenAPI

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

Builder Skills

Skills for agents

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

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

Коротко о README

Автор противопоставляет скилл обычной цепочке, где интервью, моделирование, API и формы делают по очереди. Здесь вся цепочка идет под контролем человека на ключевых шагах, а итог запускается сразу.

Бейдж для README

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