Tooluck logoTooluck
SKILL.md

trader-risk

Agent skill fromJakeschincariol/day-trader-skill

Risk Manager. Checks every trade against your limits and stops anything over them, before it can reach the broker. For a day trade: a stop is required, the loss at the stop must fit your max loss per trade (measured from the higher of the plan's entry and a fresh price), reward:risk must meet your minimum, the day's total risk must fit your daily loss limit, no more than your trades per day, and no new entries outside your entry window or when the market is closed. It also keeps the basics: blocked tickers, order size, position cap, cash buffer, margin, short sales, options and crypto, malformed or bad bracket orders, duplicates and a daily order limit. Getting out is never blocked by a day limit. Prints PASS or BLOCK with the reason and records the verdicts so trader-broker only shows an order that passed. Use when the user says "check my order", "is this safe", "risk check", "does this break my rules", "can I take this trade", "how much have I risked today", or before /trader-broker,

How to install trader-risk

install trader-risk
# install the day-trader-skill pack with the skills CLI
npx skills add Jakeschincariol/day-trader-skill

# or add only this skill to Claude Code: copy the folder

trader-risk/

# into

~/.claude/skills/trader-risk/ (all projects)

.claude/skills/trader-risk/ (one project)

trader-risk/SKILL.md

MITFull file
1# trader-risk
2
3The Risk Manager is the gate between a proposal and the broker. Every order
4written by trader-budget or trader-broker's flatten passes through it. A
5BLOCK is final for that order: it does not go to the user for a yes, and it
6does not go to the broker. Most people who day trade lose money. These limits
7keep each loss and each day's losses small. They do not make a trade win.
8
9`${CLAUDE_SKILL_DIR}` below is this skill's folder (where this SKILL.md lives).
10
11```bash
12python3 "${CLAUDE_SKILL_DIR}/check.py" # trader/ files; writes trader/state/risk.json
13python3 "${CLAUDE_SKILL_DIR}/check.py" --json
14python3 "${CLAUDE_SKILL_DIR}/check.py" --no-write # look without recording
15python3 "${CLAUDE_SKILL_DIR}/check.py" --now "2026-10-19 10:15" # pin the clock (New York time)
16```
17
18## What it reads and writes
19
20| file | what |
21| --- | --- |
22| `trader/orders.json` | the proposed orders (trader-budget, or trader-broker's flatten) |
23| `trader/config.json` | the limits (trader-budget ships `config.example.json`) |
24| `trader/portfolio.json` | cash and holdings; if missing, a fresh account funded with the budget |
25| `trader/prices.json` | a fresh price raises the entry it measures risk from; also values holdings |
26| `trader/state/broker.json` | what was placed today: duplicates, trades per day, daily loss, day trades |
27| `trader/state/risk.json` | the verdicts it writes, with a fingerprint of each exact order |
28
29## Entries and exits
30…

Excerpt shown under the repository's MIT license.

More skills in day-trader-skill

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates