agentic-fm — скилл

Набор для Claris FileMaker: 25 скиллов разбирают решение, пишут скрипты fmxmlsnippet и проектируют схему и макеты

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

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

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

  • Сопутствующий HTTP-сервер на порту 8765 исполняет команды оболочки по запросам из FileMaker
  • Читает полный экспорт решения FileMaker со схемой и логикой и пишет файлы в папку репозитория
Все причины и проверки

petrowsky/agentic-fm

Установка

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

npx skillfoxx add skills/agentic-fm

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

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

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

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

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

  • Сопутствующий HTTP-сервер на порту 8765 исполняет команды оболочки по запросам из FileMaker
  • Читает полный экспорт решения FileMaker со схемой и логикой и пишет файлы в папку репозитория

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

Что делает

agentic-fm дает агенту структурированное знание о решении FileMaker: схему, скрипты, макеты и связи. Данные экспортируются командой «Save a Copy as XML» и разбираются утилитой fm-xml-export-exploder в папку `agent/xml_parsed/`. Перед сеансом скрипт Push Context записывает в `agent/CONTEXT.json` описание текущего макета и задачи. Агент читает контекст, генерирует `fmxmlsnippet` в `agent/sandbox/`, `validate_snippet.py` проверяет результат, а `clipboard.py` кладет его в буфер для вставки в редактор скриптов FileMaker. В папках `.cursor/skills` и `.claude/skills` лежат 25 скиллов: `setup`, `solution-analysis`, `schema-plan` и `schema-build`, `script-review`, `script-test`, `script-debug`, `script-refactor`, `layout-design`, `layout-spec`, `fmlint`, `data-migrate`, `data-seed`, `extract-erd`, `webviewer-build` и другие. Есть два режима: визуальный редактор скриптов в браузере или в Web Viewer FileMaker (Monaco с чатом ИИ) и работа из Claude Code, Cursor или VS Code. Для работы нужны FileMaker Pro 21 или новее, Python 3 и fm-xml-export-exploder. Проще всего клонировать репозиторий и попросить агента «Help me set up agentic-fm»: скилл `/setup` проверит зависимости.

Для кого. Разработчикам на Claris FileMaker, которые хотят писать и разбирать скрипты, схему и макеты вместе с Claude Code или Cursor.

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

  • Чужое решение FileMaker надо разобрать: схему, связи и скрипты в виде ER-диаграммы и отчета
  • Скрипт надо написать по описанию, проверить `validate_snippet.py` и вставить в редактор через буфер
  • Запутанный скрипт предстоит отладить или переработать, сохранив поведение
  • Макет и таблицы нового модуля проектируются с нуля и заполняются тестовыми данными

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

  • Версия FileMaker старше 21: скриптам нужны шаги GetTableDDL, While и работа с файлами данных
  • Нужно изменять живую базу напрямую: результат вставляется в FileMaker вручную через буфер
  • Решение не на FileMaker: набор целиком про Claris FileMaker

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

Help me set up agentic-fm. Потом разбери экспорт решения и опиши, какие таблицы связаны с таблицей Заказы

Ограничения

  • Нужны FileMaker Pro 21 или новее, Python 3 (только стандартная библиотека), xmllint и бинарник fm-xml-export-exploder, который скачивают отдельно и кладут в `~/bin`.
  • Вставка результата идет вручную: агент кладет `fmxmlsnippet` в буфер, пользователь вставляет его в редактор скриптов.
  • Для запуска скриптов из FileMaker нужен сопутствующий HTTP-сервер `companion_server.py` на порту 8765, который исполняет команды оболочки. Его запускают перед работой и держат только на своей машине.
  • Контекст устаревает: инструмент предупреждает, если `CONTEXT.json` старше 60 минут. Для веб-редактора нужен Node.js 18 или новее.

Как отключить. Остановите `companion_server.py` и удалите скрипты agentic-fm и пользовательскую функцию `Context` из своего решения FileMaker. Папку репозитория и скиллы можно удалить с диска.

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

С чего начать работу с agentic-fm?

Клонируйте репозиторий, откройте его в Claude Code или Cursor и напишите «Help me set up agentic-fm». Скилл `setup` проверит зависимости и проведет по шагам, а справочник лежит в `QUICKSTART.md`.

Что такое fmxmlsnippet?

Это формат буфера обмена FileMaker для отдельных объектов: шагов скрипта, полей, макетов. Агент выдает код в этом формате, и его вставляют в редактор скриптов клавишами Cmd+V.

Какие версии и инструменты нужны?

FileMaker Pro 21.0 или новее (нужны `GetTableDDL`, `While` и шаги файлов данных), Python 3, xmllint и fm-xml-export-exploder. Node.js 18 нужен только для веб-редактора.

Зачем нужен сопутствующий сервер?

FileMaker обращается к нему через `Insert from URL`, чтобы запускать команды оболочки: экспорт, разбор XML, запись в буфер. Он слушает порт 8765 и работает, пока открыт терминал.

Можно ли без Claude Code?

Да. Есть визуальный редактор скриптов с чатом ИИ, который запускается в браузере или внутри Web Viewer FileMaker. Скиллы лежат и для Cursor, а в VS Code работает любой терминальный агент.

Обсуждение

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

Скиллы

Личный набор автора: общие правила для агентов и десятки скиллов для GitHub, браузера, macOS, сообщений и релизов, плюс скрипт синхронизации

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

agent-toolkit дает общие скиллы для инженерных задач: от тикета до плана, задач и пересказа правок для ревью.

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

Softaworks Agent Toolkit

Softaworks Agent Skills

Маркетплейс скиллов, субагентов и команд для кодовых агентов: разработка, документация, планирование и рабочая коммуникация

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

Builder Skills

Skills for agents

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

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

skills-npm подключает скиллы агентов из зависимостей проекта в node_modules и из поля skills в package.json

CLIРасширенный доступ582Звезды репозитория

my-skills от akitaonrails

akitaonrails my-skills

Личная коллекция Фабио Акиты из 24 скиллов для Claude Code, Codex и opencode: релизы, аудит PR, безопасность и проверка фактов

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

Коротко о README

README рассказывает, как FileMaker связан с внешними инструментами через три формата XML (DDR, Save a Copy as XML, fmxmlsnippet) и почему проект использует два последних. Затем идут зависимости, шесть шагов установки, рабочий процесс из шести шагов и каталог скиллов, оформленных как опциональные процессы.

Бейдж для README

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