Stock Research
- Repo stars 640
- License MIT
- Author repo honeclaw
Stock Research Skill
This is the canonical equity-research entrypoint for Hone.
Use it for three closely related user intents:
- Single-company research
- Valuation framing for a named company
- Criteria-based stock screening that returns a short comparison list
Prefer keeping these modes inside one skill so the model does not have to choose between overlapping prompt variants.
Tool Guide
| Tool call | Purpose |
|---|---|
data_fetch(data_type="snapshot", symbol="ticker") |
Recommended. Fetch a snapshot with price action plus company overview |
data_fetch(data_type="quote", symbol="ticker") |
Fetch detailed real-time quote data such as price, change, and volume |
data_fetch(data_type="profile", symbol="ticker") |
Fetch company details such as business description, industry, and CEO |
data_fetch(data_type="financials", symbol="ticker") |
Fetch financial statements or valuation-relevant fundamentals |
data_fetch(data_type="gainers_losers") |
Broader market scan when a screening request needs candidates |
data_fetch(data_type="sector_performance") |
Sector strength context for screening or relative positioning |
web_search(query="...") |
Search for news, analyst views, and recent events |
Mode Selection
Choose the mode from the user's request before fetching data:
- Research mode: the user asks about one company, ticker, fundamentals, technicals, or recent developments
- Valuation mode: the user asks whether a company looks rich, cheap, stretched, fairly priced, or wants a valuation bridge / peer view
- Screening mode: the user asks for a shortlist that matches factors such as AI, dividend yield, value, growth, or momentum
Research Mode
- Identify the ticker mentioned by the user. If it is unclear, search first with
data_fetch(data_type="search", symbol="...") - Call
snapshotfor the baseline data - Decide whether to add
web_searchfor news or causes - Output a combined answer covering price action, fundamentals, recent events, and risks
- If the user explicitly asks for a chart, trend line, comparison visual, or the answer would be materially clearer as a chart, hand off to
chart_visualizationwith the concrete numbers you already fetched
Valuation Mode
- Resolve the ticker first; do not attempt valuation without confirming the company
- Fetch
financials; addquoteorsnapshotif you also need current market context - Use
web_searchfor the latest operating updates, guidance changes, or peer-comparison context - Explain the valuation through assumptions, peer multiples, and business quality, and state which conditions would make the company look richer, more balanced, or more compelling relative to peers
- Do not collapse the result into a simplistic categorical verdict with no assumptions attached
Screening Mode
- Extract the user's explicit criteria before naming companies
- Use
gainers_losers,sector_performance, or targetedweb_searchto form an initial candidate set - Narrow the result to 3-5 names and fetch
snapshotfor each final candidate - Return a comparison shortlist with why each name matches the screen, plus the main risk or diligence gap for each one
- Do not output a blunt recommendation list without comparison logic or caveats
- Fluxly category
- Other
- Author-declared agents
- No explicit declaration found; this is not inferred or tested compatibility
- Static check
- 94 / 100 · heuristic scan, not runtime safety proof
- Author / version / license
- @B-M-Capital-Research · MIT
- Fluxly token estimate
- Lean
- Fluxly setup estimate
- Plug-and-play
- External API key
- No requirement detected
- Detected OS requirements
- Unspecified
- Runtime requirements
- Unspecified
- Detected file/system behavior
-
- Read-only
- Write / modify
- Detected network behavior
- External requests
- Install commands
- None (reference only)
Profile is derived at build time from SKILL.md and install vectors. Subject to drift from author intent.
Heads up: 未限定 allowed-tools,默认拥有全部工具权限。
The current SKILL.md does not define a fixed output example. This is the canonical equity-research entrypoint for Hone. Use it for three closely related user intents: Single-company research
Tool call · Purpose datafetch(datatype="snapshot", symbol="ticker") · Recommended. Fetch a snapshot with price action plus company overview datafetch(datatype="quote", symbol="ticker") · Fetch detailed real-time quote data such as price, change, and volume
Choose the mode from the user's request before fetching data: Research mode: the user asks about one company, ticker, fundamentals, technicals, or recent developments Valuation mode: the user asks whether a company looks rich, cheap, stretched, fairly priced,…
Identify the ticker mentioned by the user. If it is unclear, search first with datafetch(datatype="search", symbol="...") Call snapshot for the baseline data Decide whether to add websearch for news or causes
Resolve the ticker first; do not attempt valuation without confirming the company Fetch financials; add quote or snapshot if you also need current market context Use websearch for the latest operating updates, guidance changes, or peer-comparison context
Extract the user's explicit criteria before naming companies Use gainerslosers, sectorperformance, or targeted websearch to form an initial candidate set Narrow the result to 3-5 names and fetch snapshot for each final candidate
## Stock Research Skill
This is the canonical equity-research entrypoint for Hone.
Use it for three closely related user intents:
1. Single-company research
2. Valuation framing for a named company
3. Criteria-based stock screening that returns a short comparison list
Prefer keeping these modes inside one skill so the model does not have to choose between overlapping prompt variants.
### Tool Guide
| Tool call | Purpose |
|---------|------|
| `data_fetch(data_type="snapshot", symbol="ticker")` | Recommended. Fetch a snapshot with price action plus company overview |
| `data_fetch(data_type="quote", symbol="ticker")` | Fetch detailed real-time quote data such as price, change, and volume |
| `data_fetch(data_type="profile", symbol="ticker")` | Fetch company details such as business description, industry, and CEO |
| `data_fetch(data_type="financials", symbol="ticker")` | Fetch financial statements or valuation-relevant fundamentals |
| `data_fetch(data_type="gainers_losers")` | Broader market scan when a screening request needs candidates |
| `data_fetch(data_type="sector_performance")` | Sector strength context for screening or relative positioning |
| `web_search(query="...")` | Search for news, analyst views, and recent events |
### Mode Selection
Choose the mode from the user's request before fetching data:
- **Research mode**: the user asks about one company, ticker, fundamentals, technicals, or recent developments
- **Valuation mode**: the user asks whether a company looks rich, cheap, stretched, fairly priced, or wants a valuation bridge / peer view
- **Screening mode**: the user asks for a shortlist that matches factors such as AI, dividend yield, value, growth, or momentum
### Research Mode
… Author text anchors workflow facts; Fluxly only indexes current sections, terms, files, and commands.
sections -> Stock Research Skill → Tool Guide → Mode Selection → Research Mode → Valuation Mode → Screening Mode
terms -> Research mode · Valuation mode · Screening mode · This is the canonical equity-research entrypoint for Hone. · 1. Single-company research 2. · Prefer keeping these modes inside one skill so the model does not have to choose between overlapping prompt variants. · | Tool call | Purpose | |---------|------| | datafetch(datatype="snapshot", symbol="ticker") | Recommended. · 1. Identify the ticker mentioned by the user.
files/cmd -> datafetch(datatype="snapshot", symbol="ticker") · datafetch(datatype="quote", symbol="ticker") · datafetch(datatype="profile", symbol="ticker") · datafetch(datatype="financials", symbol="ticker") · datafetch(datatype="gainerslosers") · datafetch(datatype="sectorperformance") · websearch(query="...") · datafetch(datatype="search", symbol="...")
body sha256 -> 64ed8b9867f4
Decide Fit First
Design Intent
How To Use It
Boundaries And Review