Skip to main content

What skills are

A skill is a named, self-describing data or analytics capability that an AI agent can invoke through the Ithaca MCP server. Skills come in two flavors:
  • Archive-backed skills read from the Ithaca data archive — a curated, versioned store of market data, fundamentals, congressional trades, insider filings, sentiment, macro indicators, and more. Each result ships with a provenance envelope so the agent (and the human watching the trace) always knows where the data came from and how fresh it is.
  • Computed analytics skills run trusted numpy/pandas code on archive closes or agent-supplied inputs. They produce derived metrics — volatility, options greeks, correlations, factor exposures, DCF valuations, Monte Carlo paths — without ever executing agent-authored code.
Skills are read-only research tools. They cannot place orders, modify strategies, or touch the money path. Anything that affects capital goes through the approval-gated tools documented in MCP Tools.

Skills vs. direct MCP tools

Ithaca exposes two layers of tools to agents: Direct tools drive the workflow. Skills feed it with trusted data and derived metrics. An agent typically opens a session with a direct tool, then calls dozens of skills to research a ticker, and finally hands the findings back to a direct tool (propose_strategy) to act.
If a capability exists as a skill, prefer the skill over scraping the web or reasoning from memory. Skills are sourced, fresh, and traceable — agent memory is not.

The provenance envelope

Every archive-backed skill returns its payload wrapped in a provenance envelope. This is what makes Ithaca data trustworthy inside an agent trace: the human can inspect exactly where each number came from.
Always check warnings before acting on a result. A non-empty array means the data is usable but imperfect — for example, a congressional trade filed 90 days late, or a volatility series computed from fewer than 30 closes.

Runtime profiles

Every skill runs under one of four runtime profiles — a hard wall-clock budget that keeps agent sessions responsive and prevents runaway computations. If a skill exceeds its budget it returns a timeout warning in the provenance envelope and a partial result (where possible). The agent can then narrow its request or switch to a longer profile explicitly.

How to discover skills

Agents discover skills the same way humans do — by asking the catalog.
search_skills is a direct MCP tool (see Tools overview) that returns matching skill descriptors:
Each descriptor contains skill_id, category, description, runtime_profile, and cost — enough for the agent to pick the right skill and predict its budget without a full call.

Skill catalog

Ithaca ships 50+ skills across nine categories. Use the table below as a map; each category links to a dedicated reference page.

Market data

Fundamentals

Congress & insider

Institutional & ETF

Sentiment & macro

Volatility (computed)

Options (computed)

Computed analytics

Financials & earnings

Short interest

Next steps

Market Data Skills

Quotes, screeners, movers, news, and market breadth.

Volatility Skills

Realized vol, IV rank, variance risk premium, and regime classification — all computed from archive closes.

Computed Analytics Skills

Correlations, factor exposures, DCF, portfolio optimization, Monte Carlo, tearsheets, and walk-forward.

MCP Tools

The direct tools that drive sessions, strategies, backtests, and approvals.