market-pattern — скилл для Claude Code: свечные паттерны из OHLCV
Скилл ищет свечные паттерны в загруженных OHLCV-данных, классифицирует их по типу и надёжности и сохраняет результат в память.
npx skills add ruvnet/ruflo --skill market-pattern -a claude-codeЧто делает market-pattern
Скилл проходит по последовательностям свечей и находит знакомые фигуры: доджи, молот, перевёрнутый молот, бычье и медвежье поглощение, утреннюю и вечернюю звезду, три белых солдата, три чёрных вороны, а также голову и плечи, двойную вершину и дно, чашку с ручкой. Каждому совпадению присваивается имя, тип (разворот или продолжение), направление и оценка надёжности от 0.0 до 1.0. Список сортируется по этой оценке.
Данные скилл не собирает. Сначала их нужно загрузить через market-ingest, иначе искать будет нечего. Чтение идёт через mcp__plugin_ruflo-core_ruflo__memory_search или memory_list по неймспейсу market-data: семейство memory_* маршрутизируется по неймспейсу, а agentdb_hierarchical-* — по уровню, поэтому для выборки по неймспейсу нужны именно memory_*.
Запись возможна двумя путями. Типизированный через mcp__plugin_ruflo-core_ruflo__agentdb_pattern-store с type: 'market-pattern' — аргумент namespace передавать не нужно, маршрутизацией занимается ReasoningBank, а при недоступности моста запись уходит в зарезервированный неймспейс pattern с controller: 'memory-store-fallback'. Обычный путь — memory_store --namespace market-patterns, он неймспейс уважает. Вызов принимает символ и необязательный период: <symbol> [--period 1D].
Какие задачи решает
- найти доджи и молот в загруженных свечах
- отличить разворотную фигуру от фигуры продолжения
- отсортировать найденные паттерны по надёжности
- сохранить разметку паттерна в память под ключом
- проверить историю по символу за нужный период
Примеры запросов агенту
- Найди свечные паттерны по
AAPLза период1D - Прогони
market-patternпоBTC-USDи отсортируй по надёжности - Сохрани найденный паттерн в неймспейс
market-patterns
Как установить market-pattern
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill market-pattern -a claude-code2Вручную: положить файлы
~/.claude/skills/market-pattern/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/market-pattern/
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill market-pattern -a codex2Вручную: положить файлы
.agents/skills/market-pattern/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill market-pattern -a cursor2Вручную: положить файлы
.cursor/skills/market-pattern/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install ruvnet/ruflo market-pattern2Вручную: положить файлы
.github/skills/market-pattern/SKILL.md1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill market-pattern -a gemini-cli2Командой платформы
gemini skills install https://github.com/ruvnet/ruflo --path plugins/ruflo-market-data/skills/market-patternВручную: положить файлы
.devin/skills/market-pattern/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill market-pattern -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о market-pattern
Как установить market-pattern в Claude Code?
Выполните npx skills add ruvnet/ruflo --skill market-pattern -a claude-code. Файл скилла окажется по пути ~/.claude/skills/market-pattern/SKILL.md.
Что делает market-pattern?
Сканирует загруженные OHLCV-данные в поисках свечных паттернов, классифицирует каждый по типу, направлению и оценке надёжности, сортирует по надёжности и сохраняет результат в память.
Почему скилл ничего не находит?
Данные должны быть загружены заранее через market-ingest. Без этого в неймспейсе market-data не будет свечей для символа и периода.
Исходный текст
SKILL.md · MIT
---
name: market-pattern
description: Detect and classify candlestick patterns from ingested OHLCV data
argument-hint: "<symbol> [--period 1D]"
allowed-tools: mcp__plugin_ruflo-core_ruflo__memory_search mcp__plugin_ruflo-core_ruflo__memory_list mcp__plugin_ruflo-core_ruflo__memory_store mcp__plugin_ruflo-core_ruflo__agentdb_pattern-store mcp__plugin_ruflo-core_ruflo__agentdb_pattern-search mcp__plugin_ruflo-core_ruflo__ruvllm_hnsw_route Bash
---
# Market 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
1. **Load candles** -- call `mcp__plugin_ruflo-core_ruflo__memory_search` (or `memory_list`) on the `market-data` namespace to retrieve normalized OHLCV data for the symbol and period. The `memory_*` tool family routes by namespace; the `agentdb_hierarchical-*` family does NOT (it routes by tier), so use `memory_*` for namespaced reads.
2. **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
3. **Classify** -- for each detection, assign: pattern name, type (reversal/continuation), direction (bullish/bearish), reliability score (0.0-1.0)
4. **Rank** -- sort by reliability score descending
5. **Store** -- two paths (per ruflo-cost-tracker ADR-0001 dual-path pattern):
- **Pattern-store (typed, recommended)**: `mcp__plugin_ruflo-core_ruflo__agentdb_pattern-store` with `type: 'market-pattern'`. Don't pass a `namespace` arg — ReasoningBank routes it; on bridge unavailability the fallback writes to the reserved `pattern` namespace with `controller: '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 the `market-patterns` namespace because `memory_*` is namespace-routed.
6. **Report** -- display: pattern name, date range, direction, reliability, suggested action
## CLI alternative
```bash
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
```
© ruvnet · MIT · ruvnet/ruflo