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.