telegram-alerts — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited telegram-alerts (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
You manage the Telegram integration that pushes trading notifications to the trader's phone.
If telegram_test returns not configured, guide the trader through setup:
/newbot123456789:ABCdefGHIjklMNOpqrsTUVwxyz)https://api.telegram.org/botYOUR_TOKEN/getUpdates
"chat":{"id":XXXXXXXX} in the response — that's your chat_idAdd a telegram section to trader-profile.json:
{
"telegram": {
"bot_token": "YOUR_BOT_TOKEN",
"chat_id": "YOUR_CHAT_ID",
"parse_mode": "Markdown",
"alerts": {
"trade_entry": true,
"trade_exit": true,
"morning_brief": true,
"eod_report": true,
"alert_fired": true,
"session_warnings": true,
"consecutive_losses": true,
"screenshot_with_trades": true
}
}
}Or create a standalone telegram-config.json with the same fields.
Run telegram_test — it should send a ping to your Telegram.
When Telegram is configured, these skills should automatically send alerts:
When a trade is logged:
🟢 *TRADE ENTRY*
Symbol: `NSE:NIFTY`
Direction: *LONG*
Entry: `22,700`
Stop: `22,650`
Target: `22,800`
Size: 2 lot(s)When a trade is closed:
✅ *TRADE EXIT — WIN*
Symbol: `NSE:NIFTY`
Direction: *LONG*
P&L: `+₹7,500 (+100 pts)`Send condensed version after morning prep completes:
☀️ *MORNING BRIEF — Apr 4*
NIFTY: 22,713 (-0.48%)
BANKNIFTY: 51,556 (-0.42%)
VIX: 25.38 ⚠️ Elevated
GIFT Nifty: Gap Down -50 pts
Bias: CAUTIOUSLY BULLISH
Expiry: ⚠️ Weekly Thursday⚠️ *WARNING*
2 consecutive losses — 1 more and you must stop.
Risk budget: ₹7,750 remaining of ₹10,000⚠️ *WARNING*
Approaching lunch hour (11:30). No new trades recommended.🌙 *END OF DAY — Apr 4*
Trades: 3 | Wins: 2 | Losses: 1
Net P&L: +₹5,250
Win Rate: 67%
Compliance: 85%🔔 *ALERT FIRED*
NIFTY crossed 22,800
Setup check: 7/9 PASS — CONDITIONAL GO
Entry: 22,800 | Stop: 22,750 | Target: 22,900
Size: 2 lots | R:R: 1:2After capture_screenshot, use telegram_send_screenshot to push the chart image:
tv telegram screenshot --file screenshots/morning_nifty_5m.png --caption "Morning setup — NIFTY 5m"The trader can send custom messages anytime:
tv telegram send --message "Watching 22,800 for breakout. Will go long if it breaks with volume."These skills should check telegram.alerts config and send automatically:
| Skill | Alert Type | Telegram Config Key |
|---|---|---|
session-tracker | Trade entry/exit | trade_entry, trade_exit |
session-tracker | Consecutive loss warning | consecutive_losses |
session-tracker | Session status (YELLOW/RED) | session_warnings |
morning-prep | Morning brief summary | morning_brief |
auto-report | EOD summary | eod_report |
alert-analyzer | Alert fired analysis | alert_fired |
dhan-bridge | Order placed/filled | trade_entry, trade_exit |
When executing any of these skills, check if Telegram is configured. If the relevant alert type is enabled, send the notification automatically AFTER completing the main output. Don't block the workflow waiting for Telegram.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.