filemaker-layout-xmllisted
Install: claude install-skill andykear/FileMaker-XMLsnippet-Layout-Claude-Skill
# FileMaker Layout XML Skill
This skill gives Claude a deterministic, empirically verified foundation for generating FileMaker layout object XML — the `fmxmlsnippet type="LayoutObjectList"` clipboard format used by FileMaker's Layout mode paste handler.
Created by Andrew Kear of Clockwork Creative Technology and shared openly with the FileMaker/Claris community.
## What this skill does
When this skill is active, Claude will:
- Generate paste-ready layout XML from plain descriptions ("add a field, a label, and a button to this layout")
- Review existing layout XML for silent-failure risks before you paste it
- Analyse Save-as-XML exports to understand layout structure
- Generate correctly ordered elements, correct flag values, and correct minimal structures — without guessing
## Pre-flight: theme identification (mandatory)
Every layout object must carry the correct `<ThemeName>` identifier. Using the wrong theme causes text doubling and CSS class names rendering as visible text when the XML is pasted.
**Before generating any layout XML:**
1. If the user has uploaded any XML file containing layout objects — whether a clipboard paste export (`fmxmlsnippet type="LayoutObjectList"`) or a Save-as-XML export — extract the theme from it:
```
grep -m1 "ThemeName" uploaded_file.xml
```
Custom themes have identifiers like `com.filemaker.theme.custom.A3921BA7_9833_48D0_9166_F8B66C7D76F7`. Use this string verbatim in every `<ThemeName>` element.
2. If no file is avai