Skip to content
Agentmart
Submit a tool

alert-system

Set price alerts, volume alerts, indicator alerts (RSI/MACD), and news alerts for crypto trading.

Skill by Signal-Execution-Labs

IndexedMIT★ 176
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/signal-execution-labs-alert-system

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Set price alerts, volume alerts, indicator alerts (RSI/MACD), and news alerts for crypto trading.

Use cases: finance

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/alert-system

What's inside

Skill name
alert-system
Description
Set price alerts, volume alerts, indicator alerts (RSI/MACD), and news alerts for crypto trading.
License
MIT
Instructions
260 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (2)

  • SKILL.md
  • alert_monitor.py · scripts/

SKILL.md (first lines)

# Alert System

Real-time alerts for price movements, technical indicators, and market events.

## Overview

- **Price Alerts** - Trigger when price crosses threshold
- **Volume Alerts** - Unusual volume detection
- **Indicator Alerts** - RSI overbought/oversold, MACD crossovers
- **News Alerts** - Breaking crypto news

## Alert Storage

Alerts stored in `~/.kit/alerts.json`:

```json
{
  "alerts": [
    {
      "id": "alert_001",
      "type": "price",
      "symbol": "BTC/USDT",
      "condition": "above",
      "value": 50000,
      "active": true,
      "notify": ["telegram", "sound"]
    }
  ]
}
```

## Commands

### Price Alert - Above

```bash
python3 -c "
import ccxt
import time

symbol = 'BTC/USDT'
target = 50000
exchange = ccxt.binance()

print(f'⏳ Watching {symbol} for price above \${target:,}...')
while True:
    ticker = exchange.fetch_ticker(symbol)
    price = ticker['last']
    if price >= target:
        print(f'🚨 ALERT: {symbol} is now \${price:,.2f} (above \${target:,})')
        break
    print(f'Current: \${price:,.2f}', end='\\r')
    time.sleep(10)
"
```

### Price Alert - Below

```bash
python3 -c "
import ccxt
import time

symbol = 'BTC/USDT'
target = 45000
exchange = ccxt.binance()

print(f'⏳ Watching {symbol} for price below \${target:,}...')
while True:
    ticker = exchange.fetch_ticker(symbol)
    price = ticker['last']
    if price <= target:
        print(f'🚨 ALERT: {symbol} dropped to \${price:,.2f} (below \${target:,})')
        break
    time.sleep(10)
"
```

### Percent Change Alert

```bash
python3 -c "
import ccxt
import time

symbol = 'BTC/USDT'
threshold_pct = 5  # 5% move
exchange = ccxt.binance()

ticker = exchange.fetch_ticker(symbol)
start_price = ticker['last']
print(f'⏳ Watching {symbol} for {threshold_pct}% move from \${start_price:,.2f}...')

while True:
    ticker = exchange.fetch_ticker(symbol)
    price = ticker['last']
    change_pct = ((price - start_price) / start_price) * 100
    
    if abs(change_pct) >= threshold_pct:
        direction = '📈' if change_pct > 0 else '📉'
        print(f'🚨 {direction} {symbol} moved {change_pct:+.2f}% to \${price:,.2f}')
        break
    time.sleep(30)
"
```

### Volume Spike Alert

```bash
python3 -c "
import ccxt
import time

symbol = 'BTC/USDT'
volume_multiplier = 2  # 2x average volume
exchange = ccxt.binance()

# Get average volume (last 24 bars)
ohlcv = exchange.fetch_ohlcv(symbol, '1h', limit=24)

From Signal-Execution-Labs/forex-trading-ai-agent, MIT.

More from Signal-Execution-Labs/forex-trading-ai-agent

Signals

Stars
176
Forks
879
Open issues
1
Last commit (this folder)
Feb 9, 2026 (8 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Same skill elsewhere

Copies of this SKILL.md published by others; search shows only one of them.

More from Signal-Execution-Labs

Cite this page

alert-system skill. Agent Mart. https://agentmart.dev/skills/signal-execution-labs-alert-system (last updated 2026-10-24)