agentic-fm — скилл
Набор для Claris FileMaker: 25 скиллов разбирают решение, пишут скрипты fmxmlsnippet и проектируют схему и макеты
- 98 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Сопутствующий HTTP-сервер на порту 8765 исполняет команды оболочки по запросам из FileMaker
- Читает полный экспорт решения FileMaker со схемой и логикой и пишет файлы в папку репозитория
Установка
- Работает в
В терминале, через 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, сообщений и релизов, плюс скрипт синхронизации
agent-toolkit дает общие скиллы для инженерных задач: от тикета до плана, задач и пересказа правок для ревью.
Softaworks Agent Toolkit
Softaworks Agent Skills
Маркетплейс скиллов, субагентов и команд для кодовых агентов: разработка, документация, планирование и рабочая коммуникация
Builder Skills
Skills for agents
Набор небольших скиллов от Builder.io для рабочих привычек агента: визуальные планы и разборы диффов, сверка с документацией, кросс-агентное ревью и аккуратные
skills-npm подключает скиллы агентов из зависимостей проекта в node_modules и из поля skills в package.json
my-skills от akitaonrails
akitaonrails my-skills
Личная коллекция Фабио Акиты из 24 скиллов для Claude Code, Codex и opencode: релизы, аудит PR, безопасность и проверка фактов
Коротко о README
README рассказывает, как FileMaker связан с внешними инструментами через три формата XML (DDR, Save a Copy as XML, fmxmlsnippet) и почему проект использует два последних. Затем идут зависимости, шесть шагов установки, рабочий процесс из шести шагов и каталог скиллов, оформленных как опциональные процессы.