Analyzes the business logic and semantic purpose of a FileMaker object (Script, Field, Layout, CustomFunction, ValueList, etc.) from the DuckDB database db/fm_catalog.duckdb. Unlike fm-summarize (purely technical description), this analysis considers the context: variable naming, layout labels, upstream and downstream scripts in the call chain, trigger sources, and field comments of linked objects. From these, the presumed business purpose is derived and described. Supports two modes — Standard (full report with call chain and semantic signals) and Short (1-2 paragraphs of prose, via --short flag or trigger words). Triggers (English): "/fm-analyze", "analyze script X", "what is the purpose of X", "explain the business intent of X". Triggers (German): "analysiere Script X", "was ist der Zweck von X", "welche Business-Logik steckt hinter X". Triggers (Spanish): "analiza el script X", "¿cuál es el propósito de X?". Triggers (French): "analyse le script X", "quel est l'objectif de X ?". Triggers (Italian): "analizza lo script X", "qual è lo scopo di X?". Triggers (Dutch): "analyseer script X", "wat is het doel van X?". Triggers (Portuguese): "analise o script X", "qual é o propósito de X?". Triggers (Swedish): "analysera skript X", "vad är syftet med X?". Triggers (Japanese): "スクリプトXを分析して", "Xの目的は何ですか". Triggers (Korean): "스크립트 X 분석해 줘", "X의 목적이 무엇인가요". Triggers (Chinese): "分析脚本 X", "X 的目的是什么".
$npx -y skills add marcel-more/fm-lab --skill fm-analyzeInstalls into the current project.
Run `npx skills use "https://github.com/marcel-more/fm-lab" --skill "marcel-more/fm-lab/fm-analyze"` 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.