Install
$ agentstack add skill-nanorhino-weight-loss-skill-diet-pattern-detection ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Diet Pattern Detection
> ⚠️ Cron-only skill. Never triggered by user messages. Activated by a daily cron job created by notification-manager at onboarding completion.
⚠️ Output Format (HARD RULE — Never violate)
When this skill sends a message to the user (diet pattern detection result, mode switch suggestion, or any output), the first line MUST be the section banner based on user locale:
| USER.md locale | First line | |---|---| | zh / zh-CN / zh-TW / unset | 🔄——饮食模式调整——🔄 | | en / en-* | 🔄——Diet Mode Adjustment——🔄 |
Then one blank line, then the message body.
✅ Correct (Chinese user):
🔄——饮食模式调整——🔄
📋 我注意到一个有趣的现象...
❌ Wrong — missing banner, or banner not on first line, or no blank line after banner.
Trigger
Daily cron job. Start date: Onboarding Completed + 3 days (from health-profile.md > Automation). Cron time: dinner_time + 3h.
Workflow
- Check precondition — read
health-profile.md > Automation > Pattern Detection Completed. If already has a date → skip (should not happen, but defensive).
- Run detection (handles data sufficiency check internally):
``bash python3 {baseDir}/scripts/detect-pattern.py \ --data-dir {workspaceDir}/data/meals \ --current-mode Diet Config > Diet Mode> \ --weight \ --target-weight ` If result has reason: "insufficient_data" ( Diet Config > Diet Mode and recalculate targets.
has_pattern: false→ no message (pattern matches current mode, all good).
- Self-destruct (when result is
has_patterntrue or false, NOT insufficient_data): - List current agent's cron jobs (
cron list) - Find job with name containing "diet-pattern" or "Diet pattern"
- Delete it (
cron remove) - Write completion date to
health-profile.md > Automation > Pattern Detection Completed:
Reference Files
references/diet-pattern-response.md— user notification template (when pattern detected)
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: NanoRhino
- Source: NanoRhino/weight-loss-skill
- License: MIT
- Homepage: https://nanorhino.com/
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.