Generates a technical summary of a FileMaker object (Script, Field, Layout, CustomFunction, ValueList, BaseTable, TableOccurrence, Relationship, etc.) from the DuckDB database db/fm_catalog.duckdb. Uses ObjectCatalog/ObjectLinks for resolution and dependencies and produces a structured Markdown description. Supports two modes — Standard (complete with flow and dependencies) and Short (1-2 paragraphs of prose, via --short flag or trigger words). Triggers (English): "describe script X", "summarize field X", "/fm-summarize", "explain layout X technically". Triggers (German): "beschreibe Script X", "fasse das Feld X zusammen", "erkläre mir das Layout X technisch". Triggers (Spanish): "describe el script X", "resume el campo X". Triggers (French): "décris le script X", "résume le champ X". Triggers (Italian): "descrivi lo script X", "riassumi il campo X". Triggers (Dutch): "beschrijf script X", "vat veld X samen". Triggers (Portuguese): "descreva o script X", "resuma o campo X". Triggers (Swedish): "beskriv skript X", "sammanfatta fältet X". Triggers (Japanese): "スクリプトXを説明して", "フィールドXを要約して". Triggers (Korean): "스크립트 X 설명해 줘", "필드 X 요약해 줘". Triggers (Chinese): "描述脚本 X", "总结字段 X".
$npx -y skills add marcel-more/fm-lab --skill fm-summarizeInstalls into the current project.
Run `npx skills use "https://github.com/marcel-more/fm-lab" --skill "marcel-more/fm-lab/fm-summarize"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.
Use the skills in "https://github.com/marcel-more/fm-lab" that are relevant to the current task. Run `npx skills add "https://github.com/marcel-more/fm-lab"` and select the relevant skills, then follow their instructions.