Chart Annotation
Draw price lines, trendlines, zones, and event markers directly on a stock's price chart — no more prose descriptions.
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.
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.
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.
Information architecture is clear with layered documentation; but lacks install/dependency notes, versioning, and update path. Deduction: governance and maintenance responsibility unclear.
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.
No tests, CI, or independently reproducible evidence present; documentation claims cannot be independently verified. Deduction: lack of evidence sources.
- 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.
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.
- 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.
What are this skill's strengths and limitations?
- 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.
- 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.