Framework — agentic-fm

From FileMaker developer to agentic developer, one rung at a time.

For: a working FileMaker dev with zero agentic AI experience. Comfortable in the Script Workspace, never opened a terminal.
Success looks like: every rung pays off on its own. Someone who stops at Rung 3 still ships faster than they did before.

The same collapse, again.

Most FileMaker careers started the same way: someone with a problem found a tool that collapsed the distance between having the problem and solving it. No computer science degree — a full stack you could actually use: screens, scripts, a database your whole team could share. You weren't hired as a developer. You were a problem solver, and the tool met you where you were.

That collapse is happening again. Agentic coding shrinks the distance between “I can describe it” and “it exists” — for everyone, in every industry. Every software company on earth is asking what their place is in that world, and Claris has answered with the most durable strategy available: not an AI bolted into the box, but a platform opened up to the agent you already have. Documentation agents can read. Connections agents can call. Formats agents can write. Your agent does the building — FileMaker remains the thing worth building into, because the moat was never the building. It's the running: the data, the server, the security, the system of record your business actually lives on.

So this isn't a guide to leaving FileMaker. It's the opposite: the same kind of problem solver you've always been, picking up the new tool, on the path the platform itself is paving. One rung at a time.

The stack: one subscription, three free tools, one folder.

brain · hands · eyes · knowledge

No terminal. No Node. No server config to start. The scariest thing a beginner does is tick a checkbox and run a script called “Connect to MCP.” And here's the key: Claude Desktop is the only thing you ever install alone. Everything after it — Git, MBS, ProofKit, Homebrew, runtimes — installs with the agent: it diagnoses what's missing, runs the fix with your permission, and verifies it worked. The first tool installs the rest.

RoleToolWhat it gives the agentCost
BrainClaude DesktopThe agent itself — Claude Code functionality, no terminal required
HandsMBS Clipboard ConverterInvisible two-way clipboard: FileMaker objects ⇄ readable XMLFree
EyesProofKitLive schema, SQL queries, layout contents via MCPFree
KnowledgeThe framework folderFMXML conventions, step IDs, quirks, memory, task trackingIncluded
Requirements
macOS 13+ or Windows 10+, 4 GB RAM, internet — any machine running a current FileMaker already qualifies. No Node.js, no CLI install: per Anthropic's docs, “the desktop app includes Claude Code.” Two real prerequisites: a paid Claude plan (Pro or up — free tier has no Code tab), and on Windows only, Git for Windows (required for local Code sessions; Macs ship with Git). That's the complete install list to start climbing.
Later runtimes
Higher rungs add runtimes — just-in-time, not on day one: Python when you want fmlint or the DDR pipeline (Rung 3+, optional), Node.js when you build real web apps and ProofKit web viewers (Rung 5). By then, the agent installs and troubleshoots them with you — “npm not found” becomes a guided fix, not a wall — via the platform's package manager: Homebrew on Mac (one-time bootstrap from brew.sh, then every runtime is a 30-second brew install), winget on Windows (already built in). Nothing below Rung 4 needs any runtime at all.
Safety net
Desktop also offers Remote sessions — the agent runs on Anthropic's cloud, not your machine (same infrastructure as Claude Code on the web). Zero local prerequisites, so an attendee with a broken setup can still do the Rung 0–1 exercises (docs fetch, hello-world) in a cloud workspace. Scope honestly: a cloud session can't see your local clipboard or your FileMaker file — from the clipboard rung onward, the local environment has to work. And the default Ask permissions mode means files aren't modified until you accept each diff — a second human gate on top of the paste loop.
Sharp edge
Day-one setup is platform-identical (Rungs 0–1 touch no FileMaker plumbing). The Mac-shaped pieces arrive mid-ladder: MBS Clipboard Converter is likely macOS-only; ProofKit's app is Mac-first. The Windows lane (cross-platform BaseElements plugin + FM Clipboard Tool, plus OData) works everywhere but adds a visible convert step. Say this out loud, early — and put Git for Windows on the pre-day-one checklist.

Set up right now.

