Monitors Clawdbot session token usage and sends alerts at 25%, 50%, 75%, 90%, 95%, and 100% thresholds with a dashboard and Telegram notifications.
# Token Alert Skill
π¨ **Monitor session tokens and get alerts at 75%/90%/95%**
## Overview
The Token Alert Skill automatically monitors your Clawdbot session token usage and sends alerts when you approach limits. Never lose context mid-conversation again!
## Features
- β
**6-Level Threshold System** - Alerts at 25%, 50%, 75%, 90%, 95%, 100%
- β
**Material Design Progress Bar** - Box-style (β°/β±) with color gradients
- β
**Rich UI Dashboard** - Interactive HTML dashboard with animations
- β
**Session Status** - Shows current token usage on demand
- β
**Telegram Alerts** - Get notified before hitting limits
- β
**HEARTBEAT Integration** - Optional automated checks
- β
**Stateless** - No state file needed, calculates on-demand
- β
**Session Estimates** - Predicts remaining sessions (~50k avg)
## Usage
### Interactive Dashboard
Ask Grym:
- "Show token dashboard"
- "Open dashboard"
Or run directly:
```bash
python3 ~/clawd/skills/token-alert/scripts/show_dashboard.py
```
### Terminal Check
Ask Grym:
- "Wie viele Tokens habe ich noch ΓΌbrig?"
- "Check token status"
- "Token usage?"
Or run:
```bash
python3 ~/clawd/skills/token-alert/scripts/check.py
```
### Automatic Alerts
Grym will automatically alert you when:
- π‘ **25%** - Low warning (~150k tokens left)
- π **50%** - Medium warning (~100k tokens left)
- πΆ **75%** - High warning (~50k tokens left)
- π΄ **90%** - Critical warning (~20k tokens left)
- π¨ **95%** - Emergency! (<10k tokens left)
### Example Output
```
πΆ Token Alert: Achtung!
πΆ β°β°β°β°β°β°β°β°β°β°β°β°β°β°β°β°β°β°β°β±β±β±β±β±β± 78.0%
156,000 / 200,000 Tokens verwendet
β οΈ Status: High Warning (Rot-Orange Zone)
π‘ Verbleibend: ~44k Tokens
β° GeschΓ€tzte Sessions: <1 Session
π§ Empfehlung:
β
Wichtige Entscheidungen jetzt treffen
β
Neue Session vorbereiten
β
Token-sparend arbeiten
```
## Installation
```bash
# Via ClawdHub
clawdhub install token-alert
# Manual
cd ~/clawd/skills
git clone https://github.com/r00tid/clawdbot-token-alert token-alert
```
## Configuration
### HEARTBEAT Integration (Optional)
Add to `~/clawd/HEARTBEAT.md`:
```markdown
### Token Usage Check (tΓ€glich)
- [ ] `python3 ~/clawd/skills/token-alert/scripts/check.py`
- **Warning ab 70%:** "β οΈ Session bei XX% - Token-Sparend ab jetzt!"
```
## How It Works
1. Uses Clawdbot's `session_status` tool
2. Calculates percentage of token usage
3. Compares against thresholds (75%, 90%, 95%)
4. Sends Telegram alert if threshold crossed
## Technical Details
### Files
```
skills/token-alert/
βββ SKILL.md # This file
βββ README.md # GitHub documentation
βββ LICENSE # MIT License
βββ .clawdhub/
β βββ manifest.json # ClawdHub metadata
βββ assets/
β βββ dashboard-78-high.png # Screenshot (High Warning)
β βββ dashboard-96-emergency.png # Screenshot (Emergency)
βββ scripts/
βββ check.py # Token checker (Terminal)
βββ dashboard.html # Rich UI dashboard
βββ show_dashboard.py # Dashboard launcher
```
### Dependencies
- Python 3.8+
- Clawdbot session_status tool
- Optional: Telegram channel configured
### Script API
```python
# scripts/check.py
def get_session_tokens():
"""Get current session token usage via session_status tool"""
def check_thresholds(percent):
"""Check if usage exceeds thresholds"""
def format_alert(used, limit, percent, level):
"""Format alert message for Telegram"""
```
## When to Use
- **Before long tasks** - Check if you have enough tokens
- **Mid-conversation** - Monitor usage during long sessions
- **Daily check** - Add to HEARTBEAT for automatic monitoring
## Limitations
- Only monitors session tokens (not Claude.ai API limits)
- Requires active Clawdbot session
- Alert frequency can be noisy if near threshold
## Future Enhancements
- [ ] Claude.ai API limits scraping (optional)
- [ ] Historical token usage tracking
- [ ] Weekly/monthly usage reports
- [ ] Integration with `token-router` skill
## Support
- GitHub Issues: https://github.com/r00tid/clawdbot-token-alert/issues
- ClawdHub: https://clawdhub.com/skills/token-alert
- Docs: https://docs.clawd.bot
## License
MIT License - See LICENSE file
---
Built with β€οΈ by Grym π₯
don't have the plugin yet? install it then click "run inline in claude" again.