Install
$ agentstack add skill-jagres0039-hermes-market-skills-saham-idn ✓ 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
Saham IDN skill
Routing — use recommend by default
For ANY user question about trading saham, "saham X gimana", "BBRI mau beli", "analisa BBCA", "rekomendasi saham bank", "harga TLKM bagus gak buat masuk" — call recommend. It is the engine that combines TA + fundamental + IHSG context + news + Telegram sentiment, and outputs BUY/HOLD verdict.
Only call analyze if the user explicitly asks for a plain snapshot or "ringkasan teknikal aja".
Output format — ALWAYS use --tg
Append --tg to every recommend and analyze call. It makes the skill emit a pre-rendered plain-text Telegram card (verdict + plan + R/S levels + explicit LONG/SHORT trigger conditions + 3 reasoning bullets + macro tags + NFA). The card is the message body — relay it verbatim to the user.
DO NOT re-narrate the card into "Current Snapshot / Critical Levels / Last 7 Candles / Skenario / Rekomendasi" essays. The card is intentionally terse so the user gets actionable info at a glance.
# Recommended invocation (used for ALL market queries):
python3 -m skills.saham_idn.analyze recommend --tf 1d --tg
python3 -m skills.saham_idn.analyze analyze --tf 1d --tg # legacy, also emits card via --tg
Skip --tg only when the user explicitly asks for a chart attachment or a full data drill-down (e.g. "kasih chart" / "jelasin SMC-nya panjang").
Commands (recommend = default for trading queries)
| Command | Example | What it returns | | --- | --- | --- | | recommend | recommend BBRI --tf 1d | verdict (BUY/HOLD) + confidence + score + entryzone + stoploss + takeprofit[3] + riskreward[3] + reasoning (TA + fundamental: PER, dividend yield, EPS, IHSG context) + warnings + news_summary (RSS + Telegram) + narrative | | analyze | analyze TLKM --tf 1d | legacy: snapshot + chart + news + IHSG + narrative (NO verdict). Prefer recommend. | | price | price BBRI | last, prev close, range, mcap, PER, EPS, dividend | | ihsg | ihsg | snapshot of the IHSG composite (^JKSE) | | ta [--tf 1d] | ta BBCA --tf 4h | raw RSI/MACD/BB/EMA/ATR/pivot | | news [keyword] | news bank | RSS news matching keyword | | compare | compare BBRI BBCA | side-by-side fundamentals + TA | | watchlist add/rm/list | watchlist add ASII | manage watchlist (default: LQ45 core) |
recommend flags
--tf {1d|1w}(intraday timeframes unreliable due to yfinance 15-min delay)--risk {conservative|balanced|aggressive}(defaultconservative)--no-news/--no-telegram/--no-narrative— opt-out toggles
Tickers
Use the 4-letter IDX code (BBRI, BBCA, TLKM). The skill auto-appends .JK for yfinance. Composite index: ^JKSE.
Default curated watchlist: BBRI BBCA BMRI BBNI TLKM TPIA ASII UNVR INDF ICBP.
Data sources
- yfinance —
.JKOHLCV + Ticker.info fundamentals. Anonymous, free, no auth. - RSS — Bisnis.com, Kontan, IDN Financials. No auth.
Hermes autonomy
Read-only. No order placement, no broker integration. Safe to run without confirmation.
Caveats
- yfinance fundamentals for IDX tickers can be sparse; missing fields are returned as
null. - IDX intraday data has a 15-min delay on the free Yahoo feed.
- Some 6-letter IDX codes (mis.
ARTO.JK) also work. - 4h timeframe is resampled from 1h (yfinance doesn't expose 4h natively).
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: jagres0039
- Source: jagres0039/hermes-market-skills
- 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.