mm-company-resolver

Resolves a ticker into a company profile, peer set, and market-context link.

Updated Mar 20, 2026
One-click install
npx skills add https://github.com/ShinyGua/MarketMind-AlphaEngine --skill mm-company-resolver
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mm-company-resolver
Source: https://github.com/ShinyGua/MarketMind-AlphaEngine/tree/main/.claude/skills/mm-company-resolver
Command: npx skills add https://github.com/ShinyGua/MarketMind-AlphaEngine --skill mm-company-resolver

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Resolve a ticker into a comprehensive company profile, a peer set, and a market-context link for downstream skills and research workflows.

Core Features & Use Cases

  • Fetch company profile via MCP tools or yfinance fallback to build a structured company portrait (ticker, name, exchange, sector, industry, market_cap, country, website, description).
  • Generate a peer set by discovering 3–5 competitor tickers relevant to the industry.
  • Create a market context link that points to primary/secondary indices and macro assets to frame the stock within broad market dynamics.
  • Output files to a workspace: profile/company_profile.json, profile/peer_set.json, profile/market_context_link.json for consumption by downstream skills.

Quick Start

Provide the workspace path with a ticker in the config, and the skill will fetch the company data, build peers, and generate market context links.

Frequently Asked Questions about mm-company-resolver

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I resolve a stock ticker into a full company profile for equity research?

You resolve a ticker by providing a workspace path with the ticker in config.yaml. The skill fetches company data via MCP tools or a yfinance fallback, generating a structured company profile with name, exchange, sector, and market cap.

How can I automatically find competitor tickers and build a peer set for a specific stock?

Build a peer set by running the ticker resolver with your workspace config. It automatically discovers 3–5 competitor tickers relevant to the company's industry and outputs the structured peer list to profile/peer_set.json.

What is market context linking and how does it frame stock market dynamics?

Market context linking frames a stock within broad market dynamics by pointing to primary and secondary indices alongside macro assets. The skill generates this mapping and saves it as profile/market_context_link.json for downstream analysis.

Can I use yfinance as a fallback to fetch company info if MCP market data tools fail?

Yes, you can use yfinance as a fallback. The skill primarily attempts to fetch company info using mcp__market-data__get_company_info, but automatically switches to yfinance when the MCP tool is unavailable or fails.

Does the ticker resolver require a specific config format to run in an equity research pipeline?

The ticker resolver requires either {workspace}/config.yaml or {workspace}/resolved_config.json containing the target ticker. This flexible config setup allows easy integration into existing equity research pipelines.