Install
$ agentstack add skill-sumitaich1998-jarvisvr-market-briefing ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Market Briefing
Fetch quotes for one or more symbols, speak a tight summary, and render a stocks_ticker (plus an optional chart_3d for trend).
Steps
- Resolve symbols. From the request ("AAPL and Tesla") or the user's saved
watchlist; default to a small index set if none given.
- Call
get_stocks{symbols}. Returnsdata.quotes({symbol, price,
change_pct, currency}) and a stocks_ticker directive.
- Summarize movers in
agent.speech(biggest up/down). - Optional trend: for "show the trend" build a
chart_3d(line) from a
series of closes.
- Helper: to assemble ticker
propsfrom rawSYMBOL:price[:change_pct]
pairs deterministically, use the bundled script: python3 scripts/build_ticker.py AAPL:214.5:1.2 TSLA:178.3:-0.8.
Output
stocks_ticker (show_stocks, props per registry.json):
{ "widget_type": "stocks_ticker",
"transform": { "anchor": "head", "billboard": true },
"props": { "title": "Watchlist",
"symbols": [ { "symbol": "AAPL", "price": 214.5, "change_pct": 1.2, "currency": "USD" },
{ "symbol": "TSLA", "price": 178.3, "change_pct": -0.8, "currency": "USD" } ],
"scroll": true },
"interactions": ["grab","tap","resize","drag"] }
Trend (show_chart → chart_3d):
{ "widget_type": "chart_3d",
"props": { "chart_type": "line", "title": "AAPL — 5d",
"labels": ["Mon","Tue","Wed","Thu","Fri"],
"series": [ { "name": "Close", "values": [210,212,209,213,214.5], "color": "#4FC3F7" } ],
"y_axis_label": "USD" } }
agent.speech:
{ "text": "Markets: AAPL is up 1.2% at $214.50, Tesla down 0.8% at $178.30.", "final": true }
Bundled resources
scripts/build_ticker.py— pure-stdlib helper that turns CLISYMBOL:price
pairs into validated stocks_ticker props JSON (mirrors the widget schema).
Edge cases
- Unknown symbol → omit it and mention it wasn't found; don't guess a price.
- Markets closed / stale → label values as last close.
- Crypto / FX → same ticker schema; set
currencyappropriately. - Offline → values are deterministic mocks; say so for "live price" asks.
- Large watchlist (>6) → ticker caps at a handful; suggest a
data_table
for the full list via stage-agent present-data.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: sumitaich1998
- Source: sumitaich1998/jarvisvr
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.