Professional Definition: The ability to map natural language intent to relational schema and logic across languages with divergent syntactic orders (e.g., SVO to SOV) and complex morphological structures. It requires resolving agglutinative suffixes (case endings, plurality) that carry logical operators, navigating non-linear word sequences where the action verb is terminal, and mitigating tokenization fragmentation in morphologically rich, low-resource languages.
Dimension Hierarchy: Robustness and Adaptation->Interface Adaptation->multilingual schema grounding
Real Case
[Case 1]
Initial Environment: A localized database contains a table 'Kullanicilar' (Users) with a column 'yas' (age). The environment enforces strict Turkish ASCII-only identifiers to prevent encoding errors.
Real Question: Yaşı 20’den büyük kullanıcıları getir.
Real Trajectory: 1. Identify the verb 'getir' (get/bring) at the end of the sentence as the SELECT intent. 2. Ground the subject 'Yaşı' to the column yas. 3. Analyze the phrase '20’den büyük' where the ablative suffix '-den' combined with 'büyük' (greater) signifies the > operator logic. 4. Map the entity 'kullanıcıları' to the table Kullanicilar.
Real Answer: SELECT * FROM Kullanicilar WHERE yas > 20;
Why this demonstrates the capability: This case demonstrates structural divergence handling. In English (SVO), the logic is linear: 'Get (SELECT) users (FROM) older than (>) 20'. In Turkish (SOV), the SELECT action is at the very end and the comparison operator is distributed across a suffix and an adjective, forcing the agent to deconstruct non-linear syntax.
[Case 2]
Initial Environment: A Turkish-localized aviation database where table/column names use snake_case Turkish terms (e.g., 'ucus_numarasi' for flight_number).
Real Question: Uçuş numarası 'TK101' olan uçuşun kalkış saatini gösterin.
Real Trajectory: 1. Locate the terminal verb 'gösterin' (show) for the SELECT clause. 2. Identify the target attribute 'kalkış saatini' and map it to kalkis_saati through semantic translation. 3. Resolve 'uçuş numarası' as the filtering column ucus_numarasi. 4. Preserve the quoted literal 'TK101' exactly for the WHERE predicate as it appears in the database.
Real Answer: SELECT kalkis_saati FROM ucuslar WHERE ucus_numarasi = 'TK101';
Why this demonstrates the capability: It highlights the agent's ability to maintain 'Canonical Identity' for literals and identifiers across a localized interface. The agent must translate the natural language intent into localized schema items while ensuring the literal values (which are not translated in the DB) remain untouched, preventing value-linking failures common in multilingual tasks.
[Case 3]
Initial Environment: An enterprise database where 'Evidence' fields provide domain-specific formulas in Turkish to resolve ambiguous terms like 'productivity rate'.
Real Question: En yüksek verimlilik oranına sahip personeli listeleyin.
Real Trajectory: 1. Read the evidence hint: 'verimlilik oranı = tamamlanan_is / calisilan_saat'. 2. Identify 'listeleyin' as the SELECT command for personnel names. 3. Calculate the 'verimlilik oranı' (productivity rate) as a derived scalar math expression using the base columns identified in the evidence. 4. Apply a DESC sort and LIMIT 1 because 'en yüksek' (highest) signifies a ranking objective.
Real Answer: SELECT personel_adi, CAST(tamamlanan_is AS REAL) / calisilan_saat AS verim FROM personeller ORDER BY verim DESC LIMIT 1;
Why this demonstrates the capability: This demonstrates 'Evidence-centric reasoning' within a multilingual context. The agent must interpret localized hints provided in the prompt to derive complex SQL logic (division) that isn't explicitly named in the schema, bridging the gap between Turkish business terms and raw numeric columns.
Pipeline Execution Instructions
To synthesize data for this capability, you must strictly follow a 3-phase pipeline. Do not hallucinate steps. Read the corresponding reference file for each phase sequentially:
Phase 1: Environment Exploration
Read the exploration guidelines to discover raw knowledge seeds:
references/EXPLORATION.md
Phase 2: Trajectory Selection
Once Phase 1 is complete, read the selection criteria to evaluate the trajectory:
references/SELECTION.md
Phase 3: Data Synthesis
Once a trajectory passes Phase 2, read the synthesis instructions to generate the final data:
references/SYNTHESIS.md
1---2name: multilingual-schema-grounding3description: Skill: multilingual schema grounding4---56# Skill: multilingual schema grounding78## 1. Capability Definition & Real Case9* **Professional Definition**: The ability to map natural language intent to relational schema and logic across languages with divergent syntactic orders (e.g., SVO to SOV) and complex morphological structures. It requires resolving agglutinative suffixes (case endings, plurality) that carry logical operators, navigating non-linear word sequences where the action verb is terminal, and mitigating tokenization fragmentation in morphologically rich, low-resource languages.10* **Dimension Hierarchy**: Robustness and Adaptation->Interface Adaptation->multilingual schema grounding1112### Real Case13**[Case 1]**14* **Initial Environment**: A localized database contains a table 'Kullanicilar' (Users) with a column 'yas' (age). The environment enforces strict Turkish ASCII-only identifiers to prevent encoding errors.15* **Real Question**: Yaşı 20’den büyük kullanıcıları getir.16* **Real Trajectory**: 1. Identify the verb 'getir' (get/bring) at the end of the sentence as the `SELECT` intent. 2. Ground the subject 'Yaşı' to the column `yas`. 3. Analyze the phrase '20’den büyük' where the ablative suffix '-den' combined with 'büyük' (greater) signifies the `>` operator logic. 4. Map the entity 'kullanıcıları' to the table `Kullanicilar`.17* **Real Answer**: SELECT * FROM Kullanicilar WHERE yas > 20;18* **Why this demonstrates the capability**: This case demonstrates structural divergence handling. In English (SVO), the logic is linear: 'Get (SELECT) users (FROM) older than (>) 20'. In Turkish (SOV), the SELECT action is at the very end and the comparison operator is distributed across a suffix and an adjective, forcing the agent to deconstruct non-linear syntax.19---20**[Case 2]**21* **Initial Environment**: A Turkish-localized aviation database where table/column names use snake_case Turkish terms (e.g., 'ucus_numarasi' for flight_number).22* **Real Question**: Uçuş numarası 'TK101' olan uçuşun kalkış saatini gösterin.23* **Real Trajectory**: 1. Locate the terminal verb 'gösterin' (show) for the `SELECT` clause. 2. Identify the target attribute 'kalkış saatini' and map it to `kalkis_saati` through semantic translation. 3. Resolve 'uçuş numarası' as the filtering column `ucus_numarasi`. 4. Preserve the quoted literal 'TK101' exactly for the `WHERE` predicate as it appears in the database.24* **Real Answer**: SELECT kalkis_saati FROM ucuslar WHERE ucus_numarasi = 'TK101';25* **Why this demonstrates the capability**: It highlights the agent's ability to maintain 'Canonical Identity' for literals and identifiers across a localized interface. The agent must translate the natural language intent into localized schema items while ensuring the literal values (which are not translated in the DB) remain untouched, preventing value-linking failures common in multilingual tasks.26---27**[Case 3]**28* **Initial Environment**: An enterprise database where 'Evidence' fields provide domain-specific formulas in Turkish to resolve ambiguous terms like 'productivity rate'.29* **Real Question**: En yüksek verimlilik oranına sahip personeli listeleyin.30* **Real Trajectory**: 1. Read the evidence hint: 'verimlilik oranı = tamamlanan_is / calisilan_saat'. 2. Identify 'listeleyin' as the `SELECT` command for personnel names. 3. Calculate the 'verimlilik oranı' (productivity rate) as a derived scalar math expression using the base columns identified in the evidence. 4. Apply a `DESC` sort and `LIMIT 1` because 'en yüksek' (highest) signifies a ranking objective.31* **Real Answer**: SELECT personel_adi, CAST(tamamlanan_is AS REAL) / calisilan_saat AS verim FROM personeller ORDER BY verim DESC LIMIT 1;32* **Why this demonstrates the capability**: This demonstrates 'Evidence-centric reasoning' within a multilingual context. The agent must interpret localized hints provided in the prompt to derive complex SQL logic (division) that isn't explicitly named in the schema, bridging the gap between Turkish business terms and raw numeric columns.3334## Pipeline Execution Instructions35To synthesize data for this capability, you must strictly follow a 3-phase pipeline. **Do not hallucinate steps.** Read the corresponding reference file for each phase sequentially:36371. **Phase 1: Environment Exploration**38 Read the exploration guidelines to discover raw knowledge seeds:39 `references/EXPLORATION.md`40412. **Phase 2: Trajectory Selection**42 Once Phase 1 is complete, read the selection criteria to evaluate the trajectory:43 `references/SELECTION.md`44453. **Phase 3: Data Synthesis**46 Once a trajectory passes Phase 2, read the synthesis instructions to generate the final data:47 `references/SYNTHESIS.md`
Run npx skillmds@latest add dingxingdi/multilingual-schema-grounding in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Skill: multilingual schema grounding It is listed under Data & Analytics on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
dingxingdi (@dingxingdi) published this skill. Their other Agent Skills are listed on their SkillMD profile.