FileMaker XMLsnippet Claude Skill — Development skill for Claude Code
Reverse-engineered specification of FileMaker's undocumented script XML paste behaviour, including a fully verified step ID dictionary and the hidden paste-handler rules that make a pasted script work.
How to install FileMaker XMLsnippet Claude Skill
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open andykear/FileMaker-XMLsnippet-Claude-Skill and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What FileMaker XMLsnippet Claude Skill does
Reverse-engineered specification of FileMaker's undocumented script XML paste behaviour, including a fully verified step ID dictionary and the hidden paste-handler rules that make a pasted script work or silently fail. Packaged as a Claude skill that generates accurate, pasteable script XML.
Alternatives in Development
- Correction Handler — Correction 处理 Prompt 24k ★
- Package OfficeCLI Skill As AionUi Assistant — Convert an OfficeCLI skill into a fully wired AionUi assistant preset, or update an existing one 20.3k ★
- Param Discover — Discover hidden HTTP parameters on a URL or list of URLs using Arjun (or x8 fallback) 4.5k ★
README
FileMaker Script XML Specification
[](https://github.com/andykear/FileMaker-XMLsnippet-Claude-Skill) [](https://creativecommons.org/licenses/by/4.0/)
Reverse-engineered specification of FileMaker's undocumented `fmxmlsnippet` clipboard format. Every step ID, element ordering rule, and silent failure mode, established through empirical round-trip testing against production FileMaker solutions.
Developed by Andrew Kear of [Clockwork Creative Technology](https://www.clockworkct.co.uk) and shared openly with the FileMaker/Claris community.
Why this exists
FileMaker's Script Workspace accepts pasted scripts in a specific XML format. Claris has never published a specification for it. Get the XML wrong and FileMaker accepts it silently, dropping data without any error message.
This specification documents what the paste handler actually accepts: 220 step IDs, canonical XML skeletons for every step, the element ordering constraints that cause silent drops when violated, and the calculation slot binding rules that cause multi-slot steps to misbind.
What it catches
The specification documents several classes of silent failure that are invisible in the Script Workspace after paste:
**Set Variable name drop.** If the variable name element is emitted as a single-letter tag instead of the canonical four-letter `Name` form, FileMaker pastes the step with no variable name. No error. No warning. You find out when the script runs.
**Calculation slot misbinding.** Install OnTimer Script, Perform JavaScript in Web Viewer, and other steps with multiple calculation slots silently bind a calculation to the wrong internal slot when elements are in the wrong order. The script appears to work. The calculation runs in the wrong context.
**Element ordering.** Several steps require child elements in
Related Skills
Claude Code
Claude Code Source - Buildable Research Fork. Reverse-engineered build system, runnable with Bun.
Open Claude Code
Nightly Claude Code CLI Decompile — Reverse Engineered & Rebuilt
Open Claude In Chrome
Claude in Chrome, reverse-engineered and open-source. No domain blocklist. Any Chromium browser. Same 18 MCP t
Claude Code Prompt Engineering Patterns
10 production prompt engineering patterns reverse-engineered from the Claude Code source leak. Python implemen
Claude Buddy Hatchery
Reverse-engineered Claude Code companion hatchery — hunt, crack, and hatch your dream buddy
Buddy Gacha
Reverse-engineered Claude Code /buddy pet system. Brute-force the gacha until you get your Legendary Shiny Cap
Related Agents
Design Scanner
Extract the design system a codebase already ships — tokens, type scale, spacing, motion, and a reverse-engine
Precedent Researcher
Use when a contest's real selection criteria must be reverse-engineered from past winners and the host's agend
Code Archaeologist
Expert in legacy code, refactoring, and understanding undocumented systems. Use for reading messy code, revers