A collection of skills/tools for financial market data, portfolio management, research, and trading workflows via the Longbridge platform
Single tool 'collect_earnings_data' has a detailed description (195 chars) and clear input schema with two parameters (symbol: string, full: boolean). However, parameter descriptions lack actionable constraints (no format hints for symbol, no explanation of what 'full' includes beyond vague reference). Output schema is completely undocumented, no indication of what fields the response contains, their types, or how to chain this tool with others. No error handling guidance. Tool name is verb-noun compliant but lacks clarity on whether it performs a read-only fetch or triggers side effects. Risk marked READ_ONLY is good, but no recovery guidance if a symbol is invalid or data unavailable.
Parallel earnings-data collector that fetches all CLI data sources needed for an earnings summary card in one parallel round. Fetches snapshot, income statement (8Q), consensus, forecast-eps, quote, calc-index, institution-rating, segments, news, and kline data. Optionally includes balance sheet, cash flow, filing list, industry valuation, peer compare, and rating history with --full flag.
Output schema completely undocumented. No indication of response structure, field types, or which fields are present when 'full=true' vs 'full=false'. LLMs cannot plan downstream tool calls or extract required data.
Parameter 'symbol' lacks format constraints. Description says 'e.g., 09988.HK, AAPL' but does not specify valid formats, length limits, or character restrictions. LLMs may pass invalid symbols without guidance on correction.
Parameter 'full' description is vague: 'Optional flag to include additional data sources (balance sheet, cash flow, filings, industry valuation, peer compare, rating history)'. Does not explain performance impact, latency difference, or when to use each mode.
No error handling guidance. What happens if symbol is invalid, data unavailable, or API rate-limited? No recovery hints for LLM (e.g., 'Try a different symbol' or 'Retry in 60 seconds').
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 53 | 2026-07-28+ | v2 |
Tool description does not clarify whether this is a pure read-only fetch or if it triggers data collection/caching side effects. Risk=READ_ONLY is marked but not explained in description text.