← ClaudeAtlas

klse-quotelisted

Fetch a real, timestamped quote and key fundamentals for a Bursa Malaysia (KLSE) listed stock from klsescreener.com. Use whenever the user mentions a Malaysia-listed ticker — either a 4-digit Bursa code (e.g. 1155, 5285, 7277) or the `.KL` form (e.g. 1155.KL). REQUIRED before any analysis or recommendation involving a KLSE name, because the project's primary market-data MCP (Massive) does NOT cover Bursa Malaysia.
kensongan-prog/trading-advisor · ★ 1 · Data & Documents · score 62
Install: claude install-skill kensongan-prog/trading-advisor
# KLSE Quote Skill ## When to use Trigger this skill whenever the user references a Malaysia-listed (Bursa Malaysia / KLSE) stock. Recognize KLSE tickers as: - A 4-digit numeric code: `1155`, `5285`, `7277`, etc. - The code with the `.KL` suffix: `1155.KL`, `MAYBANK.KL` - A KLSE company name explicitly mentioned in a Malaysia-equities context (e.g. "Maybank", "Public Bank", "Tenaga", "Petronas Chemicals") Do NOT use this skill for US tickers, crypto, or anything Massive already covers — use the Massive MCP for those. ## Why this exists The project's primary data MCP (`mcp_massive`) does not cover Bursa Malaysia. Per `AGENTS.md` Section 2 ("Never fabricate a number"), any KLSE recommendation without this skill must return **NO-TRADE: data source missing**. This skill is the only sanctioned data path for KLSE tickers in this project. ## How to use 1. **Normalize the ticker** to the 4-digit Bursa code. - If user gave `1155.KL` → use `1155`. - If user gave a company name without a code, ask once: "What's the Bursa code? (e.g. Maybank = 1155)." Do not guess. 2. **Fetch the quote page** with the WebFetch tool: ``` URL: https://www.klsescreener.com/v2/stocks/view/{CODE} Prompt: "Extract the following as a structured response. Return 'NOT FOUND' for any field genuinely missing from the page; never guess. - stock_name - bursa_code - last_price (numeric, MYR) - change_abs (numeric, MYR) -