The premarket skill

Beginner 5 min

Session prep is a dozen small steps, and in the morning rush one of them always gets skipped.

The skill does it the same way every morning: the previous day's levels, the current day's range, markup on a separate tab and a one-screen summary.

How to install

Copy the skill text and paste it into your agent's chat with this line on top:

Save this as a skill named "premarket". If you can't save skills, follow it for this conversation.
premarket.SKILL.mdClick to download
Skill text
---
name: premarket
description: Prepare for a crypto trading day in ATAS through the ATAS MCP server: levels of the previous day or a chosen session, the current day's range, markup on a separate tab and a short summary. Use when the user asks to get them ready for the day or a session, do a premarket, mark today's levels, or build a day plan for an instrument ("get me ready for the day on BTCUSDT", "premarket for ETH for the US session"). Not for signals, entries or placing orders.
compatibility: Requires the ATAS MCP server and a connection to a crypto exchange. AI Connect gives the agent market data for crypto.
metadata:
  version: 0.2
  updated: 2026-11-05
---

# premarket

Get the trader ready for the trading day: collect the levels, draw them on the chart and give a one-screen summary. Answer in the user's language. You describe data. Do not say where price will go, and do not suggest entries, stops or position size. Never place orders.

## Hard rules

- Do not change the user's open charts. Work on a separate tab. If the tab already exists, ask whether to update it.
- Take every number from ATAS tools. No estimates from memory or from a screenshot.
- If there is no data, say why and stop. Do not substitute another instrument without the user's consent.
- Set alerts only if the user asked for them.

## 1. Clarify the request

You need the instrument and what counts as the previous day. Crypto trades around the clock, so by default a day is the UTC day, 00:00-24:00. If the user trades a specific session, for example the US, European or Asian session, take its hours and convert them to UTC, accounting for daylight saving time. If the exchange has both spot and perpetual futures, ask which one is needed. Ask once for whatever is missing. Unless the user says otherwise, use a 5-minute period.

## 2. Open the working tab

1. `workspace_get_overview`, then `instruments_search`. Pick the instrument from the user's crypto exchange connection. Open the chart with `modules_open` with `placement: "newTab"` and `tabName: "Premarket"`, depth via `timeFrame: {"minutes": 5, "daysToLoad": 7}`.
2. Read `dataSource` from `chart_get_bars` and name the exchange in the summary.
3. If ATAS does not return market data for the instrument, say that through AI Connect it is available for crypto, and suggest a crypto instrument from the user's connection.

If the chart has a simulator position or orders, do nothing with them and do not mention them in the summary.

## 3. Collect the levels

Find "Volume Profile & TPO" with `indicators_search`, add it to this chart with a period that matches the chosen day or session, and read `indicators_get_values`. Do not recalculate POC and value area from bars.

Collect:

- high, low and close of the previous day or session;
- POC, VAH and VAL of that day or session;
- high and low of the current day from its start up to the calculation time;
- average range of the last five completed days or sessions; weekends count as ordinary days unless the user says otherwise;
- where price is now relative to these levels.

State the day or session boundaries by time. Bar times are in UTC; the chart offset is in `chartTimeZoneOffset`.

## 4. Draw on the chart

In one `tools_batch`, add horizontal lines (`drawing_objects_add`, `HorizontalLine`) with labels like "Yesterday POC 78000". Show the markup with `chart_show_range`. Check the result with `module_screenshot`.

## 5. Summary

```
Instrument: <instrument, exchange, period>
Day for the levels: <date, start and end, UTC>

Level              Price   From current price
Yesterday high
Yesterday low
Yesterday close
POC
VAH
VAL
Today high
Today low

Average range of 5 days: <points and %>
Today's range vs average: <%>
Where price is now: <one sentence, no forecast>
Marked on the chart: <list>
```

End with one line: this is markup of the data; the trading decision is the trader's.

## 6. Cleanup

Say that everything can be undone with the phrase "undo the markup". If the user asks, use `changes_undo` and close the tab with `modules_close`.

How to run it

Use premarket. Get me ready for the day on BTCUSDT, Binance perpetual futures, 5 minutes.

What you get

The agent opens a "Premarket" tab, picks the instrument from your crypto exchange connection and calculates the levels. The summary has the instrument, the day used for the levels, a table of levels with their distance from the current price, the average range of the last five days, today's range relative to it, and where price is now relative to the levels. There is no forecast in the summary.

Crypto trades around the clock, so the skill uses the UTC day for the levels. If you trade a specific session, for example the US session, name it in the request. If the exchange has both spot and perpetual futures, say which market you want up front, otherwise the agent will ask.

Chat with the AI agent
You

Use premarket. Get me ready for the day on BTCUSDT, Binance perpetual futures, 5 minutes.

AI agent

Done: a separate "Premarket" tab, BTCUSDT perpetual futures, Binance Futures, 5 minutes. Source: Binance Only Market Data, not delayed.

Day for the levels: Nov 4, 2026, 00:00 to Nov 5, 2026, 00:00 UTC. Today: from 00:00 UTC up to the calculation at about 21:11 UTC. Chart offset: UTC+0.

Current price: 76,009.4 USDT at 21:11:35 UTC. The difference below is the level price minus the current price.

Level Price From current price
Yesterday high 81,190 +5,180.6
Yesterday low 75,700 −309.4
Yesterday close 80,470 +4,460.6
POC 80,600 +4,590.6
VAH 81,180 +5,170.6
VAL 77,760 +1,750.6
Today high 80,890 +4,880.6
Today low 75,530 −479.4

Average range for Oct 31-Nov 4, weekend included: 2,196 points / 2.83%. The percentage is the average of the daily ranges relative to each day's open.

Today's range: 5,360 points, or 244.1% of the average.

Price is inside yesterday's range, below VAL, POC and yesterday's close, and 309.4 points above yesterday's low.

All eight levels are marked on the chart with labels, and a daily Volume Profile & TPO is added. The markup is checked with a screenshot. You can undo it and close the working tab by saying "undo the markup".

This is markup of the data; the trading decision is the trader's.

All eight levels are on the chart with labels:

BTCUSDT chart with the previous day's and the current day's levels

The skill sets alerts only when you ask: "set alerts on yesterday's high and low".

This is markup of the data. The trading decision is yours.