LaunchKit · 2026
Back to Skills

farmos-tasks

Query and manage farm work orders and tasks.

0
340 downloads
by @brianppetty

Setup & Installation

openclaw skills install @brianppetty/farmos-tasks

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install farmos-tasks

What This Skill Does

Manages work orders and tasks in a FarmOS deployment. Read operations use unauthenticated integration endpoints; creating, updating, and assigning tasks requires a JWT token obtained via a local auth helper. Parses natural language farm conversation to detect actionable work and offers to create tasks before acting.

Extracts structured task data from unstructured field conversation and cross-references weather forecasts, equipment status, and field observations before acting, surfacing conflicts a plain task form would miss.

When to use it

  • Checking which tasks are currently assigned to a specific farm worker
  • Creating a spray task with field, deadline, and assignee extracted from a casual message
  • Listing all overdue or high-priority tasks for a morning crew briefing
  • Flagging depleted supply levels as procurement tasks for batch ordering
  • Marking an in-progress work order as completed after fieldwork is done

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: "We need to spray field 14 before Thursday, Jake should handle it"

AGENT
  1. 1Extract details from message: field 14, spray operation, assignee Jake, deadline Thursday, priority high due to time constraint
  2. 2Confirm with user before creating: "Creating: 'Spray field 14' — due Thursday, assigned to Jake. Sound right?"
  3. 3Authenticate with manager-level JWT token via farmos-auth.sh
  4. 4POST to /api/tasks to create the task with extracted fields
  5. 5Look up Jake's employee ID via farmos-workforce and POST to /api/tasks/{id}/assign
OUTPUT

Task 'Spray field 14' created with high priority, due Thursday, assigned to Jake