Finance & Investment Banking chart-annotationtechnical-analysismarketviewtradingviewstock-chartsfinancial-visualization

Chart Annotation

Draw price lines, trendlines, zones, and event markers directly on a stock's price chart — no more prose descriptions.

FollowSkills review · FSRS-2.0
Not recommended
52/ 100 5-point scale 2.6 / 5
1 2 3 4 5 6
1Trust15 / 25 · 3.0/5

The evidence shows the skill only exposes tool interfaces without explicit least-privilege or user-confirmation requirements; however, the documentation clearly states operational scope (e.g., clear_all does not delete user's original annotations) and no malicious behavior or excessive permissions were found. Deductions: lack of explicit permission requirements, user-confirmation mechanism, data-flow disclosure, and rollback plans. Unverified publisher noted but not deducted.

2Reliability8 / 20 · 2.0/5

The skill documentation provides detailed parameter descriptions and examples, but lacks complete error-handling and edge-case coverage; no tests or execution evidence, reliability capped at 10, give 8 here. Deduction: no failure-feedback mechanism described.

3Adaptability10 / 15 · 3.3/5

Scenarios and trigger conditions are clearly described, accurately indicating when to use the skill; however, capability boundaries and non-fit scenarios are not specified, and no reachability documentation for mainland-China networks. Deduction: boundaries and trigger precision incomplete.

4Convention9 / 15 · 3.0/5

Information architecture is clear with layered documentation; but lacks install/dependency notes, versioning, and update path. Deduction: governance and maintenance responsibility unclear.

5Effectiveness7 / 15 · 2.3/5

Core task is clear and output format is well-defined, but lacks actual execution verification and comparative benefit evidence, so marginal value is unconfirmed. Deduction: no execution or benefit evidence.

6Verifiability3 / 10 · 1.5/5

No tests, CI, or independently reproducible evidence present; documentation claims cannot be independently verified. Deduction: lack of evidence sources.

Evidence confidence:Low Reviewed Aug 07, 2026 Reviewed revision 4f56db642bb3
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • The skill depends on market data sources (ginlix-data, FMP, Yahoo) that may be inaccessible in mainland China; be aware of network restrictions.
  • Publisher is unverified; evaluate risks before use.
Review evidence [1][2][3][4][5][6][7][8][9]
See the full review method →

What does this skill do, and when should you use it?

This skill enables the AI agent to draw technical annotations directly on stock price charts, such as support/resistance levels, trendlines, Fibonacci retracements, event markers, and text labels. It provides two tools: draw_chart_annotation (add a single annotation) and manage_chart_annotations (list, remove, or clear annotations). Annotations are organized by symbol:timeframe (e.g. NVDA:1day) and render live on the interactive MarketView chart, or as a clickable preview card in any other chat. The skill is designed to replace prose descriptions of price levels or patterns, making analysis clearer and more visual.

The skill provides two core tools: draw_chart_annotation adds a single annotation to a chart, supporting types like price_line, trendline, marker, vertical_line, rectangle, text, event, and fib_retracement. manage_chart_annotations manages existing annotations with list, remove, and clear_all actions. Annotations are scoped to a symbol:timeframe pair (e.g. NVDA:1day) and accumulate on the same chart when re-called. It reads user chart selections (region or price_level blocks) and can draw matching shapes on the same chart based on analysis. Annotations render live on MarketView (an interactive chart page) or as clickable preview cards in other chats.

  1. A technical analyst discussing a support level in chat draws a price_line annotation instead of typing the price in words.
  2. An investor viewing a chart selects a region via the chart-selection feature; the agent analyzes it and draws a rectangle or price_line on the same chart.
  3. Marking an earnings date, analyst upgrade, or product launch with an event or marker annotation at the corresponding time.
  4. When analyzing a trend, using the trendline tool to connect two high or low points to show a channel or direction.

What are this skill's strengths and limitations?

Pros
  • Visualize levels and patterns directly on an interactive chart, clearer than prose.
  • Supports a rich set of annotation types: price lines, trendlines, rectangles, events, Fibonacci retracements, and more.
  • Annotations are scoped per symbol:timeframe, so multiple charts can be managed independently.
  • Renders live and provides a preview card for out-of-chart contexts.
  • Enables interactive analysis via chart selections from the user.
Limitations
  • Requires the LangAlpha system; cannot be used standalone.
  • No dedicated test suite or documentation; integration depends on the whole repo.
  • Supports only specific timeframes (1min to 1day); no intraday sub-minute intervals.
  • Needs network access for market data and is tied to LangAlpha's data providers.

How do you install this skill?

This skill is part of the LangAlpha repository (ginlix-ai/LangAlpha). Clone the repo and follow the README to set up the LangAlpha system (requires Docker and your own LLM subscription). The skill lives at skills/chart-annotation/SKILL.md and is loaded automatically by the agent when needed.

How do you use this skill?

In LangAlpha chat, simply describe the level or pattern you want annotated, e.g. 'Draw a support line at 205.' The skill triggers automatically. If you are on MarketView, the annotation appears live; otherwise a clickable preview card is shown. You can also send a chart-selection block (region or price level) to the agent, which analyzes it and draws the corresponding annotation. Inside the tool call, specify the annotation type and its parameters (price, time, label, etc.) via JSON.

FAQ

Is this skill standalone?
No, it is part of the LangAlpha repo and must be used with the full system.
Can I use it in chats other than MarketView?
Yes, it renders as a clickable preview card that opens MarketView.
Do annotations sync across timeframes?
No, annotations are strictly bound to a specific symbol:timeframe pair. For example, NVDA:1day drawings do not appear on NVDA:1hour.
Does clear_all remove user-drawn items?
No, clear_all only removes annotations created by this skill; user-set primitives like 52-week highs or analyst-target lines are untouched.

More skills from this repository

All from ginlix-ai/LangAlpha

Related skills