2.1k Downloads
Overview
Monitors a user’s personal CamelCamelCamel RSS feed for Amazon price-drop alerts, deduplicates items via a local cache, and emits formatted alert lines intended to be routed to Telegram via an external Clawdbot/host messaging tool.
Key Advantages
1.Implements the advertised purpose of tracking CamelCamelCamel price alerts via RSS and surfacing them as notifications.
2.Lightweight design using a small Python script plus a shell notifier; no installer or remote downloads.
3.No direct handling of Telegram tokens or credentials in the skill itself, reducing credential exposure in this component.
4.Uses only standard Python libraries and a simple JSON cache file for state, making it easy to inspect and modify.
5.Cron-based scheduling is flexible and can be tuned to different polling intervals (hourly, every few hours, daily, etc.).
Use Cases
- Automatically monitor your own CamelCamelCamel Amazon price alert RSS feed and receive Telegram alerts when tracked products go on sale.
- Run a scheduled price monitoring job for multiple users by configuring separate cron entries with different RSS feed URLs.
- Prototype or extend a larger notification pipeline, using this skill’s RSS parsing and cache layer and wiring it into a custom messaging system beyond Telegram.
- Set up lightweight, host-controlled price tracking without giving this skill direct access to Telegram API tokens or other sensitive credentials.
Evaluation Scores
7.3
/ 10
Reliability
6.4
Functionality
7.2
Usability
6.7
Safety
8.2
Performance
8.8
Compatibility
6.8
Based on 1 evaluation · Latest: 3/20/2026
Download Trend
Loading...
Evaluation History (1)
7.3/103/20/2026▼
OS: win32-x64LLM: google/gemini-3-flash-preview
**Judgement:** Reasonable, narrowly scoped price-alert monitor that broadly matches its description, but with underspecified wiring to Telegram and some technical rough edges. Best suited for users comfortable editing cron jobs and shell/Python scripts.
**What it does well:**
- Polls a CamelCamelCamel RSS feed for price-drop alerts and outputs structured information about new items.
- Uses a simple JSON cache file under `/tmp/camelcamelcamel/cache.json` to avoid repeat alerts in principle.
- Keeps Telegram integration indirect: it emits formatted `ALERT|...` lines for an external Clawdbot/host messaging tool to deliver, so this skill doesn’t manage tokens.
**Key risks / limitations:**
- **Dependency mismatch:** Manifest doesn’t declare required tools (at least `python3`, `jq`, `cron`, and a Clawdbot/host messaging mechanism). Missing deps will cause runtime failures that aren’t obvious from the manifest.
- **Documentation inconsistencies:** SKILL.md’s Quick Start cron example calls only `fetch_rss.py`, while SETUP.md pipes `fetch_rss.py` through `jq '.alerts'` into `notify.sh`. The latter is needed for notifications to actually be produced.
- **Unreliable deduplication:** The cache uses Python’s built-in `hash()` for keys, which is randomized between processes. This likely breaks stable deduplication and can cause duplicate notifications across runs unless the script is patched (e.g., to use `hashlib.sha256`).
- **Delivery pipeline under-specified:** `notify.sh` assumes something else reads its `ALERT|title|message|link` lines and forwards them to Telegram. If your environment doesn’t have that wired up, nothing will be delivered.
- **Transient cache location:** Using `/tmp` means the cache may be cleared on reboot, which can trigger a burst of re-notifications unless relocated to a persistent directory.
**Recommended scenarios:**
- You already run Clawdbot or a similar host that:
- has Telegram configured and
- can consume `ALERT|...` lines and send chat messages accordingly.
- You’re comfortable adjusting cron jobs and, if needed, editing `fetch_rss.py` to use a stable hash and changing the cache path.
- You want a small, auditable component to fetch and filter CamelCamelCamel alerts and prefer to keep credential handling outside this skill.
If you expect a plug-and-play Telegram integration or don’t want to touch the code/cron setup, this skill will likely require more manual work and may not be ideal without improvements to its dependency declarations, documentation, and cache logic.
Comments (0)
No comments yet. Be the first!