recipes
Repositories

Which repo is which

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.

You invoke this

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.

github.com/Consensys/skills internal

calls ↓

The runner

mm-harness

Launch, typed actions, graph execution, artifacts. Installed from npm as @deeeed/metamask-harness; the MetaMask-specific layer lives here.

github.com/MetaMask/experimental-metamask-harness private npm @deeeed/metamask-harness

depends on ↓

runs recipes from ↓

Spec & engine

farmslot packages

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
npm

drives ↓

promoted learnings, via @farmslot/handoff

Standing disclosure

The 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.