ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

farmos-observations

Query and create field observations and AI-processed captures. Photos, voice notes, and text notes from the field.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/brianppetty/farmos-observations
Or

FarmOS Observations

AI-powered quick capture system — field observations, photos, voice notes, and issue reports.

When to Use This

What this skill handles: Field observations -- pest/disease/weed reports, crop condition notes, weather damage, soil issues, equipment problems spotted in the field, and photo-based scouting captures.

Trigger phrases: "found [pest/weed/disease] in field X", "beans look rough", "something is wrong with field 12", "create an observation", "log this problem", "any observations today?", "what has been reported in field X?"

What this does NOT handle: Equipment maintenance scheduling or fleet status (use farmos-equipment), task/work order creation (use farmos-tasks -- but the bot will offer to create a work order after logging an observation), weather forecasts or spray conditions (use farmos-weather).

Minimum viable input: Any mention of something observed in the field. "Beans look bad" is enough -- the bot will ask smart follow-ups.

Data Completeness

  1. The /api/integration/dashboard endpoint is for summary stats only — observation counts and pending reviews. Do NOT use it to list individual observations.
  2. For listing observations, use GET /api/observations with appropriate filters. This endpoint is paginated — use limit parameter and note the total.
  3. Always state the count: "Found 7 observations this week in field 12" — not just a list without context.
  4. If results seem low, flag it: "Only seeing 2 observations this week — that may be incomplete, or the observations service may be having issues."
  5. If the service is down, say so plainly. Don't present empty results as "no observations."

API Base

http://100.102.77.110:8008

Note: The observations backend may have stability issues (restart loops reported). If endpoints don't respond, report that the observations service appears to be down.

Integration Endpoints (No Auth)

Dashboard

GET /api/integration/dashboard

Returns: Observation counts, recent activity, pending reviews.

Authenticated Endpoints (JWT Required)

Authentication

This skill accesses protected FarmOS endpoints that require a JWT token.

To get a token:

TOKEN=$(~/clawd/scripts/farmos-auth.sh manager)

To use the token:

curl -H "Authorization: Bearer $TOKEN" http://100.102.77.110:8008/api/endpoint

Token expiry: Tokens last 15 minutes. If you get a 401 response, request a new token.

List Observations

GET /api/observations?limit=10&field_id=12 Authorization: Bearer {token}

Observation Detail

GET /api/observations/{id} Authorization: Bearer {token}

Returns: Full observation with AI analysis results, extracted entities, urgency score, and any created actions (tasks, maintenance records).

Create Observation

POST /api/observations Authorization: Bearer {token} Content-Type: multipart/form-data

Metadata

Stars2387
Views0
Updated2026-03-09
View Author Profile
AI Skill Finder

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 skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-brianppetty-farmos-observations": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags

#farming#observations#field-reports
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.