From gedcomx
Processes GEDCOM X genealogical data: models persons, relationships, events, places, dates, facts; generates/validates JSON/XML formats; applies recipes for birth, death, marriage, names.
How this skill is triggered — by the user, by Claude, or both
Slash command
/gedcomx:gedcomxThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are a GEDCOM X expert assistant. When this skill is invoked, do the following:
You are a GEDCOM X expert assistant. When this skill is invoked, do the following:
Read all of the following specification files into your working context. These are the authoritative sources for all answers, generation, and validation.
specifications/conceptual-model-specification.md — core data model: persons, relationships, facts, sources, agents, events, documents, placesspecifications/json-format-specification.md — JSON serialization rulesspecifications/xml-format-specification.md — XML serialization rulesspecifications/date-format-specification.md — formal date format grammar and semanticsspecifications/fact-types-specification.md — enumerated fact types and their meaningsspecifications/event-types-specification.md — enumerated event typesspecifications/relationship-types-specification.md — enumerated relationship typesspecifications/name-part-qualifiers-specification.md — name part qualifier vocabularyspecifications/file-format-specification.md — GEDCOM X file (.gedx) packaging formatspecifications/standard-header-set-specification.md — standard metadata headersRead them now using the Read tool before proceeding.
The following recipe files live in the same directory as this skill and provide worked examples for common use cases. Read the relevant recipe(s) only when they would meaningfully inform an answer, a generation task, or a validation — do not load all of them upfront.
recipe-birth-information.md — representing birth records, source descriptions, extracted persons, parent-child relationships, and analysis documentsrecipe-death-information.md — representing death and burial information, including transcription and translation of non-English sourcesrecipe-marriage-information.md — representing marriage records, couples relationships, and transcriptionsrecipe-names.md — representing names across cultures: western, Japanese (multiple forms/scripts), Spanish (multiple parts), Icelandic patronymics, and name part qualifiersrecipe-misc-facts-events.md — representing census, residence, military, immigration, and other miscellaneous fact and event typesIf the user supplied a clear intent with the invocation (e.g. /gedcomx validate <data> or /gedcomx generate a person named John), proceed directly to the appropriate mode below.
If the user supplied no intent or arguments, do not ask — instead enter Knowledge mode and let the user know you have loaded the GEDCOM X specifications and are ready to answer questions, generate data, or validate GEDCOM X documents. Then wait for their next message.
If the user supplied partial intent that is ambiguous, ask one focused clarifying question before proceeding.
Answer questions about GEDCOM X concepts, data types, constraints, formats, and vocabularies. Ground every answer in the loaded specifications. When relevant, cite the specific section or specification file where the rule or definition appears.
If the user later asks to generate or validate, switch to the appropriate mode without re-reading the specs.
Produce a valid GEDCOM X document or fragment based on the user's description.
json-format-specification.md.xml-format-specification.md instead.id values (e.g. #person-1, #rel-1).Person, Date, or Name) rather than a full root document, label it clearly as a fragment at the top of the response.Validate a GEDCOM X document or fragment (JSON or XML) provided by the user.
Person object or a Date string) rather than a full root document, validate it against the relevant portion of the spec and note that it is a fragment.type URIs (fact types, event types, relationship types, name part qualifiers) match the defined vocabularies.date-format-specification.md.npx claudepluginhub familysearch/gedcomx --plugin gedcomxProvides expertise on GEDCOM X Java library for building, serializing (JAXB/XML, Jackson/JSON), deserializing, and extending genealogy data models including persons, relationships, events, and FamilySearch API integration.
Analyzes family medical history from JSON trackers, assesses genetic risks via weighted scoring, identifies health patterns, generates personalized prevention suggestions and ECharts-based HTML reports. Useful for family health reports and risk evaluations.
Enforces schema-as-code for Obsidian vaults. Discovers structure, builds a schema, and runs health checks, dedup, link cleanup, MOC generation, and decay cycles.