FileMaker AI Grammar
Description
171 engine-measured test vectors and 29 verified behaviour rules for FileMaker's calculation engine, round-trip tested against real FileMaker Pro rather than assumed or transcribed from docs. Includes a loadable Claude skill covering the traps AI models get confidently wrong. Companion to FileMaker AI Vocabulary.
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
README
[](https://github.com/andykear/FileMaker-AI-Grammar) [](https://creativecommons.org/licenses/by/4.0/)
FileMaker AI Grammar
171 test vectors covering FileMaker's calculation engine, each one measured against real FileMaker Pro rather than assumed. 29 rules pulled out of that corpus and a Claude skill built from the seven that matter most.
Developed by Andrew Kear of Clockwork Creative Technology and shared openly with the FileMaker/Claris community.
The problem
FileMaker's calculation language has no published formal grammar. Claris maintains a full operator order of evaluation table, at `operators-in-formulas.html`, it just isn't cross linked from the four separate operator category pages that describe the individual operators.
So this repo tests instead of describing. Every vector here is a calculation expression, round trip tested against a real FileMaker Pro file, with the value it actually returned logged as the expected output.
The reason that matters: FileMaker's calculation engine has real, specific behavior that doesn't match general purpose language convention, or plain intuition. Unary minus binds tighter than exponentiation. `Trim` strips only spaces. `Substitute` is case sensitive while `Position` isn't. Some of this is stated in Claris's own help pages, it's just easy to miss, or to contradict with intuition carried over from another language. A model reasoning from general programming convention gets a predictable slice of this confidently wrong, with nothing to signal that anything is off.
Tested against ChatGPT
All eight predicted traps below were run against ChatGPT, logged honestly rather than cherry picked. Four produced a confirmed wrong answer. Four the model already had right.
| Prompt | Predicted wrong answer | Actual | Result |
|---|---|---|---|
"abc" = "ABC" |
False |
Related Skills
Spec Kit
💫 Toolkit to help you get started with Spec-Driven Development
Testing Webapp Testing
Test local web applications using Playwright for UI verification and debugging
Testing #29
, [#52](https://github.com/affaan-m/everything-claude-code/issues/52), [#103](https://github.com/affaan-m/ever
Testing Fix Issue
by metabase - Addresses GitHub issues by taking issue number as parameter, analyzing context, implementing sol
Testing Pypict Test Design
Design comprehensive test cases using PICT (Pairwise Independent Combinatorial Testing) for optimized test sui
Testing gstack
| 15,000+ | Garry Tan's exact Claude Code setup: 6 opinionated tools that serve as CEO, Eng Manager, Release M
Testing