Skills
The workflows — mms-recipe-cook, mms-recipe-pr-qa-review and the rest.
They call mm-harness; they are not a dependency of it.
Six things sit behind a recipe run, and it is not obvious from the outside which one you install, which one you contribute to, and which one is just a dependency. This is the dependency map — not a pitch.
The workflows — mms-recipe-cook, mms-recipe-pr-qa-review and the rest.
They call mm-harness; they are not a dependency of it.
calls ↓
Launch, typed actions, graph execution, artifacts. Installed from npm as
@deeeed/metamask-harness; the MetaMask-specific layer lives here.
depends on ↓
runs recipes from ↓
The recipe protocol and the execution engine, as pinned by mm-harness.
recipe-harness depends on protocol.
@farmslot/protocol 0.18.0@farmslot/recipe-harness 0.14.0@farmslot/agent-runtime 0.7.0@farmslot/handoff 0.3.1@farmslot/expo-recipe 0.7.1
One per team, pointed at with RECIPE_LIBRARY_PATH, resolved ahead of the small
bundled MetaMask library. Perps is the worked example.
drives ↓
The real builds a recipe drives. Each also installs the skills — every one of the three has a
skills script running metamask-skills sync.
promoted learnings, via @farmslot/handoff ↓
Scrubbed learning packages staged from finished runs, for later review. A terminal mark stages locally; sharing centrally is a separate, explicit step.
github.com/MetaMask/experimental-distributed-learnings privateThe farmslot control plane is experimental and sole-maintained. What is adopted here is the spec and the engine — the npm packages above — not the control plane. Weigh that before depending on anything beyond them.