trade-check — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited trade-check (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Before any order lands on Kite, run a pre-flight. This skill is the gate between "I want to trade" and place_order.
From the user's prompt, extract:
NSE if not prefixedIf any required field is missing, ask before calling tools. Don't guess quantity.
order_risk_report (also surfaced as pre_trade_check in some deployments) bundles the five checks below into one MCP call. Use it first:
suggestions, warnings, and a recommendation (PROCEED / PROCEED WITH CAUTION / BLOCKED).
If no composite is available, call in parallel where possible:
get_ltp — current price for the instrument.get_order_margins — margin required for this specific order.get_margins — available funds.get_positions — existing exposure in this symbol.portfolio_concentration — current HHI / top-position weights.## Pre-Trade Check: <SIDE> <QTY> <SYMBOL>
### Current Price
- LTP: <price> (<today's change>%)
- Order Type: <MARKET | LIMIT @ price>
- Order Value: <qty x price>
### Margin Check
- Required: <amt>
- Available: <amt>
- Utilization after trade: <pct>%
- Status: OK | WARNING | INSUFFICIENT
### Portfolio Impact
- This trade as % of portfolio: <pct>%
- Top-5 concentration after trade: <pct>%
- Existing position in this symbol: none | <qty, avg price, unrealized P&L>
### Risk Flags
<List concerns — only include applicable ones:>
- Margin utilization >70% after trade
- Concentration in one stock >15% after trade
- Trading against existing position (SELL when you already have open SELL, etc.)
- Order value >5% of portfolio
- MARKET order in a thinly-traded symbol
### Stop-Loss Suggestion
- For CNC (delivery): SL ~2% below entry → <price>
- For MIS (intraday): SL ~1% below entry → <price>
- GTT two-leg: trigger at SL + target; ask user before placing
### Recommendation
PROCEED | PROCEED WITH CAUTION | RECONSIDERplace_order until the user says "yes" / "place it" / "go ahead" after seeing thereport.
When confirmed, call place_order with:
variety: "regular"exchange: NSE | BSE (from symbol)tradingsymbol, transaction_type, quantityorder_type: MARKET | LIMIT, price (if LIMIT)product: CNC | MIS | NRMLmarket_protection: -1 (auto) for MARKET orders — SEBI-compliant defaultAfter a BUY is filled (confirm via get_order_history):
place_gtt_order with two-leg trigger — SL ~2% below, target ~5% above (askuser to confirm percentages).
place_order instead (GTT doesn't apply tointraday).
fast mode ("skip checks, place now" or --fast).
price, margin, concentration.
imminent.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.