gardening-watering-tuning

Analyze prediction-vs-actual watering intervals and propose clamped weight deltas for plant tuning.

Updated May 24, 2026
One-click install
npx skills add https://github.com/jlpouffier/hermes-agent-gardening-skills --skill gardening-watering-tuning
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: gardening-watering-tuning
Source: https://github.com/jlpouffier/hermes-agent-gardening-skills/tree/main/skills/gardening-watering-tuning
Command: npx skills add https://github.com/jlpouffier/hermes-agent-gardening-skills --skill gardening-watering-tuning

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill resolves persistent watering prediction bias by tuning the per-plant weighting parameters that adjust how cadence forecasts respond to base scheduling and climate factors.

Core Features & Use Cases

  • Per-plant weight management: Reads and updates only the four editable weights stored in plants/<id>/tuning.yml (base, climate_temp, climate_rh, moss_pole).
  • Nightly proposal of deltas from prediction vs reality: Compares recent prediction cadence to actual watering intervals and generates attribute-scoped adjustments without directly writing them.
  • Strict guardrails and auditability: Clamps per-adjust deltas (±0.10), enforces declared bounds for each weight, requires enough fresh watering cycles before proposing, and appends an adjustment_log for user-visible history.

Quick Start

Ask Hermes to run the nightly reflect step to propose safe per-attribute tuning updates across your plants, then apply the accepted proposals through the adjustment command.

Frequently Asked Questions about gardening-watering-tuning

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix biased plant watering predictions using past actual watering intervals?▼

To fix biased plant watering predictions, this Skill analyzes past prediction-vs-actual watering intervals and proposes signed weight deltas for base and climate attributes. You run the nightly reflect step to generate safe per-attribute tuning updates, then apply the accepted proposals.

How do I manually override watering weight parameters in my plant tuning configuration?▼

You can manually override watering weight parameters by adjusting the four editable weights stored in plants/<id>/tuning.yml. The Skill enforces clamping to safe weight ranges and limits changes to ±0.10 per adjustment, writing all modifications to an auditable adjustment_log.

What watering prediction attributes can I tune for climate-based plant cadence forecasts?▼

The editable watering prediction attributes you can tune are base, climate_temp, climate_rh, and moss_pole. These weights adjust how cadence forecasts respond to base scheduling and climate factors, and are managed strictly through the plants/<id>/tuning.yml file.

Why does my nightly reflect loop stop proposing watering weight adjustments for some plants?▼

The nightly reflect loop stops proposing watering weight adjustments when there are not enough fresh watering cycles logged. The Skill requires sufficient recent prediction-vs-actual interval data and enforces per-attribute spent-cycle cutoffs from tuning.yml logs before proposing any deltas.

Can I reset a plant's watering tuning parameters back to default values?▼

Yes, you can reset a plant's watering tuning parameters back to default values while keeping the watering formula fixed. The Skill safely reverts the four editable weights in plants/<id>/tuning.yml and records the reset action in the auditable adjustment_log.

What are the guardrails for adjusting plant watering prediction weights?▼

Guardrails for adjusting plant watering prediction weights include clamping per-adjust deltas to ±0.10, enforcing declared safe weight bounds, and requiring fresh watering cycles. The Skill applies these constraints during the nightly reflect loop and manual overrides to ensure safe tuning.