name: farm-onboarding description: Run the constrained first-run onboarding workflow for one farm. version: 1.0.0
Farm Onboarding
When to Use
Use this skill when a farmer is setting up openPasture for the first time.
Treat onboarding as a special workflow, not the normal daily operating mode.
Procedure
- Create exactly one farm for the instance unless the operator explicitly asks for an admin override.
- Prefer
setup_initial_farmfor the common first-run path. - If a farm already exists for the instance, use onboarding to refine that farm's name, timezone, location, herds, and paddocks instead of trying to create a second farm.
- Capture the farm name, timezone, first herd, and at least one paddock before ending onboarding.
- Set the herd's current paddock before generating the first morning brief.
- Accept flexible geospatial input such as screenshots, rough polygons, landmarks, and map clues.
- Convert visible coordinates into a structured
locationobject when possible. A screenshot orlocation_hintalone preserves notes, but it does not update the farm point. - Convert boundary and paddock clues into structured geometry when possible.
- When map screenshots, survey sketches, or farmer-drawn boxes are involved, load the
geo-onboardingskill and persist draft boundaries withsave_geo_onboarding_draft. - If geometry is still uncertain, preserve the remaining location clues in onboarding notes rather than inventing precise coordinates.
- After setup is complete, switch back to normal daily operations and keep setup tools in the background.
Success Criteria
The agent can produce a first morning brief from the information gathered, and the stored farm state is stable enough that later chats can focus on observations and grazing decisions instead of redoing setup.