top of page

FileMaker Developer Skill Collection

Writer: Darrin Southern
Darrin Southern
Jun 30
4 min read

Updated: 5 minutes ago

FileMaker Developer Skills Collection in action . . .
FileMaker Developer Skills Collection in action . . .

"Jack of all trades, master of none." ~ Geffray Mynshul, Essays and Characters of a Prison, first published in 1618.


Every experienced FileMaker Developer knows the best practice: build focused 'utility' Scripts in the Script Workspace, not big mega-scripts that try to do everything. A script that validates a record, a script that sends a notification, a script that calculates a total. Each one does a single job, and each one can be called from anywhere it's needed.


This has become the best practice for building Skills too. A single, sprawling Skill that tries to cover script steps, plugin functions, and your own house rules in one file is the Skill equivalent of a mega-script. It's hard to maintain, hard to extend, and it forces the Agent to load far more context than the prompt in front of it actually needs.


Example: The FileMaker Compliance Solution sends out over 75 notification emails through the Office 365 API via the 'Insert from URL' script step. Rather than repeating the authentication and sending of the payload to the API in every single one of the 75 emails, each script calls separate configuration & sending scripts.


Skill Chaining is the Answer


The practice is the same one we've used in Script Workspace for years, applied to Skills. This is Skill Chaining.


Just as a master script calls a series of utility sub-scripts rather than inlining their logic, a top-level Skill can call other Skills when it needs specialised information, passing the request through rather than absorbing all of that domain knowledge itself.


fmp-dev Skills Collection


To begin your own Skill Chaining journey, it's worth looking at a working example. Here's a foundation set of 'fmp-dev' Skills I've built and published for the Community, each one scoped the way a good utility script is scoped: one job, done well.


The initial release of this collection has the following Skills - with GitHub Links:


This Skill can be considered the top level or Parent Skill, which is why it's called the Orchestrator Skill. Its job is to call the other Skills for specialised information, and report back on sub-skill usage.


The core reference Skill. Every Claris function and Script Step, with format, version, platform support and examples checked against the FileMaker calculation engine, linking to the official Claris Help for more. It works on its own, or alongside Claris's Agentic Development Toolkit (ADT).


This is the most 'customisable' Skill in this Collection, and where the real fun comes in. You teach the Skill the rules for how you prefer to structure and apply the functions above, with a clear gate controlling that structure. This is where your personal 'design patterns' can be applied to Developer Functions.


Goya's free plugin and functions have been released online as markdown (.md). This skill allows access to this information locally, with links to the original online reference.


This plugin has a mix of free and licensed functions. Again, the skill allows access to this information locally, with links to the original online markdown (.md) references.


The Collection has since grown to eight Skills, adding beezwax-bbox-plugin, cadenceux-fms-docker-setup and cadenceux-ottofms-docker-setup. The full set is on the Skills page.


Skills and the Agentic Development Toolkit


With Claris's Agentic Development Toolkit (ADT), Claude now reads and changes the FileMaker file directly: schema, scripts and layouts. There's no clipboard XML to generate and nothing to paste.


So the Skills in this Collection now hand file changes to ADT, and add what ADT doesn't carry: verified reference, your conventions, and the plugin and server knowledge. The full-script XML project that once sat here, fmp-dev-full-script, has been retired.


Skill Collection Download


This is released under CC BY 4.0. Use it, fork it, adapt it. Attribute it.


The Collection now installs as a plugin marketplace. Add it once, install the Skills you need, and updates arrive without another download:

claude plugin marketplace add https://github.com/CadenceUX/cadenceux-skills.git
claude plugin install fmp-dev-orchestrator@cadenceux

In Claude Desktop, claude.ai or Cowork, add CadenceUX/cadenceux-skills under 'Customize', then 'Plugins'.


Or download all eight Skills in one zip, updated 11 October 2026: fmp-dev-2026-10-11.zip


Further Skills to extend this Collection


The main goal of the Skill Collection is to 'extract' the necessary information the Agent requires to respond to the prompt, economically, along with minimising the hallucinations.


Quick list of Skills to add to extend your FileMaker Skill Collection.


Testing or Linter Skill

Testing or 'Linter' Skills can also be added to this Collection. This requires more planning and design, as you don't really want each script executed while you are still coding.


Self Learning Skills

The end goal is for the Skill to hold the bulk of the knowledge required to Code, particularly for our FileMaker environment.


And to 'develop' as we do – pun intended. Each coding prompt session should end with what the Skill has learnt, and what information to update the 'gate' Skill with this newly acquired information.


Open Source Platform and plugin to analyse solutions, generate/update scripts, design layouts, build schema & much more.


ProofKit connects your AI agent to your file, gives it useful context, and closes the loop so it can build, test, refine, and deploy interfaces that fit your app.


Takeaway


Now is the time to start constructing your Agentic FileMaker Development and Coding Environment with focused Skills, to 'develop' your own skills in this new and exciting addition to our FileMaker Platform . . .

Comments


©2026 by CadenceUX | FileMaker is a trademark of Claris, Inc.

bottom of page