morning-brief — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited morning-brief (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.
When the user asks for a morning brief, pre-market check, or start-of-day state:
Prefer the composite tool — it's one MCP round-trip instead of five:
trading_context — returns margin, positions, orders, holdings, alerts, warnings.portfolio_summary — returns invested, current value, P&L, top gainers/losers.get_ltp with ["NSE:NIFTY 50", "NSE:NIFTY BANK", "BSE:SENSEX"] for index levels.list_alerts for alert status (which triggered overnight, which are active).list_watchlists + get_watchlist to show distance-to-trigger on watched names.get_fii_dii_flow for yesterday's institutional activity.If trading_context is unavailable in the user's tool list, fall back to get_margins, get_positions, get_holdings individually.
Use this shape — terse, scannable, IST timestamp at the top:
## Morning Brief — <Date> <Time> IST
### Market Indices
- NIFTY 50: <price> (<change>%)
- BANK NIFTY: <price> (<change>%)
- SENSEX: <price> (<change>%)
### Account Status
- Kite token: <Valid | Expired — re-auth before 9:15>
- Margin available: <amount> (<utilization>%)
### Portfolio Snapshot
- Holdings: <n> stocks, invested <amt>, current <amt>
- Overall P&L: <amt> (<pct>%)
- Day P&L: <amt>
### Positions
- Open: <n> (<MIS count> MIS, <NRML count> NRML)
- MIS auto-square at 3:20 PM IST — flag any MIS positions carried from yesterday
### Alerts
- Active: <count>
- Triggered overnight: <list with prices and times>
### Watchlist
- <name>: <count> items, closest to trigger: <symbol> at <pct>% away
### Institutional Flow (yesterday)
- FII: <net buy/sell amount>
- DII: <net buy/sell amount>
### Warnings
<List any warnings from trading_context — margin, rejected orders, expired token>If the user runs this before 9:15 AM, frame everything as pre-market context. If after 3:30 PM, note that you're showing post-close state and recommend running eod-review instead.
yesterday" not "NIFTY looks weak today".
get_ltp failed for an index, say so.trade-check skill.recommend.
try to place orders against an expired token.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.