Agent skill · product strategy · tradermonty
pre-trade-discipline-gate
Evaluate a local pre-trade checklist before manual order entry, blocking planless, oversized, revenge-risk, market-regime-blocked, or circuit-breaker-blocked entries while journaling the decision for trader-memory-core review.
Why this skill is useful
Adds a Python script that evaluates pre-trade discipline based on a local checklist and market conditions, which is not commonly found in public resources.
What it needs
Requires python installed locally. About 3k tokens when loaded. Last updated 2026-08-06. 2,581 stars on the source repository.
What this skill does
Pre-Trade Discipline Gate Overview Evaluate whether a planned manual order should proceed before it is placed at the broker. This skill reads a local checklist plus optional market-regime, circuit-breaker, and trader-memory-core artifacts. It produces a pretradedisciplinedecision artifact and can link that artifact back to the related thesis without changing the thesis review schedule. The gate is intentionally offline. It does not place orders, cancel orders, call a broker API, or fetch market data. When to Use Immediately before placing any manual entry order When a candidate has passed chart validation and position sizing After a recent loss, to avoid revenge trades during the cooldown window When the workflow has an upstream exposuredecision and circuitbreakerdecision When you want checklist adherence to be visible in later trader-memory-core reviews Prerequisites Python 3.9+ A local JSON or YAML answers file with candidate-level checklist answers Optional trader-memory-core thesis state under state/theses/ Optional exposuredecision JSON from market-regime-daily / exposure-coach Optional circuitbreakerdecision JSON from drawdown-circuit-breaker Workflow Step 1: Prepare the Checklist Create a JSON or YAML file with candidate answers. Only actionable manual-order intents are gated. Watchlist and ignore intents are journaled as NOACTIONABLEORDERS. Actionable intents are ENTRYREADY, ACTIONABLE, ACTIONABLEDAY1, and MANUALORDER. Non-actionable intents such as WATCHLIST, DELAYEDEPWATCH, PEADHANDOFF, IGNORE, and REJECTED are recorded but do not create an order permission. Provide both plannedriskdollars and actualriskdollars for every actionable candidate. Use a finite, non-negative number or numeric string; zero is valid. Treat missing values, booleans, non-numeric strings, NaN, infinities, and negative values as REVIEWREQUIRED inputs and review them before placing an order. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills tradermonty/pre-trade-discipline-gate