Finance & Investment Banking

Chart Annotation

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

52/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 1.8k
Last updated
3d ago
License
Apache-2.0
chart-annotationtechnical-analysismarketviewtradingview
+2stock-chartsfinancial-visualization

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.

Good fit
  • A technical analyst discussing a support level in chat draws a price_line annotation instead of typing the price in words.
  • 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.
  • Marking an earnings date, analyst upgrade, or product launch with an event or marker annotation at the corresponding time.
  • When analyzing a trend, using the trendline tool to connect two high or low points to show a channel or direction.

How do you install this skill?

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.
Before you start
Your agent needs
  • Network access

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.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/ginlix-ai/LangAlpha.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/chart-annotation" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Draw a support line at 205.

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.

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 does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Chart Annotation this page 52 · Use with care ★ 1.8k 3d ago Apache-2.0
TradingView MCP AI Trading Intelligence 50 · Use with care ★ 5k 4d ago MIT
Taiwan Stock One-Click Financial Model & Investment Deck Generator 45 · Not recommended ★ 40 3mo ago —
Financial Analyst Skill 52 · Use with care ★ 62 7mo ago MIT
Deep Stock Analysis Workflow (UZI-Skill deep-analysis) 50 · Use with care ★ 7.1k 1mo ago MIT

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
52/ 100 5-point scale 2.6 / 5
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.
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.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Aug 07, 2026 Reviewed revision 4f56db642bb3 Review evidence[1][2][3][4][5][6][7][8][9]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

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

Finance & Investment Banking

Comps Analysis Skill

Build institutional-grade comparable company analyses with operating metrics, valuation multiples, and statistical benchmarking.

★ 1.8k FS 48 Use with care 3d ago
Finance & Investment Banking

Automations

Create and manage scheduled or price-triggered automations for financial research.

★ 1.8k FS 54 Use with care 3d ago
Finance & Investment Banking

Model Checker for Financial Audits

Systematically audit financial models for circular refs, broken formulas, hardcoded overrides, and balance sheet imbalances before client or IC delivery.

★ 1.8k FS 53 Use with care 3d ago
Finance & Investment Banking

3-Statement Financial Model Skill

Complete and validate linked income statement, balance sheet, and cash flow templates with proper financial statement integrity.

★ 1.8k FS 51 Use with care 3d ago
Finance & Investment Banking

Competitive Landscape Mapping

Systematically map competitive positioning, scorecards, moat assessment, and market share trends with strict prompt fidelity and data integrity.

★ 1.8k FS 50 Use with care 3d ago
Finance & Investment Banking

Catalyst Calendar Skill

Build and maintain a calendar of upcoming catalysts across a coverage universe to prioritize attention and position ahead of events.

★ 1.8k FS 48 Use with care 3d ago
Finance & Investment Banking

IB Deck QC

Four-dimensional quality control for investment banking presentations: number consistency, data-narrative alignment, IB language polish, and formatting audit.

★ 1.8k FS 35 Not recommended 3d ago

Related skills