
solutionscay/migrate-filemaker
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
FileMaker Pro에서 오픈 소스 스택으로 전체 마이그레이션을 안내합니다.
개요
FileMaker Database Design Report를 마이그레이션 계획으로 전환하는 코딩 에이전트의 기술. FileMaker는 데이터베이스 파일 당 하나의 큰 XML 파일로 DDR를 수출합니다. 300 MB DDR는 수십억 개의 토큰으로 에이전트의 컨텍스트에 맞는 것보다 훨씬 더 많습니다. 그래서 기술 먼저 객체 당 하나의 텍스트 파일로 DDR를 깰 : 모든 스크립트, 테이블, 레이아웃, 관계, 값 목록, 사용자 정의 기능, 메뉴, 계정 및 권한 설정. 대리인은 그 파일의 모든 것을 읽고, 그것을 분류하고, 그들이 말하는 무슨에서 계획을 쓴다. 오브젝트 파일에서 플랜 포인트의 모든 주장. - 기술을로드하는 코딩 에이전트 (Claude Code, Codex 또는 이와 유사한) - Python 3. 패키지 없음. - 전체 DDR XML 내보내기 : FileMaker 파일 당 하나의 XML 파일, 그리고 Summary.xml 당신이 그것을 가지고 있다면 DDR는 일반 텍스트의 암호 및 API 키를 보유 할 수 있습니다. 폭발 파일이 적습니다. 원료 XML은 아닙니다. 에이전트의 기술 폴더에 repo를 복제합니다. 그런 다음 $migrate-filemaker를 요청하거나 SKILL.md를로드하는 에이전트를 말합니다. 1. 추출물.
개요(AI 번역)
한국어 |
FileMaker Database Design Report를 마이그레이션 계획으로 전환하는 코딩 에이전트의 기술.
FileMaker는 데이터베이스 파일 당 하나의 큰 XML 파일로 DDR를 수출합니다. 300 MB DDR는 수십억 개의 토큰으로 에이전트의 컨텍스트에 맞는 것보다 훨씬 더 많습니다. 그래서 기술 먼저 객체 당 하나의 텍스트 파일로 DDR를 깰 : 모든 스크립트, 테이블, 레이아웃, 관계, 값 목록, 사용자 정의 기능, 메뉴, 계정 및 권한 설정. 대리인은 그 파일의 모든 것을 읽고, 그것을 분류하고, 그들이 말하는 무슨에서 계획을 쓴다. 오브젝트 파일에서 플랜 포인트의 모든 주장.
마이그레이션 예제
이 기술을 사용하는 Migration 프로젝트.
- migrate-karbonfm : KarbonFM의 마이그레이션, 오픈 소스 FileMaker CRM, macOS, Windows 및 Linux 용 데스크톱 앱에.
당신이 필요로 하는 것
- 기술로드 코딩 에이전트 (Claude Code, Codex 또는 이와 유사한)
- Python 3. 패키지 없음.
- 전체 DDR XML 수출 : FileMaker 파일 당 하나의 XML 파일, 플러스
Summary.xml] 당신이 그것을 가지고 있다면
DDR는 클라이언트 데이터이며, 폭발적인 파일은 DDR가 그것으로 모든 값을 정확하게 수행한다. 버전 제어를 모두 유지하십시오.
설치
에이전트의 기술 폴더에 repo를 복제합니다.
이 페이지는 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