Fetch historical OHLC chart data from yfinance (stocks) or ccxt (crypto) and load it onto the chart.
日本語の概要は準備中です。原文の説明を表示しています。
Detects chart patterns in OHLC data from natural-language hypotheses or visual chart selections.
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
Turn a trader's pattern idea — either written in natural language or drawn directly on the chart — into a runnable JavaScript detection script that scans the active OHLC dataset and returns match regions. Vibe Trade loads the script into the code editor, runs it against the data, and surfaces results in the Pattern Analysis bottom-panel tab.
This skill is the go-to for any "find me X in the price history" question.
Vibe Trade should dispatch to the Pattern Skill when the user:
SHAPE: [...] fingerprint arrives as the user's message)If the message is a fingerprint (contains SHAPE: and Sliding window):
context.pending_fingerprint
and waits for a yes/proceed before dispatching again.If the message confirms a pending fingerprint (context.pending_fingerprint
is set and the user said yes), generate a shape-matching script:
0.50 — NOT 0.85+. Strict
thresholds silently produce zero matches, which looks like the skill is
broken.script_editor.load with the generated JS.bottom_panel.activate_tab → pattern_analysis.If the message is a named pattern ("bull flag", "double bottom"):
If the message is an indicator request ("custom RSI...", "ATR-based stop"):
script_type: "indicator" so the frontend registers
it in the Resources dropdown.If the user already has a script loaded and asks for a modification
(edit mode — context.pattern_script is non-empty):
| Key | Type | Meaning |
|---|---|---|
message | string | Natural-language description or SHAPE fingerprint |
context.pending_fingerprint | string | Previously-analyzed fingerprint awaiting confirmation |
context.pattern_script | string | Existing script — triggers edit-mode |
context.dataset_id | string | Active dataset id (used when running the script) |
Returns a SkillResponse with:
reply — short plain-language explanation of the scriptscript — the generated JavaScript sourcescript_type — "pattern" / "indicator" / "pine_convert"data.parameters — parameter hints extracted from the scriptdata.indicators_used — list of indicator helpers referenceddata.default_params / data.indicator_name — indicator mode onlytool_calls — see belowThis skill may emit any of the following tool_calls:
| Tool | When | Payload |
|---|---|---|
chart.pattern_selector | User asks to "mark a pattern" or similar | true to open, false to close |
chart.highlight_matches | After a successful run with matches | PatternMatch[] |
chart.draw_markers | To annotate specific bars | Marker[] |
chart.focus_range | To zoom the chart to a match region | {startTime, endTime} |
script_editor.load | Always, when a script is generated | The JS source string |
script_editor.run | When the user asks "run it now" | — |
bottom_panel.activate_tab | After generating a script | "pattern_analysis" |
bottom_panel.set_data | To push results into a tab's store slot | {target, data} |
notify.toast | Non-blocking status ("Found 7 matches") | {level, message} |
Natural-language input
"Find bull flags after a 5% rally."
→ Returns a script that scans for a strong uptrend followed by a consolidation in a downward-sloping channel, with 3% tolerance on the flag bounds. Script loads into the editor; bottom panel switches to Pattern Analysis.
Indicator input
"Custom RSI smoothed with a 20-period EMA."
→ Returns an indicator function with default_params = {rsi_period: 14, ema_period: 20}. The frontend registers it in Resources and enables it on
the chart.
Fingerprint input (from chart.pattern_selector)
Find this 285-bar pattern (scale-free):SHAPE: [0.02, 0.25, 0.67, ...]Sliding window: 285 bars
→ First pass: analyze the shape, ask for confirmation. → On confirmation: generate a correlation-based detector with threshold 0.50 and fallback-to-top-5 so the user always has something to look at.
This skill is wired through core/agents/processors.py::_pattern_processor,
which calls core/agents/pattern_agent.py::PatternAgent.generate. The
agent owns PATTERN_SYSTEM_PROMPT, INDICATOR_SYSTEM_PROMPT, and
PINE_CONVERT_PROMPT.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Fetch historical OHLC chart data from yfinance (stocks) or ccxt (crypto) and load it onto the chart.
日本語の概要は準備中です。原文の説明を表示しています。
Research historical news events that moved (or are moving) an asset's price and plot them as data points directly on the chart. Click a marker in the Historic News tab to zoom the chart to that event and read the article. Useful for identifying the fundamental drivers behind price action — earnings, regulation, product launches, macro shocks, geopolitical events.
日本語の概要は準備中です。原文の説明を表示しています。
One-sentence description of what this skill does. Shown as a tooltip on the chip.
日本語の概要は準備中です。原文の説明を表示しています。
Runs a team of 50 LLM personas through a 30-round structured debate to predict market direction. Uses the Canvas Agent Swarm Service — the same shared infrastructure other skills use for smaller agent teams. Output is an influence-weighted consensus direction + trade recommendation with a transparent record of every argument, research query, and cross-examination.
日本語の概要は準備中です。原文の説明を表示しています。
Generates and analyzes trading strategies from a structured config. Produces runnable JS + portfolio analysis.
日本語の概要は準備中です。原文の説明を表示しています。