About market-pattern
A skill for scanning ingested OHLCV market data for candlestick patterns, classifying detections, and saving them for later reference. It ranks findings by reliability and reports their direction and date range.
Key features
- 01Scan OHLCV data for candle patterns
- 02Classify pattern type and direction
- 03Assign and rank reliability scores
- 04Store detected patterns
- 05Report date ranges and suggested actions
Use cases
- 01Find reversal patterns in ingested market data
- 02Identify bullish or bearish formations
- 03Rank detections by reliability
- 04Save and review pattern findings
MCP support
Reads normalized OHLCV data from the market-data namespace using Ruflo memory tools. Stores findings through the pattern-store tool or memory_store in the market-patterns namespace.
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill market-patternAfter installing, type/market-patternin Claude Code to confirm it loaded.
Details
From the project READMEMarket Pattern
Scan ingested OHLCV data for known candlestick patterns, classify them by type and reliability, and store for future reference.
When to use
When you need to identify candlestick patterns (doji, hammer, engulfing, head-shoulders, etc.) in market data. Requires data to be ingested first via market-ingest.
Steps
- Load candles -- call
mcp__plugin_ruflo-core_ruflo__memory_search(ormemory_list) on themarket-datanamespace to retrieve normalized OHLCV data for the symbol and period. Thememory_*tool family routes by namespace; theagentdb_hierarchical-*family does NOT (it routes by tier), so usememory_*for namespaced reads. - Scan for patterns -- iterate through candle sequences looking for:
- Single-candle: doji (open ~= close), hammer (long lower wick), inverted hammer
- Two-candle: bullish/bearish engulfing
- Three-candle: morning star, evening star, three white soldiers, three black crows
- Multi-candle: head & shoulders, double top/bottom, cup & handle
- Classify -- for each detection, assign: pattern name, type (reversal/continuation), direction (bullish/bearish), reliability score (0.0-1.0)
- Rank -- sort by reliability score descending
- Store -- two paths (per ruflo-cost-tracker ADR-0001 dual-path pattern):
- Pattern-store (typed, recommended):
mcp__plugin_ruflo-core_ruflo__agentdb_pattern-storewithtype: 'market-pattern'. Don't pass anamespacearg — ReasoningBank routes it; on bridge unavailability the fallback writes to the reservedpatternnamespace withcontroller: 'memory-store-fallback'(see ruflo-agentdb ADR-0001). - Plain store (namespace-routable):
mcp__plugin_ruflo-core_ruflo__memory_store --namespace market-patterns— this DOES respect themarket-patternsnamespace becausememory_*is namespace-routed.
- Pattern-store (typed, recommended):
- Report -- display: pattern name, date range, direction, reliability, suggested action
CLI alternative
npx @claude-flow/cli@latest memory search --query "bullish reversal patterns" --namespace market-patterns
npx @claude-flow/cli@latest memory store --key "pattern-AAPL-2026-05-04-doji" --value '{...}' --namespace market-patterns