finance-sentiment
Fetch normalized stock sentiment across Reddit, X.com, financial news, and Polymarket from the Adanos Finance API: buzz score,…
Read Discord for financial research through opencli connected to the Discord desktop app: servers, channels, members, recent messages in the active channel, and message search. Use this skill whenever the user wants to check their Discord, list servers or channels, read or
Claude Code
$ npx -y skills add himself65/finance-skills --skill discord-reader --agent claude-code
Codex
$ npx skills add himself65/finance-skills --skill discord-reader -a codex -y
Cursor
$ npx skills add himself65/finance-skills --skill discord-reader -a cursor -y
Gemini CLI
$ npx skills add himself65/finance-skills --skill discord-reader -a gemini-cli -y
GitHub Copilot
$ npx skills add himself65/finance-skills --skill discord-reader -a github-copilot -y
OpenCode
$ npx skills add himself65/finance-skills --skill discord-reader -a opencode -y
Windsurf
$ npx skills add himself65/finance-skills --skill discord-reader -a windsurf -y
name: discord-reader description: > Read Discord for financial research through opencli connected to the Discord desktop app: servers, channels, members, recent messages in the active channel, and message search. Use this skill whenever the user wants to check their Discord, list servers or channels, read or search messages in trading, crypto, or market communities, or gauge what a Discord community is saying about a ticker or coin. Read-only: it cannot send, react to, edit, or delete messages.
If your host has not already executed the shell probes below (for example, in Codex), run the commands inside the `!` wrappers with its shell tool before choosing a setup path. Use the actual output; if shell access is unavailable, report that limitation.
Reads Discord for financial research using [opencli](https://github.com/jackwener/opencli), a universal CLI tool that bridges desktop apps and web services to the terminal via Chrome DevTools Protocol (CDP).
**This skill is read-only.** It is designed for financial research: searching trading server discussions, monitoring crypto/market groups, tracking sentiment in financial communities, and reading messages. It does NOT support sending messages, reacting, editing, deleting, or any write operations.
**Important**: opencli connects to the Discord desktop app via CDP — no bot account or token extraction needed. Just have Discord Desktop running.
---
**Current environment status:**
!`(command -v opencli && opencli discord-app status 2>&1 | head -5 && echo "READY" || echo "SETUP_NEEDED") 2>/dev/null || echo "NOT_INSTALLED"`
If the status above shows `READY`, skip to Step 2. If `NOT_INSTALLED`, install first:
# Install opencli globally npm install -g @jackwener/opencli
If `SETUP_NEEDED`, guide the user through setup:
opencli requires Node.js >= 20. It connects to Discord Desktop via CDP (Chrome DevTools Protocol) — no Browser Bridge extension is needed for the Discord adapter. Two things are required:
1. **Start Discord with remote debugging enabled:**
# macOS /Applications/Discord.app/Contents/MacOS/Discord --remote-debugging-port=9232 & # Linux discord --remote-debugging-port=9232 &
2. **Set the CDP endpoint environment variable:**
export OPENCLI_CDP_ENDPOINT="http://127.0.0.1:9232"
Add this to your shell profile (`.zshrc` / `.bashrc`) so it persists across sessions.
3. **Verify connectivity:**
opencli discord-app status
| Symptom | Fix | |---------|-----| | `CDP connection refused` | Ensure Discord is running with `--remote-debugging-port=9232` | | `OPENCLI_CDP_ENDPOINT not set` | Run `export OPENCLI_CDP_ENDPOINT="http://127.0.0.1:9232"` | | `status` shows disconnected | Restart Discord with the CDP flag and retry | | Discord not on expected port | Check that no other app is using port 9232, or use a different port |
alias discord-cdp='/Applications/Discord.app/Contents/MacOS/Discord --remote-debugging-port=9232 &'
---
Match the user's request to one of the read commands below, then use the corresponding command from `references/commands.md`.
| User Request | Command | Key Flags | |---|---|---| | Connection check | `opencli discord-app status` | — | | List servers | `opencli discord-app servers` | `-f json` | | List channels | `opencli discord-app channels` | `-f json` | | List online members | `opencli discord-app members` | `-f json` | | Read recent messages | `opencli discord-app read` | `N` (count), `-f json` | | Search messages | `opencli discord-app search "QUERY"` | `-f json` |
**Note:** opencli operates on the **currently active** server and channel in Discord. To read from a different channel, the user must navigate to it in the Discord app first, or use the `channels` command to identify what's available.
---
# Use -f json or -f yaml for structured output opencli discord-app servers -f json opencli discord-app channels -f json # Read recent messages from the active channel opencli discord-app read 50 -f json # Search for financial topics in the active channel opencli discord-app search "AAPL earnings" -f json opencli discord-app search "BTC pump" -f json
1. **Check connection first** — run `opencli discord-app status` before any other command 2. **Use `-f json` or `-f yaml`** for structured output when processing data programmatically 3. **Navigate in Discord first** — opencli reads from the currently active server/channel in the Discord app 4. **Start with small reads** — use `opencli discord-app read 20` unless the user asks for more 5. **Use search for keywords** — `opencli discord-app search` uses Discord's built-in search (Cmd+F / Ctrl+F) 6. **Read-only** — opencli also exposes `discord-app send` and `discord-app delete`; don't invoke them, and don't send messages, react, edit, delete, or manage server settings.
| Format | Flag | Best for | |---|---|---| | Table | `-f table` (default) | Human-readable terminal output | | JSON | `-f json` | Programmatic processing, LLM context | | YAML | `-f yaml` | Structured output, readable | | Markdown | `-f md` | Documentation, reports | | CSV | `-f csv` | Spreadsheet export |
# 1. Verify connection opencli discord-app status # 2. List servers to confirm you're in the right one opencli discord-app servers -f json # 3. List channels in the current server opencli discord-app channels -f json # 4. Read recent messages (navigate to target channel in Discord first) opencli discord-app read 50 -f json # 5. Search for topics of interest opencli discord-app search "price target" -f json
---
A collection of agent skills for financial analysis and trading, following the Agent Skills open standard. Visit skills.himself65.com for documentation, demos, and setup instructions.
Fetch normalized stock sentiment across Reddit, X.com, financial news, and Polymarket from the Adanos Finance API: buzz score,…
Query Fintel (fintel.io) institutional market data through its REST API or official MCP server. Use this skill whenever the user…
Check the live status of the Strait of Hormuz from the Hormuz Strait Monitor dashboard: open, restricted, or closed status,…
Read Hyperliquid (app.hyperliquid.xyz) perp and spot market data through opencli and Hyperliquid's public info API: mark, oracle,…
Query TradingView market data through the bundled tradingview MCP server without a desktop app or login. Use whenever the user…
Read the user's local TradingView desktop app through opencli: quotes, options chains with greeks and per-strike IV, options…
Use this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as…
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,…