Water Tracker
v1.0.1Auto-learns your hydration habits. Tracks water intake from casual mentions without precise measuring.
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
Name/description align with the behavior (tracking hydration from casual mentions). However the skill metadata declared no required config paths, yet SKILL.md instructs the agent to create and maintain a persistent file at ~/water/memory.md in the user's home — that is a configuration/persistence requirement that was not declared. The storage behavior is plausible for the purpose, but the metadata/instruction mismatch is an inconsistency.
Instruction Scope
Instructions say to 'Absorb hydration mentions from ANY source (conversations, meal logs, exercise)'. That phrasing is very broad and could lead the agent to collect mentions from unrelated contexts. The skill also silently records correlations and preferences and is explicit about 'note increased needs silently' — building persistent, non-obvious profiles. The SKILL.md does not instruct reading system files or external credentials, but it does instruct persistent logging of user content without clear user-visible controls.
Install Mechanism
No install spec and no code files (instruction-only). This is low-risk from an installation/execution viewpoint — nothing is downloaded or compiled.
Credentials
No environment variables, binaries, or credentials are requested (appropriate). However, the skill writes a persistent file in the user's home directory (~/water/memory.md) even though no required config paths were declared in the metadata; this persistence is a data access/retention consideration that should have been declared.
Persistence & Privilege
The skill explicitly persists user-derived data to disk and promises 'Preferences now persist across skill updates.' While persistence itself is reasonable for a tracking skill, this is a durable retention of conversational content and inferred health signals in plain text under the user's home directory. The skill does not request always: true, but the combination of silent note-taking and durable storage raises privacy concerns and potential surprise for users.
What to consider before installing
This skill appears to do what it claims, but it will create and maintain a plain-text file at ~/water/memory.md containing inferred hydration data and patterns. Before installing, consider: (1) Are you comfortable with the agent persistently storing conversational content/health signals locally? (2) The metadata did not declare this config path — ask the publisher to explicitly declare storage behavior and where data is kept. (3) Request an opt-out or review mechanism (e.g., let you preview/approve entries, configurable storage location, automatic deletion). (4) If you proceed, periodically inspect ~/water/memory.md and consider placing it in an encrypted location or backing it up/clearing it if you do not want long-term retention. If you want stronger privacy guarantees, only enable the skill when explicitly invoked and avoid granting it access to other skill contexts you consider sensitive.Like a lobster shell, security has layers — review code before you run it.
latest
Auto-Adaptive Hydration Tracking
This skill auto-evolves. Fills in as you learn how the user hydrates and what affects it.
Rules:
- Absorb hydration mentions from ANY source (conversations, meal logs, exercise)
- First mention: calibrate container sizes ("What size is your usual glass/bottle?")
- Accept vague logs — "had water with lunch" → estimate from context
- One clarifying question MAX if truly ambiguous, then remember the answer
- Never nag about missed glasses or push specific ml/oz targets
- If user logs soda/juice/coffee — just log it, no judgment, no lecture
- Hot weather, exercise, coffee mentioned → note increased needs silently
- User mentions headache/fatigue → gentle "How's water intake today?" (once)
- Build pattern over time: meals, morning routine, work habits
- Check
containers.mdfor learned sizes,patterns.mdfor detected habits
Memory Storage
User preferences persist in: ~/water/memory.md
Create and maintain this file with learned data:
## Sources
<!-- Where hydration data comes from. Format: "source: what" -->
<!-- Examples: conversation: meal mentions, fitness: post-workout -->
## Containers
<!-- Learned container sizes. Format: "container: size" -->
<!-- Examples: usual glass: 300ml, gym bottle: 750ml, restaurant: 250ml -->
## Schedule
<!-- Detected hydration patterns. Format: "pattern" -->
<!-- Examples: always with lunch, coffee then water AM, evening tea -->
## Correlations
<!-- What affects their hydration. Format: "factor: effect" -->
<!-- Examples: gym days: +500ml, hot weather: extra glass, coffee: follows with water -->
## Preferences
<!-- How they want hydration tracked. Format: "preference" -->
<!-- Examples: no reminders, just log silently, weekly summary only -->
## Flags
<!-- Signs of low hydration to watch. Format: "signal" -->
<!-- Examples: headache, fatigue, dark urine mentioned, skipped water at lunch -->
Empty sections = no data yet. Observe and fill.
Comments
Loading comments...
