
solutionscay/migrate-filemaker
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
FileMaker Pro からオープンソースのスタックへの移行を完全にガイドします.
概要
FileMaker Database Design Reportをマイグレーションプランに変えるコーディングエージェントのスキル。 FileMakerは、データベースファイルごとに1つの大きなXMLファイルとしてDDRをエクスポートします。 300 MB DDRは、エージェントのコンテキストに収まるよりもはるかに多くのトークンの10万です。 そのため、最初にDDRをオブジェクトごとに1つのテキストファイルに分割します。すべてのスクリプト、テーブル、レイアウト、関係、値リスト、カスタム機能、メニュー、アカウント、特権セット。 エージェントは、各ファイルを読み込み、それを分類し、彼らが言うものから計画を書きます。 オブジェクトファイルでプランポイントのすべてのクレーム。 - スキル(クロードコード、コーデックス、または同様の)をロードするコーディングエージェント - Python 3。パッケージはありません。 - 完全なDDR XMLエクスポート: FileMakerファイルごとに1つのXMLファイル、およびそれを持っている場合のSalue.xml DDRは、プレーンテキストのパスワードとAPIキーを保持することができます。 爆発したファイルはそれらを赤字化します。 生のXMLはしません。 エージェントのスキルフォルダにリポジトリをクローンします。 それから$migrate-filemakerを要求するか、または代理店にSKILL.mdをロードするように指示して下さい。 1. エキス.
概要(AI 翻訳)
日本語 | English
FileMaker Database Design Reportをマイグレーションプランに変えるコーディングエージェントのスキル。
FileMakerは、データベースファイルごとに1つの大きなXMLファイルとしてDDRをエクスポートします。 300 MB DDRは、エージェントのコンテキストに収まるよりもはるかに多くのトークンの10万です。 そのため、最初にDDRをオブジェクトごとに1つのテキストファイルに分割します。すべてのスクリプト、テーブル、レイアウト、関係、値リスト、カスタム機能、メニュー、アカウント、特権セット。 エージェントは、各ファイルを読み込み、それを分類し、彼らが言うものから計画を書きます。 オブジェクトファイルでプランポイントのすべてのクレーム。
移行例
このスキルを使用するマイグレーションプロジェクト。
- migrate-karbonfm: オープンソースのFileMaker CRM、macOS、Windows、Linux用のデスクトップアプリへのKarbonFMの移行。
必要なもの
- スキルをロードするコーディングエージェント(クロードコード、コーデックス、または類似)
- Python 3。パッケージはありません。
- 完全なDDR XMLエクスポート:FileMakerファイルごとに1つのXMLファイル、さらに[
Summary.xmlが必要な場合
DDR はクライアントデータであり、 exploded ファイルが DDR が持つように、すべての値を正確に運ぶ。 バージョン管理を外す。
インストール
エージェントのスキルフォルダにリポジトリをクローンします.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
migrate-filemaker
English | 日本語
A skill for coding agents that turns a FileMaker Database Design Report into a migration plan.
FileMaker exports a DDR as one large XML file per database file. A 300 MB DDR is tens of millions of tokens, far more than fits in an agent’s context. So the skill first breaks the DDR into one text file per object: every script, table, layout, relationship, value list, custom function, menu, account and privilege set. The agent reads every one of those files, classifies it, and writes the plan from what they say. Every claim in the plan points at an object file.
Migration examples
Migration projects that use this skill.
- migrate-karbonfm: migration of KarbonFM, an open-source FileMaker CRM, to a desktop app for macOS, Windows and Linux.
What you need
- A coding agent that loads skills (Claude Code, Codex, or similar)
- Python 3. No packages.
- The full DDR XML export: one XML file per FileMaker file, plus
Summary.xmlif you have it
The DDR is client data, and the exploded files carry every value exactly as the DDR has it. Keep both out of version control.
Install
Clone the repo into your agent’s skills folder. Then ask for $migrate-filemaker, or tell the agent to load SKILL.md.
How it works
- Extract.
explode_ddr.pywrites one text file per object, anindex.tsvof all of them, aLEGEND.mdfor the codes, and anunresolved.tsvof references to deleted or missing targets. It stops if any calculation or attribute check fails. - Inventory. Count what is there and how the files connect.
- Read every object. Nine explorers (scripts, tables, layouts, graph, security, value lists, menus, custom functions, file settings) each read their kind and write one CSV row per object.
catalog_contract.py verifyproves nothing was skipped. - Ask. List what the DDR cannot answer: goals, users, identity, integrations, which behaviors to keep.
- Plan. Write the schema, API, UI, business logic, authorization, data migration and cutover documents from the templates.
The skill records what the FileMaker solution does. It does not judge whether that logic is right.
What an object file looks like
A script reads the way Script Workspace shows it, with the ids a search needs. // marks a disabled step.
# script 12: Go Home
# file: Orders.fmp12
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add solutionscay/migrate-filemaker