chartsGenerate 90-day candlestick charts with SMA 20/50, RSI, Fibonacci retracements, and pattern detection for BTC, ETH, XRP, SUI, Gold, and Silver.
Install via ClawdBot CLI:
clawdbot install ryandeangraves/chartsGenerate professional technical analysis charts with candlesticks, Fibonacci retracement, moving averages (SMA 20/50), RSI, and pattern detection. Uses the local crypto_charts.py module.
Generates charts for all 6 tracked assets: BTC, ETH, XRP, SUI, Gold, Silver.
Warning: Takes 2-3 minutes due to API rate limits between requests.
cd ~/clawd && python3 -c "
import json
from crypto_charts import generate_all_charts, cleanup_old_charts
cleanup_old_charts()
report = generate_all_charts(output_dir=os.path.expanduser('~/clawd/charts'))
print(json.dumps(report, indent=2, default=str))
" 2>&1
Charts saved to: ~/clawd/charts/chart_btc.png, chart_eth.png, etc.
For a quick single-asset chart without waiting for the full suite:
cd ~/clawd && python3 -c "
import os, json
from crypto_charts import (
fetch_yfinance, fetch_ohlc, fetch_market_data,
calc_moving_averages, calc_rsi, calc_fibonacci,
detect_patterns, generate_chart, COINS
)
coin_id = 'COIN_ID' # bitcoin, ethereum, ripple, sui, gold, silver
info = COINS[coin_id]
# Fetch data (Yahoo Finance first, CoinGecko fallback)
df = fetch_yfinance(coin_id)
if df is None or len(df) < 10:
df = fetch_ohlc(coin_id)
if df is None or len(df) < 10:
df = fetch_market_data(coin_id)
if df is not None and len(df) >= 5:
df = calc_moving_averages(df)
df = calc_rsi(df)
fib = calc_fibonacci(df)
patterns = detect_patterns(df)
chart_path = os.path.expanduser(f'~/clawd/charts/chart_{info[\"symbol\"].lower()}.png')
generate_chart(coin_id, df, fib, chart_path)
print(f'Chart: {chart_path}')
print(f'Price: \${df[\"close\"].iloc[-1]:,.2f}')
print(f'RSI: {df[\"rsi\"].iloc[-1]:.1f}')
print('Patterns:')
for p in patterns:
print(f' - {p}')
else:
print('Not enough data to generate chart')
"
| coin_id | Symbol | Chart Color | Data Source |
|---------|--------|------------|-------------|
| bitcoin | BTC | #F7931A | Yahoo Finance → CoinGecko |
| ethereum | ETH | #627EEA | Yahoo Finance → CoinGecko |
| ripple | XRP | #00AAE4 | Yahoo Finance → CoinGecko |
| sui | SUI | #6FBCF0 | Yahoo Finance → CoinGecko |
| gold | XAU | #FFD700 | Yahoo Finance |
| silver | XAG | #C0C0C0 | Yahoo Finance |
The module auto-detects and reports:
After generating, send the chart image using Clawdbot's native message command:
message (Telegram, target="7887978276") [attach ~/clawd/charts/chart_btc.png]
cleanup_old_charts() first to avoid disk buildupGenerated Mar 1, 2026
Traders can generate comprehensive charts each morning to assess market conditions, identify trends via moving averages and RSI, and detect patterns like golden crosses. This supports quick decision-making for day trading or swing trading strategies.
Advisors use the skill to create visual reports for clients, showcasing asset performance with technical indicators like Fibonacci retracement and pattern detection. This enhances client communication and demonstrates analytical rigor in wealth management.
Firms tracking gold and silver can automate chart generation to monitor price movements, RSI conditions, and trend strength. This aids in supply chain planning and hedging strategies against market volatility.
Instructors integrate the skill into training modules to teach technical analysis concepts, such as interpreting candlestick patterns and moving averages. Students gain hands-on experience with real-time data visualization.
Analysts generate charts to evaluate market risks by analyzing RSI overbought/oversold levels and Fibonacci zones. This supports due diligence for investment recommendations and regulatory compliance reporting.
Offer a service where users pay a monthly fee to access automated chart generation, pattern detection reports, and Telegram integration for alerts. Revenue comes from tiered subscriptions based on asset coverage and advanced features.
License the charting skill to financial brokerages who embed it into their trading platforms. Revenue is generated through upfront licensing fees and ongoing support contracts for customization and updates.
Provide a free API with basic chart generation for limited assets, monetized through premium tiers offering faster processing, additional indicators, and higher data resolution. Revenue scales with API usage and enterprise support.
💬 Integration Tip
Integrate with existing data pipelines by modifying the local module to pull from custom APIs, and use Telegram bots for automated alerts to streamline workflow.
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
Provides a 7-step debugging protocol plus language-specific commands to systematically identify, verify, and fix software bugs across multiple environments.
A comprehensive skill for using the Cursor CLI agent for various software engineering tasks (updated for 2026 features, includes tmux automation guide).
Write, run, and manage unit, integration, and E2E tests across TypeScript, Python, and Swift using recommended frameworks.
Control and operate Opencode via slash commands. Use this skill to manage sessions, select models, switch agents (plan/build), and coordinate coding through Opencode.
Coding style memory that adapts to your preferences, conventions, and patterns for consistent coding.