<h1 align="center">
<a href="https://prompts.chat">
All notable changes to **OpenMobius-skill** are documented in this file.
Loading actions...
<a href="https://prompts.chat">
TypeScript and ESLint rules that MUST be followed when creating, modifying, or reviewing any file under apps/frontend/, including .ts, .tsx, .js, and .jsx files. Also apply when discussing frontend linting, type safety, or ESLint configuration.
risks
All notable changes to OpenMobius-skill are documented in this file. Format follows Keep a Changelog and the project adheres to Semantic Versioning.
中文版本:CHANGELOG.zh.md
SMC structural indicator is the default market-analysis source. When you ask about a chart or asset, the skill now auto-fetches a complete structural signal set (BOS/CHoCH events, Order Blocks, Fair Value Gaps, Equal H/L liquidity, Premium/Discount zones, Strong/Weak pivot labels) instead of reaching for generic technical indicators.
Fully auto-generated chart overlay. Structural elements (Order Blocks, Fair Value Gaps, BOS/CHoCH events, key levels) are rendered onto the chart automatically — no more hand-coded JSON. Faster output, no drawing mistakes.
Volume sub-panel. A volume histogram now appears below the main chart, colored green/red by candle direction.
TradingView-style charts. Light theme by default; bear Order Blocks in soft pink, bull Order Blocks in soft blue; BOS/CHoCH text labels in matching colors — aligned with mainstream charting conventions.
Mandatory data-freshness disclosure. Every market reply now includes the data timestamp, fetch time, and bar age. When data is stale, a ⚠️ warning is added automatically.
Standardized data-source response. When you ask "where is this data from / is it real-time?", the skill replies with a canonical template (Mobius Quant API) — no more fabricated upstream vendors.
Knowledge base expanded. From 380 concepts + 584 cases to 665 concepts + 1,246 cases. Core SMC concepts including CHoCH, Strong/Weak Pivots, and Protected High/Low are now backed by dedicated cards.
No more answering from memory. When you ask "how is BTC?" — even without saying "now" — the skill is required to fetch fresh data, eliminating stale prices and hallucinated numbers.
No more indicator-name priming. References to specific technical indicators have been removed from descriptions and examples, so the model doesn't reach for them reflexively.
Default candle count raised: 200 → 300. Extra warmup for the SMC indicator's long-period calculations yields more stable structural reads.
Cleaner chart labels. The right axis keeps only the key levels (Strong High / Weak Low / entry / SL / target); Order Blocks and Fair Value Gaps render as rectangles without crowding labels.
--trade-setup simplifies user-level annotations. Authoring a
trade plot now means writing a tiny JSON file with entry/SL/target
lines — the structural overlay is merged automatically.
Platform description over the length limit. The claude-code yaml description exceeded 1,024 characters, causing Codex and similar platforms to reject or truncate the skill. Trimmed to a compliant length.
Chart markers overwriting each other. Multiple marker groups (BOS, CHoCH, EQH, etc.) only displayed the last group rendered; fixed to accumulate all markers.
Occasional chart render crash. A null-timestamp edge case crashed the entire chart; defenses added.
K-lines squeezed into a corner. When historical structural events fell outside the visible K-line range, the time axis auto-stretched and compressed candles. Time-clipping fixed.
Volume bars couldn't be colored by direction. Previously a single color; now per-bar red/green based on close vs open.
Chart elements truncated by a too-low cap. The default item limit was too restrictive and dropped some Order Blocks / Fair Value Gaps; raised to a sensible value.
Missing SMC zone data. A required server-side parameter wasn't being sent, so Premium/Discount/Equilibrium zones came back empty. Now auto-included.