fm-analyze

Analyzes FileMaker object business logic via the DuckDB catalog.

17|5|Updated Apr 28, 2026
One-click install
npx skills add https://github.com/marcel-more/fm-lab --skill fm-analyze
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fm-analyze
Source: https://github.com/marcel-more/fm-lab/tree/main/.claude/skills/fm-analyze
Command: npx skills add https://github.com/marcel-more/fm-lab --skill fm-analyze

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill bridges the gap between raw FileMaker code and business intent, allowing you to understand why a script or field exists rather than just what it technically does.

Core Features & Use Cases

  • Semantic Analysis: Derives business purpose from variable names, layout labels, and field comments.
  • Contextual Call Chains: Maps incoming and outgoing script dependencies to reveal workflow triggers.
  • Use Case: When auditing a complex legacy solution, use this skill to identify the business logic behind an obscure script by analyzing its call chain and touched data entities.

Quick Start

Ask the AI to analyze the business purpose of the script named Invoice_Process_Finalize.

Frequently Asked Questions about fm-analyze

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I analyze FileMaker business logic from a DuckDB catalog?

To analyze FileMaker business logic, you query the DuckDB catalog to evaluate variable naming, call chains, and field comments. This semantic analysis derives the functional intent and business purpose behind specific scripts and fields.

What is the best way to understand the purpose of obscure FileMaker scripts?

Understanding obscure FileMaker scripts requires mapping contextual incoming and outgoing script dependencies. By evaluating call chains and touched data entities, you can reveal workflow triggers and derive the underlying business intent.

Can I use this approach to audit complex legacy FileMaker solutions?

Yes, you can audit complex legacy FileMaker solutions by performing multi-hop dependency analysis. This approach maps script call chains and touched data entities to identify the specific business logic behind obscure workflows.

Do I need read-only access to query the fm_catalog.duckdb database?

Yes, you need read-only access to the fm_catalog.duckdb database to perform multi-hop dependency analysis. This access allows the semantic evaluation of variable names, call chains, and field comments without modifying data.

How does semantic code analysis derive business intent from FileMaker objects?

Semantic code analysis derives business intent from FileMaker objects by evaluating context from variable naming, layout labels, and field comments. It bridges raw code and business purpose to explain why a script or field exists.

What are the limitations of analyzing FileMaker business logic through a DuckDB catalog?

A limitation of analyzing FileMaker business logic through a DuckDB catalog is the reliance on existing catalog metadata. If variable names, field comments, or layout labels are missing or poorly defined, deriving accurate functional intent becomes difficult.