rate_signal_quality
Sends the full analysis dictionary to Claude with a prompt requesting a single integer score from 0 to 100 representing signal quality. The `max_tokens=10` setting constrains the response to the number only, and `int(msg.content[0].text.strip())` parses it directly. Signal quality scores are used to rank candidates in `scan_top_setups`.
The scoring is subjective and reflects Claude's training-time understanding of technical analysis quality. For more deterministic scoring, implement a rule-based scorer in `compute_signal_score` and use Claude only as a secondary validator. However, Claude's holistic assessment often catches qualitative factors (e.g. "RSI overbought but strong trend") that rule-based systems miss.
Ask AI about this skill before installing it.