
Market Ingest
- 636 installs
- 67k repo stars
- Updated August 4, 2026
- ruvnet/ruflo
market-ingest is a ruflo Claude skill that fetches market data for a symbol, normalizes it to OHLCV vectors, and stores them with HNSW indexing for developers building pattern search and similarity detection pipelines.
About
market-ingest is a ruflo skill that ingests raw market price and volume data for a given symbol, normalizes it into OHLCV vectors, and stores the results with HNSW indexing for fast pattern search. The skill integrates Claude-flow MCP tools for memory storage, embedding generation, and HNSW index creation as the first step before pattern detection or comparison workflows. Developers pass a symbol and optional API source argument to populate searchable vector stores. Reach for market-ingest when building trading analytics agents that need structured OHLCV data indexed for similarity queries rather than raw API responses.
- market-ingest
Market Ingest by the numbers
- 636 all-time installs (skills.sh)
- +6 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Ranked #608 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/ruvnet/ruflo --skill market-ingestAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 636 |
|---|---|
| repo stars | ★ 67k |
| Last updated | August 4, 2026 |
| Repository | ruvnet/ruflo ↗ |
How do you index OHLCV market data for search?
Use market-ingest for development tasks
Who is it for?
Developers building trading analytics agents who need OHLCV ingestion and HNSW-indexed pattern search via Claude-flow MCP tools.
Skip if: Static chart rendering, live order execution, or projects with no vector similarity search requirements.
When should I use this skill?
The user needs to ingest market data for a symbol and prepare OHLCV vectors with HNSW indexing before pattern detection.
What you get
Normalized OHLCV vectors stored in HNSW-indexed memory ready for pattern detection queries.
- OHLCV vectors
- HNSW index
- stored embeddings
Files
Market Ingest
Fetch market data for a symbol, normalize to OHLCV vectors, and store with HNSW indexing for fast pattern search.
When to use
When you need to ingest raw market data (price and volume) for a symbol and prepare it for pattern detection and similarity search. This is the first step before running pattern detection or comparison.
Steps
1. Fetch data -- retrieve OHLCV data for the symbol from the configured data source (REST API, CSV file, or manual input) 2. Normalize -- convert raw prices to relative values:
- Open:
(open - prev_close) / prev_close - High:
(high - open) / open - Low:
(low - open) / open - Close:
(close - open) / open - Volume: Z-score against rolling mean/std
3. Vectorize -- encode each candle as a 64-dimension padded vector (5 normalized OHLCV values + padding). For semantic embeddings of pattern descriptions, use mcp__claude-flow__embeddings_generate (NOT embeddings_embed — that tool name does not exist). 4. Store -- call mcp__claude-flow__memory_store --namespace market-data to persist normalized OHLCV data with symbol+date keys. The memory_* tool family routes by namespace; the agentdb_hierarchical-* family routes by tier (working|episodic|semantic) and ignores namespace strings, so use memory_* here. 5. Index -- call mcp__claude-flow__ruvllm_hnsw_add to add vectors to the HNSW index for nearest-neighbor search. 6. Report -- summarize: candles ingested, date range, price range, average volume
CLI alternative
npx @claude-flow/cli@latest memory store --namespace market-data --key "symbol-SYMBOL-DATE" --value "OHLCV_JSON"Related skills
FAQ
What data format does market-ingest produce?
market-ingest normalizes raw market price and volume into OHLCV vectors and stores them with HNSW indexing so downstream pattern detection and similarity search can run efficiently.
What MCP tools does market-ingest use?
market-ingest uses Claude-flow MCP tools including memory_store, memory_search, ruvllm_hnsw_create, ruvllm_hnsw_add, and embeddings_generate to index and persist market vectors.