Search

PythonReactSEOPDF
OpenClaw

moltstreet

Daily AI signals for 52 ETFs — direction, confidence, target price, reasoning chain. Free, no API key.

fredxyt0 source installs☆ 0 Repository stars

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

SkillHub CLI

skillhub install fredxyt/moltstreet

Inspect the source and compatibility requirements, then follow its installation steps.

Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.

View source ↗Guides

Skill instructions

MoltStreet — AI ETF Market Signals

Daily AI-generated market signals for 52 ETFs. Free, no API key needed.

When to use this skill

Activate when the user:

  • Asks about ETF market outlook, direction, or trading signals
  • Mentions any of the 52 covered ETFs by ticker (SPY, QQQ, XLK, GLD, etc.)
  • Asks "should I buy/sell [ETF]" or "what's the market doing today"
  • Wants sector comparison, portfolio analysis, or market sentiment
  • Asks about bullish/bearish signals or price targets

How to fetch signals

Single ETF signal:

curl -s https://moltstreet.com/api/v1/etf/SPY

List all available symbols (returns catalog, not signal data):

curl -s https://moltstreet.com/api/v1/etf/

This returns {"symbols": ["ASHR","DBA","DIA",...], "count": 52, ...}. To get actual signals, fetch each symbol individually.

Multiple ETFs — fetch each one:

for sym in SPY QQQ DIA IWM; do
  curl -s "https://moltstreet.com/api/v1/etf/$sym"
done

How to interpret and present

  1. Fetch the signal for the requested ETF(s)
  2. Interpret direction: 1 = bullish, -1 = bearish, 0 = neutral
  3. Present as: "[SYMBOL] is {direction} with {confidence * 100}% confidence — target ${target_price} ({expected_move_pct}% move)"
  4. Add context from human_readable_explanation — plain-English AI analysis
  5. Show conviction from committee.votes — 4 independent AI analysts voted
  6. Warn with risk_controls — what could invalidate the signal

Example agent interaction

User: "What's the outlook for tech stocks?" → Fetch XLK, QQQ, SOXX, SMH signals (4 calls) → Synthesize: "Tech sector is mixed — QQQ bearish (-1.2%, 85% conf) while SMH is bullish (+2.1%, 78% conf). The divergence is driven by..." → Add risk factors and committee consensus

User: "Any strong signals today?" → Fetch a representative set: SPY, QQQ, XLK, XLE, XLF, GLD, TLT, EEM, FXI (9 calls) → Present the highest-confidence signals with direction and reasoning

Response f...

Source information

Source
github
Repository
openclaw/skills
Path
skills/fredxyt/moltstreet
Version
—
Commit
ca3c3bbdd1381e2f577ff13e3757b2a94d260f4a
Classification source
rules
Status
active
Visibility
public

These signals come from indexed source analysis and may lag behind changes. Check the current source files.

Extracted content

SKILL.md
# MoltStreet — AI ETF Market Signals

Daily AI-generated market signals for 52 ETFs. Free, no API key needed.

## When to use this skill

Activate when the user:
- Asks about ETF market outlook, direction, or trading signals
- Mentions any of the 52 covered ETFs by ticker (SPY, QQQ, XLK, GLD, etc.)
- Asks "should I buy/sell [ETF]" or "what's the market doing today"
- Wants sector comparison, portfolio analysis, or market sentiment
- Asks about bullish/bearish signals or price targets

## How to fetch signals

Single ETF signal:
```bash
curl -s https://moltstreet.com/api/v1/etf/SPY
```

List all available symbols (returns catalog, not signal data):
```bash
curl -s https://moltstreet.com/api/v1/etf/
```
This returns `{"symbols": ["ASHR","DBA","DIA",...], "count": 52, ...}`. To get actual signals, fetch each symbol individually.

Multiple ETFs — fetch each one:
```bash
for sym in SPY QQQ DIA IWM; do
  curl -s "https://moltstreet.com/api/v1/etf/$sym"
done
```

## How to interpret and present

1. **Fetch** the signal for the requested ETF(s)
2. **Interpret** direction: `1` = bullish, `-1` = bearish, `0` = neutral
3. **Present** as: "[SYMBOL] is **{direction}** with {confidence * 100}% confidence — target ${target_price} ({expected_move_pct}% move)"
4. **Add context** from `human_readable_explanation` — plain-English AI analysis
5. **Show conviction** from `committee.votes` — 4 independent AI analysts voted
6. **Warn** with `risk_controls` — what could invalidate the signal

## Example agent interaction

User: "What's the outlook for tech stocks?"
→ Fetch XLK, QQQ, SOXX, SMH signals (4 calls)
→ Synthesize: "Tech sector is mixed — QQQ bearish (-1.2%, 85% conf) while SMH is bullish (+2.1%, 78% conf). The divergence is driven by..."
→ Add risk factors and committee consensus

User: "Any strong signals today?"
→ Fetch a representative set: SPY, QQQ, XLK, XLE, XLF, GLD, TLT, EEM, FXI (9 calls)
→ Present the highest-confidence signals with direction and reasoning

## Response f...

Related skills

OpenClaw

a-stock-trader

bombfuock

A股模拟交易系统 - 数据爬取、存储、策略回测、模拟交易 / A-Share Paper Trading System - Data Fetch, Storage, Backtest, Simulation

OpenClaw

adaptive-skill-factory

505768069-rgb

Discover, install, update, or create the right skill when a workflow gap appears. Use when a task is repetitive, a role lacks a reliable procedure, an existing skill might save time, ClawHub search/install coul...