farmos-tasks
Query and manage farm work orders and tasks. View assignments, create tasks, update status. Uses integration endpoints (no auth) for reads and authenticated endpoints for writes.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/brianppetty/farmos-tasksFarmOS Task Manager
Work orders and task management — view assignments, check status, and manage the task workflow.
When to Use This
What this skill handles: Task creation, assignments, status updates, work orders, action items, follow-ups, and restock/procurement requests.
Trigger phrases: "remind me to...", "we need to...", "someone should...", "create a task", "what tasks are assigned to me?", "any overdue tasks?", "mark task X as complete", "we're low on...", "used the last...", "we need more..."
What this does NOT handle: Equipment maintenance tracking (use farmos-equipment), scheduling/time-off/availability (use farmos-workforce), field observations and scouting reports (use farmos-observations).
Minimum viable input: Any description of work that needs to happen. "We need to do something about field 12" is enough.
API Base
Integration Endpoints (No Auth Required)
Dashboard Summary
GET /api/integration/dashboard
Returns: Task widget data — counts by status, priority breakdown, recent activity. Use for summary stats only — not for listing tasks.
Tasks Summary
GET /api/integration/tasks-summary
Returns: Aggregate counts:
{
"total": 15,
"pending": 3,
"assigned": 5,
"in_progress": 4,
"completed": 3,
"critical": 1,
"high_priority": 2,
"overdue": 1
}
Task List (Filtered)
GET /api/integration/tasks?limit=10&status=in_progress&priority=high
Query params: limit, status (pending|assigned|in_progress|completed|cancelled), priority (low|normal|high|critical)
Returns: Simplified task objects with id, title, status, priority, due_date, assignees.
Single Task
GET /api/integration/tasks/{id}
Returns: Full task detail for integration.
Authenticated Endpoints
These require JWT auth. See Authentication section below.
Authentication
This skill accesses protected FarmOS endpoints that require a JWT token.
To get a token: Run the auth helper with the appropriate role:
TOKEN=$(~/clawd/scripts/farmos-auth.sh manager)
To use the token: Include it as a Bearer token:
curl -H "Authorization: Bearer $TOKEN" http://100.102.77.110:8007/api/endpoint
Token expiry: Tokens last 15 minutes. If you get a 401 response, request a new token.
Role mapping: Check the sender's role in ~/.clawdbot/farmos-users.json to determine which auth level to use. If the user's role doesn't have permission for the requested data, tell them they don't have access rather than trying with a higher-privilege token.
My Tasks (Employee View)
GET /api/tasks/mine Authorization: Bearer {token}
Returns: Tasks assigned to the authenticated user.
Create Task (Manager+)
POST /api/tasks Authorization: Bearer {token} Content-Type: application/json
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-brianppetty-farmos-tasks": {
"enabled": true,
"auto_update": true
}
}
}Tags
Related Skills
farmos-land-portfolio
Query land ownership, leases, landlord info, and land payments. Write operations for payment management and lease renewals.
farmos-equipment
Query equipment status, maintenance schedules, and service history for the farm fleet. Uses integration endpoints (no auth required).
farmos-finance
Query farm financial data — cash flow projections, cost tracking, breakeven analysis. Requires admin authentication. Highly sensitive data.
farmos-weather
Query weather data and forecasts for farm fields via the Agronomy module.
linear-todos
A CLI tool that executes Python source code to manage todos via Linear's API. Creates tasks with natural language dates, priorities, and scheduling. This is a source-execution skill - code in src/linear_todos/ runs when commands are invoked.