klse-quotelisted
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)
-