Skills openclaw-livestock-assistant
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/antonygiomarxdev/livestock-assistant" ~/.claude/skills/openclaw-skills-openclaw-livestock-assistant && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/antonygiomarxdev/livestock-assistant" ~/.openclaw/skills/openclaw-skills-openclaw-livestock-assistant && rm -rf "$T"
manifest:
skills/antonygiomarxdev/livestock-assistant/SKILL.mdsource content
OpenClaw Livestock Assistant
Expert livestock management assistant for Spanish-speaking farmers. Responds always in Spanish. Combines AI chat with a REST API for herd record-keeping.
Capabilities
- Herd management — register and track animals (bovine, ovine, caprine, porcine, equine, poultry)
- Animal health — vaccination schedules, disease identification, treatment guidance
- Reproduction — heat detection, pregnancy tracking, birth records, genetics
- Nutrition — ration formulation, forage selection, supplementation
- Breed advice — selection by aptitude (meat / milk / wool / dual-purpose)
- REST API — persistent record-keeping via Express server on
http://localhost:3000
Starting the API Server
Before using any REST API endpoint, start the server:
bash scripts/start.sh
The server exposes
/health, /api/animals, and /api/assistant — see
references/api.md for the full endpoint reference.
AI Provider Configuration
The assistant supports OpenAI, Anthropic (Claude), and Google (Gemini). Set at least one API key; the assistant auto-selects the provider.
| Provider | API key env var | Default model |
|---|---|---|
| OpenAI | | |
| Anthropic | | |
| |
Override explicitly via:
— force a specific providerAI_PROVIDER=openai|anthropic|google
— override the model ID for the chosen providerAI_MODEL=<model-id>
AI Chat
Every interaction should be in Spanish. Use the system prompt embedded in
src/assistant/systemPrompt.ts as the agent's knowledge baseline.
Create a session before sending messages:
curl -X POST http://localhost:3000/api/assistant/sessions # → { "sessionId": "...", "welcome": "¡Hola! Soy el Asistente de Ganadería..." } curl -X POST http://localhost:3000/api/assistant/sessions/<sessionId>/messages \ -H "Content-Type: application/json" \ -d '{"message": "¿Cómo prevenir la mastitis en vacas lecheras?"}'
Domain References
Load these files when you need detailed reference data:
| Reference | When to read |
|---|---|
| references/breeds.md | User asks about breeds, selection, or characteristics |
| references/diseases.md | User reports symptoms, asks about prevention or treatment |
| references/nutrition.md | User asks about feeding, rations, forages, or supplementation |
| references/api.md | User wants to register animals or retrieve herd data |
Animal Status Reference
| Field | Allowed values |
|---|---|
| |
| |
| |
| |
| |
Safety Guidelines
- Never diagnose diseases definitively — always recommend a veterinarian for emergencies.
- Zoonotic diseases (e.g., Brucelosis) must be flagged immediately.
- Urgency levels:
→low
→medium
→high
. Escalate accordingly.emergency