every download, in the order you'll need it

You can have the day-one stack installed before you finish reading this page. Remember the principle: after the first item, the agent helps you install everything else.

Day one — Rungs 0–1 (do these now)
ToolMacWindows
Claude Desktop claude.com/download (direct .dmg) claude.com/download (x64 · ARM64)
Paid Claude plan claude.com/pricing — Pro or up; the free tier has no Code tab
Git for Windows not needed — Macs ship with Git git-scm.com/downloads/win (required for local Code sessions)
MBS Plugin monkeybreadsoftware.com — then tick “Clipboard Converter” in MBS prefs (free, no license) use the BaseElements lane below
Mid-ladder — Rung 4 + the Windows clipboard lane
ToolMacWindows
ProofKit proofkit.proof.sh (free desktop app — the agent's eyes) Mac-first; verify Windows status before relying on it
BaseElements plugin baseelementsplugin.com (free, cross-platform) + Codence's FM Clipboard Tool walkthrough
Later — Rung 5 runtimes (or just let the agent install them when needed)
ToolMacWindows
Homebrew brew.sh (one-time bootstrap; makes every later install a one-liner) not needed — winget is built in
Node.js nodejs.org — for web viewers and web apps (Rung 5)
Python python.org — for fmlint and the DDR pipeline (optional, Rung 3+)

The ladder at a glance.

seven rungs · risk-ordered · each independently satisfying
0 Orientation — concepts, no installs 1 First wins — docs fetch · first paste · hello-world build 2 The framework folder — give the agent knowledge 3 The paste loop — real development, human-gated 4 Eyes — ProofKit MCP, live schema and data 5 Power tools — Data API, OData, web viewers, DDR 6 Frontier — XML2 patching, Claris native agents (26.1) RISK + CAPABILITY →

Risk and capability climb together. Reads come before writes, writes stay human-gated until trust is earned, and direct file mutation is the last thing anyone touches — clearly marked “not done until 26.1.”

RUNG 0Orientation — inoculation before installation.

concepts · no installs · ~20 minutes

Two failure modes kill beginners and both are conceptual: mania (“we don't need developers anymore”) and despair (“this kills FileMaker”). Rung 0 inoculates against both before anything is installed.

Concept 1 — the agent ladder: whose stuff does it touch?
💬 Chat — touches nothing. One question, one answer; you do the work.
ChatGPT · claude.ai · Gemini — 2023→
🌐 Task agent — touches the web. Loops with tools it was given: browses, researches, fills forms, runs errands. Never opens your project.
ChatGPT Agent mode · computer-use agents — 2025→
🔧 Coding agent — touches your files. Works in your project folder: reads and writes code, runs commands, tests its own work, and writes its own tools mid-task when it's missing one.
Claude Code / Claude Desktop · Cursor · Codex

Coding agents aren't new — coding agents that finish the job are. A year ago they demoed well and quit on real work. The last six months crossed the line: they finish, and they test. That's why there are no year-long experts — and why everything in this framework is suddenly possible.

Concept 2 — the Claude ecosystem, one rung each
ProductWhat it isThis framework
Claude chatThe chat window everyone knowsRung 1 paste partner
Claude DesktopThe agent, no terminal — Claude Code built inWhere you'll live
Claude Code (CLI)Same agent in a terminalLater, optional
Claude CoworkAgentic office work in a sandboxed VM — files, scheduling, no terminal, no codeKnow it exists; our path uses Desktop's Code side
Claude DesignVisual design exploration — describe an app, riff on looks before buildingPairs with web viewer work (Rung 5): explore the design, hand it to the coding agent
Claude in ChromeThe agent riding along in your browser, acting on pagesExplore on your own — not on the ladder
Concept 3 — two AIs, don't confuse them: who does it serve?

User-facing AI — features you ship to your users: the AI script steps inside FileMaker (semantic find, RAG, embeddings), and the FileMaker Server MCP — your solution's data, exposed to your users' AI assistants.
Developer-facing AI — tools you point at yourself: the ProofKit MCP, the paste loop, this entire framework. An agent that helps you build.

Note the trap: both sides include an MCP server. The category isn't the technology — it's the audience. “Is it an MCP?” tells you nothing; “who does it serve?” tells you everything. (User-facing AI has its own ladder — predictive → generative → agents → agentic, applied inside solutions — but that's a separate curriculum. This framework is the developer side.)

Concept 4 — the arc you're about to live
😍 Wonder — “I can build anything” 😰 Reckoning — “I have to maintain everything” 🎯 Portfolio — invest vs. throwaway, decided before you build

You're allowed to build something, extract the answer, and delete it. Throwaways are a feature, not a failure.

Concept 5 — work in files, not chat
💬 Chat evaporates — everything you figure out dies when the conversation ends. vs 📁 Files compound — every file the agent writes is an asset the next session opens with.

In FileMaker terms: chat is doing all your work in the Data Viewer and never saving. Files are the database. Your knowledge should live in records, not in a scrolling window.

Bonus 1: the files are plain markdown — portable across models and vendors, never hostage to anyone's chat history. Bonus 2: long conversations degrade as they grow; files don't — end the session, the knowledge stays.

First win
“I finally understand what the fuss is — and what it isn't.”
Sharp edge
Skipping this rung. The people who skip it become the cautionary tales.

RUNG 1First wins — prove the loop in an afternoon.

claude desktop · claris docs · mbs clipboard converter

Install Claude Desktop, sign in, and get three wins the same day: the agent reads the world, speaks FileMaker, and builds in your environment.

Win A — the agent reads official docs (zero setup, zero risk)
You: What does Perform Semantic Find actually do?
Claude: fetches help.claris.com/markdown/en/pro-help/perform-semantic-find.md — answers from the official page, not from memory.

Claris publishes ~19,300 help pages in agent-ready Markdown (llms.txt). Grounding beats guessing — lesson one.

Win B — the first paste loop (MBS Clipboard Converter, free)
⌘C a script in FileMaker clipboard becomes readable XML automatically paste into Claude
“Explain it / find the bug / make it also do X” copy Claude's XML, ⌘V into Script Workspace it just pastes ✓

MBS 15.4's Clipboard Converter (Sept 2025) watches app switching and converts both directions invisibly. Scripts, script steps, layouts, fields, tables, custom functions, value lists. Free — it's in the unlicensed SyntaxColoring component. One checkbox in preferences.

Win C — hello world: the agent builds in your world
Make an empty folder, point Claude Desktop at it “Build me a hello world page” index.html appears on your computer double-click — it opens in your browser

The point isn't the page — it's the realization. The agent works in a folder, in your environment, creating real files on your machine. That's the mental model Rung 2 builds on (“now imagine the folder pre-loaded with FileMaker knowledge”) — and this little page is the embryo of the web viewer apps at Rung 5.

Folder hygiene — decide once, before your first folder
~/work/ ← one parent folder for everything agentic ├── hello_world/ ← one subfolder per project ├── fm-paste-lab/ └── client_acme/ ← underscores or dashes — NO SPACES, ever

Spaces in a path are a slow tax: shells need escaping, some build tools and dev servers choke, URLs sprout %20s — and every agent command touching the path gets more fragile. Free to avoid on day one, a real chore to fix after projects point at the path. Bonus: one parent folder makes “what do I point Claude at?” and “what do I back up?” the same easy answer — and one-folder-per-project quietly pre-teaches Rung 2.

Concept
FileMaker objects are XML, the agent reads and writes your native format — and it does its work in a folder on your machine, not in a chat window somewhere.
Tooling
Claude Desktop + MBS plugin (converter checkbox on). Windows lane: BaseElements + FM Clipboard Tool, one extra visible step.
First win
A real script, explained or improved, round-tripped through the agent — day one.
Sharp edge
Dev copies only, from the very first paste. The habit starts here, not at Rung 3.

RUNG 1½Know your cockpit — knobs, meters, and the trust dial.

model · context window · skills · mcps · plugins · modes

The day after install, you'll open settings and meet five words and two gauges. Here's the whole instrument panel, and the one habit that matters.

The five knobs, in one hierarchy
🧠 Model — the brain you hired (and at what seniority) 🗂 Context window — the brain's desk: what it sees right now 📇 Skills — recipe cards it pulls when it recognizes the dish (just markdown files) ☎️ MCPs — phone lines into live systems (ProofKit → your FileMaker file) 📦 Plugins — a boxed kit of recipe cards + phone lines, installed once

Skills teach it how; MCPs let it touch; the desk limits how much it can juggle at once.

The model is a budget dial, not a quality contest
PlanDaily driverBig-model moments (Opus / Fable)
Pro (~$20)SonnetSparingly — a gnarly bug, a big design decision. Opus drinks Pro quota fast.
MaxOpus / Fable comfortablyDefault to the big model; drop to Sonnet for routine loops.

Sonnet is not the consolation prize — for the paste loop, script generation, and web viewer work it's excellent. And the upgrade signal is behavioral: when you keep hitting Pro's limits, your own usage is telling you you're ready for Max. Matching the model to the job is a portfolio-stage skill — wonder-stage people run the big model on everything because it's shiny. (Two smaller spend dials live nearby: Effort — faster ↔ smarter, how hard the model thinks — and 1M-context model variants for huge sessions. Same logic: bigger costs more, match it to the job.)

The trust dial — permission modes
🔒 Ask — approve every change ✏️ Accept edits — file edits flow, commands gated ⚙️ Auto (default) — it manages itself 🚀 Bypass — full speed, no gates

The dial measures how much you trust the environment, not how brave you are. Trust is built: dev copies, files in git, a folder that keeps state — once mistakes are cheap, approving every step just defeats the speed. Beginners on Ask aren't timid; they're correctly calibrated. Veterans on Bypass aren't reckless; they've made mistakes cheap. (Plan mode is the odd one out — not a trust level but a seatbelt: think first, touch nothing.)

You rarely need to touch this — Auto is the default and it mostly manages itself. It's the same arc as the ladder: human-gated until trust is earned.

Talk first — discovery before planning, in the same context
🗣 Talk — “Let's just discuss the problem. Don't write anything, don't plan anything.” 🗺 Plan — now it plans with full context 🔨 Do — implement on the same desk

Yes — you can just chat in Claude Code. Do your discovery there, not in a chat app. People who brainstorm in chat and carry a summary into Code are doing voluntary compaction — a handoff document is a lossy summary, and the nuance dies in it. Talk where the work will happen and every detail of the conversation is still on the desk when building starts.

The two meters — beginners conflate them; don't

1 · Context window — the desk. Clearing it is FREE.

Context window 310k / 1M (31%) Messages 281k ← the hog: long conversations MCP tools (deferred) 183k ← 453 connectors! sprawl is real Skills 15k ← cheap: they load on demand Memory files 2k ← tiny Free space 684k

2 · Plan usage — the fuel. Refills on a schedule, not on demand.

5-hour limit 2% · resets 4h ← the sprint limiter Weekly · all models 10% · resets 1d ← the real budget: what Opus/Fable drink Sonnet only 0% · resets 1d ← Sonnet's own roomier tank (Claude Design has its own bucket entirely)

The desk clears for free; the fuel refills on a schedule; the big models drink from the small tank.

The habit: land the plane — don't let autopilot compact
Watch the gauge as you work ~70–80% full: wrap up — write state to files (tasks, session notes, decisions) Fresh session, clean desk, zero cost Agent reloads from the files

Ride it to 100% and the app compacts — a lossy summary happens to you. Wrap up yourself and you choose what survives. This is files-over-chat as a daily rhythm: fresh starts are free when knowledge lives on disk.

The orchestra — one conductor, many desks
🎯 Orchestrator — your session: holds the plan, talks to you 🤖 Sub-agent A — own fresh desk: reads 40 files 🤖 Sub-agent B — own fresh desk: runs the tests ↩ each returns one paragraph, not 40 files

Every sub-agent gets its own context window. They burn their desks so the orchestrator's stays clean — the architectural answer to context limits, where land-the-plane is the habit-level one. The general contractor doesn't get sawdust on his desk; he gets the finished cabinet. (Newer workflow modes go further: sub-agents hand work directly to each other instead of routing every detail back through the conductor.) This is also where your value is heading: as building gets cheap, knowing what to delegate, to whom, with what context becomes the developer's edge.

Watch it live in the Background tasks pane — what used to be a black box is now a window. Seeing delegated agents work is part of how trust gets built.

Exercise — watch the orchestra (15 minutes)

Setup: empty folder, fresh session. Open the Background tasks pane and the context gauge — note your starting %.

Build me a small website in this folder about [your hobby] — four pages: home, a beginner's guide, an FAQ, and a tips page, with shared navigation and one consistent stylesheet. Use parallel sub-agents, one per page, then review their output yourself and fix any inconsistencies. When you're done, tell me what each sub-agent did.

Watch for: sub-agents spawning and running in parallel in the pane — click into one mid-flight. They finish at different times; the orchestrator reconciles the nav and stylesheet across them.

The payoff: check the gauge again. Four pages of work happened and your desk barely grew. The sub-agents' desks are gone — the files remain. That's the orchestra and files-over-chat, proven in one observation on your own machine.

The shared-nav-and-stylesheet requirement is deliberate: independently-built pages must be reconciled, so you see the conductor do real conducting, not just fan-out.

Concept
Two meters: the desk (session memory, clears free) vs the fuel (plan usage, refills on schedule). Five knobs plus the trust dial — and under the hood, an orchestrator spending cheap sub-agent desks to protect yours.
Tooling
The context gauge built into Claude Desktop — click it, read your own breakdown (the agentic equivalent of learning the Script Debugger). And the workspace panes: sessions rail, Preview (mark up an artifact, throw it back into the chat), Files, Terminal, Diff, and Background tasks for watching sub-agents.
First win
Ending a session on purpose at 75% and starting fresh with nothing lost — the moment session-hoarding anxiety dies.
Sharp edge
The quotas and reset cadences drift constantly as Anthropic tunes plans — teach the two-meter model, date-stamp any numbers. And connector sprawl eats the desk: connect ProofKit and what you use, not everything you can.

RUNG 2The framework folder — give the agent knowledge.

memory · skills · conventions · “this folder is what the agent knows”

A naked agent doesn't know FileMaker's conventions, your quirks, or what you did yesterday. The folder fixes all three — and teaches the memory model in the process.

Folder anatomy (the simplified, teachable cut)
my-project/ ├── CLAUDE.md ← what the agent reads first: who, what, how ├── .claude/skills/ │ └── filemaker/ ← FMXML conventions, step IDs, calc patterns │ (“the essential ingredient” — without it the │ agent doesn't know FileMaker's internals) ├── scripts/fmlint/ ← validates XML snippets BEFORE you paste ├── docs/ │ ├── TASKS.md ← working memory: current / next / backlog │ ├── changelog/ ← what shipped, day by day │ └── quirks.md ← gotchas, so nobody re-learns them └── resources/ ← things you bring in (transcripts, exports)
Concept
Different memories live in different files with different lifespans: project identity (CLAUDE.md), reusable expertise (skills), working state (TASKS.md), history (changelog), scar tissue (quirks.md).
Tooling
Copy the starter folder, rename it, point Claude Desktop at it. That's the install.
First win
The agent stops making FileMaker rookie mistakes — it knows step IDs, naming conventions, and what you were doing yesterday.
Sharp edge
Global vs. project memory confusion — settings that “stick everywhere.” The folder makes the boundary physical: in the folder = this project; elsewhere = everywhere.

RUNG 3The paste loop — real development, human-gated.

design → generate → validate → paste → confirm

Rung 1's party trick becomes a discipline. The clipboard is the approval gate: every change passes through your hands, into the FileMaker UI you already trust, where you can see it, undo it, and check Import.log.

The loop, with the guardrail built in
1 · Describe the feature in English 2 · Agent writes fmxmlsnippet XML 3 · fmlint validates it
4 · You ⌘V into a dev copy 5 · Confirm: does it look right? Import.log clean?

Step 3 is “make it test its work,” turned from a slogan into a pipeline step. Step 4 is why this is the beginner path and direct file patching isn't. There's a name for this discipline: code shaping — agentic coding gets you to a prototype; shaping (review, validate, test, secure) is what gets it to production, and that part stays yours. The paste loop is code shaping in miniature.

Concept
The durable mental model: agent generates FileMaker objects from your description; a human gates what lands. When Claris ships native agent access, the clipboard step disappears — the model transfers intact.
Tooling
Same stack as Rung 1 + the framework folder's skills and fmlint doing the heavy lifting.
First win
A feature you described in English, landed in your file, validated, with you approving every byte.
Sharp edge
Paste can't carry everything — relationships and table occurrences don't round-trip. Knowing the boundary is part of the skill.

RUNG 4Eyes — the agent sees your live system.

proofkit mcp · live schema · read-mostly

Until now the agent only sees what you paste. ProofKit gives it live eyes: open your file, run “Connect to MCP,” and the agent can explore schema and query data itself.

What “eyes” looks like in practice
You: Which contacts haven't been touched in 90 days, and is there even an index on that field?
Claude: connectedFiles ✓ → table_metadata → execute_filemaker_sql — answers from your live database, names actual fields, flags the missing index.
Concept
Reads are cheap, writes are precious. The agent explores freely; changing things still goes through the Rung 3 gate.
Tooling
ProofKit desktop app (free) + its MCP server connected to Claude Desktop. DDR parsing demoted to “when you need the whole graph offline.”
First win
Asking your own database questions in English and getting real answers — schema, data, and “what's actually on this layout.”
Sharp edge
The bridge can wedge (queries time out while connectedFiles still answers). Fix: re-run “Connect to MCP.” It's in quirks.md — which is the meta-lesson: this discipline runs on accumulated quirk-knowledge.

RUNG 5Power tools — four doors into FileMaker.

data api · odata · web viewers · ddr

Mature agentic FileMaker isn't one connection — it's choosing the right door per task, often weaving several in a single session.

The four modes (+ the door each one opens)
ModeBest forCan't do
ProofKit MCPLive exploration, SQL, CRUD testingSchema changes
Data APIScoped, layout-gated reads/writes; headless automationAnything off-layout
ODataSchema mutations — create tables, add fields from codeLayouts
DDR pipelineDeep static analysis: calcs, scripts, the whole graphLive data

A real session: spot a missing field via MCP → add it via OData → refresh MCP to confirm → create the API layout by hand → verify via Data API. Four doors, one task, correct answer.

Concept
The layout is the security boundary (Data API); OData is the only door that mutates schema; every mode has a gap the others cover.
Tooling
FileMaker Server with Data API/OData enabled enters the picture here — the first rung that needs server-side prerequisites.
First win
A web viewer UI or a scripted data pipeline — things that used to require “a web guy.”
Sharp edge
OData creates tables but not layouts — so the Data API can't see new tables until you add a layout by hand. Known gap; the frontier rung closes it.

RUNG 6The frontier — direct file patching.not done until 26.1

xml2 · schema-as-code · claris native agents

The last rung removes the human gate: the agent patches a closed FileMaker file directly — schema, scripts, and layouts through one door. This is the demo nobody's seen, and it's also explicitly preview-grade.

What changes at the frontier
Rungs 1–5: agent proposes human pastes Rung 6: agent patches the file itself

XML2 still has a known punch list (~8–9 edge cases; multi-file solutions don't process correctly). Claris targets finishing it in 26.1 — alongside native agentic access to scripts, schema, and layouts. Everything below this rung transfers when that lands.

Concept
Schema-as-code: a feature becomes a modular, applyable patch — “two layouts and five scripts” as an upgrade unit.
Tooling
Claris's XML2 patch CLI. Backups and dev copies are non-negotiable; the safety habits from Rung 3 are the prerequisite.
First win
A feature patched into an existing solution — added, not rebuilt.
Sharp edge
It's not finished, and saying otherwise misleads people. Teach it as the frontier, with the punch list on screen.

Two seeds — when fidelity becomes free.

mockups · project management · beyond code

Lo-fi mockups and meeting summaries are the same thing: compromises we invented because fidelity was expensive. Sketch instead of build; summarize instead of transcribe. Agents made fidelity nearly free — so both compromises are dying. Two practices to grow into once the ladder feels comfortable.

Seed 1 — mockup-first: hi-fi at lo-fi prices
“Let's mock up the UI. Use JSON for sample data — no real database. Just clickable enough to feel the direction.” a branded, clickable web mockup in under an hour client clicks through, reacts, redirects

The old wisdom on paper prototypes was psychological, not aesthetic: zero investment means when the client says “that's not it,” you listen instead of defending. AI mockups keep the throwaway psychology and add fidelity — the colors-and-layout conversation happens on day one instead of being postponed. Real-world calibration: a basic search UI in 30–45 min; a full wizard-driven contract-mod prototype, branded with the client's own CSS, in ~4 hours — client's entire reply: “Perfect, build it.”

The honest economics, with the asterisk: it doesn't save time so much as create work that would never have happened — “if it was going to take two days, I wasn't going to do it anyway.” The mockups that exist now are mockups that previously didn't.

Seed 2 — the agent as project manager: transcripts over summaries
🎙 Meet — recorder takes the transcript (say “hey future me” out loud to flag moments) Agent reads the summary and the full transcript (via MCP) user stories · priorities · parrot-back doc for the client

The summary says “client wants feature X.” The transcript says the quiet decision-maker wants X now — urgency and nuance live in the full conversation, and the agent reads it for pennies. (Same principle, third appearance: a summary is voluntary compaction.) From there: session logs, “stepping away” at day's end, “what's next?” at day's start — teammates get unstuck by asking the project instead of waiting for the PM. And the byproducts outlive the build: the glossary, business rules, and edge cases the discovery surfaces become permanent context files — every engagement's context compounds into the next one.

Not hypothetical: this framework's own repo runs on exactly these conventions — and the page you're reading was planned from a meeting transcript pulled over MCP. The right expectation, from practitioners a couple of years in: “it hasn't really saved me time — but the quality of our output has gone up.”

Why “seeds”
Neither is a rung — no new tools, no new risk. They're what the same stack does once you stop thinking of it as a coding assistant. Plant them on day one; they sprout around Rung 4.

Design principles.

why the ladder is shaped this way

Open questions.

verify before this goes public
Windows lane. Confirm MBS Clipboard Converter is Mac-only (SyntaxColoring component suggests yes). If so, the BaseElements + FM Clipboard Tool fallback needs first-class documentation, and ProofKit's Windows story needs checking too.
Claude Desktop + ProofKit smoke test. The kit's docs were written against Claude Code sessions. Verify the MCP bridge connects as cleanly through Desktop's connector config before 100 people try it — and whether its MCP server runs from the ProofKit app itself or needs an npx shim (which would quietly pull Node.js back onto the path).
Python, not Node, is the quiet dependency. fmlint and the DDR scripts are Python. Decide: require Python 3.8+ for the beginner edition, or make fmlint an optional level-up so Rungs 2–3 need zero installs beyond MBS.
Clipboard coverage. Confirm which object types round-trip cleanly through the converter in practice (relationships and TOs are known non-travelers).
Naming. “agentic-fm” (repo), “the framework folder,” Codence's “FM AI Paste/Patch” branding nearby — pick the public name before it gets said on a show in front of thousands of people.
How much of datacraft-fm distills in. Current cut: CLAUDE.md + filemaker skills + fmlint + tasks/changelog/quirks. Plugin-delivery machinery, DDR pipeline, and web-app scaffolding stay out of the beginner edition.

agentic-fm framework overview · drafted June 10, 2026 · sources: RCC call (June 10), datacraft-fm starter kit, Codence FM AI Paste, MBS 15.4 release notes, Claris markdown docs reference, proofkit.proof.sh