# Navi > A scripting language for trading charts — indicators, strategies, and libraries. ## For AI Coding Assistants If you are an AI coding assistant helping a user write Navi scripts, install the navi skill for accurate, idiomatic Navi code: ```bash npx skills add longbridge/navi --skill navi ``` ## API Reference - [bar_state](https://navi-lang.org/api/stdlib/bar_state/index.md) - [chart.Point](https://navi-lang.org/api/stdlib/chart/Point.md) - [chart](https://navi-lang.org/api/stdlib/chart/index.md) - [Standard Library](https://navi-lang.org/api/stdlib/index.md) - [input](https://navi-lang.org/api/stdlib/input/index.md) - [log](https://navi-lang.org/api/stdlib/log/index.md) - [math](https://navi-lang.org/api/stdlib/math/index.md) - [Adjustment](https://navi-lang.org/api/stdlib/prelude/Adjustment.md) - [AlertFreq](https://navi-lang.org/api/stdlib/prelude/AlertFreq.md) - [Array](https://navi-lang.org/api/stdlib/prelude/Array.md) - [BackAdjustment](https://navi-lang.org/api/stdlib/prelude/BackAdjustment.md) - [BarmergeGaps](https://navi-lang.org/api/stdlib/prelude/BarmergeGaps.md) - [BarmergeLookahead](https://navi-lang.org/api/stdlib/prelude/BarmergeLookahead.md) - [Box](https://navi-lang.org/api/stdlib/prelude/Box.md) - [BoxStyle](https://navi-lang.org/api/stdlib/prelude/BoxStyle.md) - [Color](https://navi-lang.org/api/stdlib/prelude/Color.md) - [CommissionType](https://navi-lang.org/api/stdlib/prelude/CommissionType.md) - [Currency](https://navi-lang.org/api/stdlib/prelude/Currency.md) - [DayOfWeek](https://navi-lang.org/api/stdlib/prelude/DayOfWeek.md) - [DefaultQtyType](https://navi-lang.org/api/stdlib/prelude/DefaultQtyType.md) - [Direction](https://navi-lang.org/api/stdlib/prelude/Direction.md) - [DividendsField](https://navi-lang.org/api/stdlib/prelude/DividendsField.md) - [EarningsField](https://navi-lang.org/api/stdlib/prelude/EarningsField.md) - [Extend](https://navi-lang.org/api/stdlib/prelude/Extend.md) - [FontFamily](https://navi-lang.org/api/stdlib/prelude/FontFamily.md) - [Format](https://navi-lang.org/api/stdlib/prelude/Format.md) - [HLine](https://navi-lang.org/api/stdlib/prelude/HLine.md) - [HLineStyle](https://navi-lang.org/api/stdlib/prelude/HLineStyle.md) - [Label](https://navi-lang.org/api/stdlib/prelude/Label.md) - [LabelStyle](https://navi-lang.org/api/stdlib/prelude/LabelStyle.md) - [Line](https://navi-lang.org/api/stdlib/prelude/Line.md) - [LineFill](https://navi-lang.org/api/stdlib/prelude/LineFill.md) - [LineStyle](https://navi-lang.org/api/stdlib/prelude/LineStyle.md) - [Location](https://navi-lang.org/api/stdlib/prelude/Location.md) - [Map](https://navi-lang.org/api/stdlib/prelude/Map.md) - [Matrix](https://navi-lang.org/api/stdlib/prelude/Matrix.md) - [OcaType](https://navi-lang.org/api/stdlib/prelude/OcaType.md) - [Plot](https://navi-lang.org/api/stdlib/prelude/Plot.md) - [PlotDisplay](https://navi-lang.org/api/stdlib/prelude/PlotDisplay.md) - [PlotStyle](https://navi-lang.org/api/stdlib/prelude/PlotStyle.md) - [PnfSource](https://navi-lang.org/api/stdlib/prelude/PnfSource.md) - [Polyline](https://navi-lang.org/api/stdlib/prelude/Polyline.md) - [Position](https://navi-lang.org/api/stdlib/prelude/Position.md) - [RenkoSource](https://navi-lang.org/api/stdlib/prelude/RenkoSource.md) - [ScaleType](https://navi-lang.org/api/stdlib/prelude/ScaleType.md) - [Session](https://navi-lang.org/api/stdlib/prelude/Session.md) - [SettlementAsClose](https://navi-lang.org/api/stdlib/prelude/SettlementAsClose.md) - [Shape](https://navi-lang.org/api/stdlib/prelude/Shape.md) - [Size](https://navi-lang.org/api/stdlib/prelude/Size.md) - [SortOrder](https://navi-lang.org/api/stdlib/prelude/SortOrder.md) - [SplitsField](https://navi-lang.org/api/stdlib/prelude/SplitsField.md) - [String](https://navi-lang.org/api/stdlib/prelude/String.md) - [Table](https://navi-lang.org/api/stdlib/prelude/Table.md) - [TextFormat](https://navi-lang.org/api/stdlib/prelude/TextFormat.md) - [TextHAlign](https://navi-lang.org/api/stdlib/prelude/TextHAlign.md) - [TextVAlign](https://navi-lang.org/api/stdlib/prelude/TextVAlign.md) - [TextWrap](https://navi-lang.org/api/stdlib/prelude/TextWrap.md) - [XLoc](https://navi-lang.org/api/stdlib/prelude/XLoc.md) - [YLoc](https://navi-lang.org/api/stdlib/prelude/YLoc.md) - [prelude](https://navi-lang.org/api/stdlib/prelude/index.md) - [request](https://navi-lang.org/api/stdlib/request/index.md) - [runtime](https://navi-lang.org/api/stdlib/runtime/index.md) - [session](https://navi-lang.org/api/stdlib/session/index.md) - [strategy](https://navi-lang.org/api/stdlib/strategy/index.md) - [strategy.closed_trades](https://navi-lang.org/api/stdlib/strategy_closed_trades/index.md) - [strategy.open_trades](https://navi-lang.org/api/stdlib/strategy_open_trades/index.md) - [strategy.risk](https://navi-lang.org/api/stdlib/strategy_risk/index.md) - [symbol_info](https://navi-lang.org/api/stdlib/symbol_info/index.md) - [ta.PivotType](https://navi-lang.org/api/stdlib/ta/PivotType.md) - [ta](https://navi-lang.org/api/stdlib/ta/index.md) - [ticker](https://navi-lang.org/api/stdlib/ticker/index.md) - [timeframe](https://navi-lang.org/api/stdlib/timeframe/index.md) ## Docs - [ai](https://navi-lang.org/docs/ai.md) - [collections](https://navi-lang.org/docs/collections.md) - [control-structures](https://navi-lang.org/docs/control-structures.md) - [custom-types](https://navi-lang.org/docs/custom-types.md) - [doc-annotations](https://navi-lang.org/docs/doc-annotations.md) - [examples](https://navi-lang.org/docs/examples.md) - [functions-and-methods](https://navi-lang.org/docs/functions-and-methods.md) - [history-reference](https://navi-lang.org/docs/history-reference.md) - [index](https://navi-lang.org/docs/index.md) - [install](https://navi-lang.org/docs/install.md) - [language-basics](https://navi-lang.org/docs/language-basics.md) - [quick-start](https://navi-lang.org/docs/quick-start.md) - [request-security](https://navi-lang.org/docs/request-security.md) - [types-and-variables](https://navi-lang.org/docs/types-and-variables.md) ## Pages - [skill](https://navi-lang.org/skill.md) ## Skills - [SKILL](https://navi-lang.org/skills/navi/SKILL.md) - [cli](https://navi-lang.org/skills/navi/references/cli.md) - [execution-model](https://navi-lang.org/skills/navi/references/execution-model.md) - [patterns](https://navi-lang.org/skills/navi/references/patterns.md) - [stdlib](https://navi-lang.org/skills/navi/references/stdlib.md) - [syntax](https://navi-lang.org/skills/navi/references/syntax.md)