Income statement growth
Quick answer
- 01What is it?
- Retrieve year-over-year growth in income statement items including Revenue, Gross Profit, Operating Income, Net Income, and EPS Diluted. Its edge is a particular angle on growth marketing, giving the agent tighter constraints than a plain income statement growth request.
- 02Inputs
- Context for growth marketing: your goals, audience, constraints, and any source material the skill asks for.
- 03Output
- A ready-to-use result for growth marketing: the analysis, copy, or recommendations the agent produces.
Add this skill
Install as a package
Installs this one skill package for your coding agent, including any supporting files that skill ships with — not every skill in the repository. Read the tutorial.
$ npx skills add octagonai/skills --skill income-statement-growthSkill instructions
The instruction file for this skill. The skill also includes other files you need to install to use it.
Income Statement Growth
Retrieve and analyze year-over-year growth in key income statement items for public companies using Octagon MCP.
Prerequisites
Ensure Octagon MCP is configured in your AI agent (Cursor, Claude Desktop, Windsurf, etc.). See references/mcp-setup.md for installation instructions.
Query Format
Retrieve year-over-year growth in key income-statement items for <TICKER>, limited to <N> records and filtered by period <FY|Q>.
MCP Call:
{
"server": "octagon-mcp",
"toolName": "octagon-agent",
"arguments": {
"prompt": "Retrieve year-over-year growth in key income-statement items for AAPL, limited to 5 records and filtered by period FY"
}
}
Output Format
The agent returns a table with YoY growth percentages:
| Fiscal Year | Revenue Growth (%) | Gross Profit Growth (%) | Operating Income Growth (%) | Net Income Growth (%) | EPS Diluted Growth (%) |
|---|---|---|---|---|---|
| 2025 | 6.43 | 8.04 | 7.98 | 19.50 | 22.70 |
| 2024 | 2.02 | 6.82 | 7.80 | -3.36 | -0.82 |
| 2023 | -2.80 | -0.96 | -4.30 | -2.81 | 0.33 |
| 2022 | 7.79 | 11.74 | 9.63 | 5.41 | 8.91 |
Data Source: octagon-financials-agent
Key Observations Pattern
After receiving data, generate observations:
- Growth acceleration: Identify years with strong growth across all metrics
- Margin divergence: Note when Net Income growth differs significantly from Revenue growth
- EPS vs Net Income: Compare EPS growth to Net Income growth (share buybacks impact)
- Contraction periods: Flag years with negative growth and potential causes
Follow-up Queries
Based on results, suggest deeper analysis:
- "What factors contributed to the significant net income growth in [YEAR] despite moderate revenue growth?"
- "Why did net income decline in [YEAR] despite positive operating income growth?"
- "How did [COMPANY]'s cost management strategies impact gross profit trends?"
Metrics Reference
| Metric | Definition |
|---|---|
| Revenue Growth | YoY change in total sales |
| Gross Profit Growth | YoY change in Revenue minus Cost of Goods Sold |
| Operating Income Growth | YoY change in income from core operations |
| Net Income Growth | YoY change in bottom-line profit after all expenses |
| EPS Diluted Growth | YoY change in earnings per share (fully diluted) |
Analysis Tips
- EPS outpacing Net Income: Indicates share buyback activity reducing share count
- Gross Profit > Revenue growth: Margin expansion from pricing power or cost efficiency
- Operating Income > Gross Profit growth: Operating leverage from fixed cost management
- Net Income volatility: Often driven by one-time items, taxes, or interest expenses
Supporting file: marketplace.json
{
"name": "income-statement-growth",
"description": "Retrieve year-over-year growth in income statement items including Revenue, Gross Profit, Operating Income, Net Income, and EPS Diluted for public companies.",
"version": "1.0.0",
"author": "OctagonAI",
"tags": ["octagon", "income-statement", "yoy-growth", "revenue", "eps", "financial-analysis", "mcp"],
"repository": "https://github.com/OctagonAI/skills"
}
Supporting file: README.md
Income Statement Growth Skill
Retrieve year-over-year growth in Revenue, Gross Profit, Operating Income, Net Income, and EPS Diluted for public companies using the Octagon MCP server.
Installation
npx skills add OctagonAI/skills --skill income-statement-growth
<details>
<summary>bun</summary>
bunx skills add OctagonAI/skills --skill income-statement-growth
</details>
<details>
<summary>pnpm</summary>
pnpm dlx skills add OctagonAI/skills --skill income-statement-growth
</details>
What This Skill Does
This skill retrieves income statement growth metrics:
- Revenue growth percentage YoY
- Gross profit growth trends
- Operating income growth
- Net income growth rates
- EPS diluted growth
Example Usage
Retrieve YoY growth in Revenue, Gross Profit, and Net Income for AMZN
Octagon MCP Setup
This skill requires the Octagon MCP (https://github.com/OctagonAI/octagon-mcp) server to be configured in your AI agent.
Get Your API Key
- Sign up at Octagon (https://app.octagonai.co/signup/?redirectToAfterSignup=https://app.octagonai.co/api-keys)
- Navigate to API Keys from the left menu
- Generate and save your API key
Configure Cursor
- Open Cursor Settings → Features > MCP Servers
- Click + Add New MCP Server
- Enter:
- Name:
octagon-mcp - Type:
command - Command:
env OCTAGON_API_KEY=<your-api-key> npx -y octagon-mcp
- Name:
Windows: cmd /c "set OCTAGON_API_KEY=<your-api-key> && npx -y octagon-mcp"
Configure Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"octagon-mcp-server": {
"command": "npx",
"args": ["-y", "octagon-mcp@latest"],
"env": {
"OCTAGON_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
Documentation
- Octagon Docs (https://docs.octagonagents.com)
- Octagon MCP GitHub (https://github.com/OctagonAI/octagon-mcp)
Supporting file: references/interpreting-results.md
Interpreting Income Statement Growth
Reading the Output
| Fiscal Year | Revenue Growth (%) | Gross Profit Growth (%) | Operating Income Growth (%) | Net Income Growth (%) | EPS Diluted Growth (%) |
|---|---|---|---|---|---|
| 2025 | 6.43 | 8.04 | 7.98 | 19.50 | 22.70 |
Positive values = Growth vs prior year Negative values = Decline vs prior year
Key Patterns
Operating Leverage
When Operating Income Growth > Revenue Growth:
- Fixed costs spread over larger revenue base
- Scalable business model
Margin Expansion
When Gross Profit Growth > Revenue Growth:
- Pricing power or cost efficiencies
- Improved product mix
Share Buyback Signal
When EPS Growth > Net Income Growth:
- Company reducing share count
- Capital return to shareholders
Profitability Acceleration
When Net Income Growth > Operating Income Growth > Revenue Growth:
- All metrics improving
- Strong execution
Red Flags
- Revenue declining, EPS rising: Unsustainable financial engineering
- Gross Profit lagging Revenue: Margin compression
- Operating Income negative while others positive: Cost control issues
- High volatility year-over-year: Inconsistent execution
Generating Observations
After receiving data, note:
- Which year showed strongest overall performance?
- Are there divergences between top-line and bottom-line growth?
- Is EPS growth driven by earnings or buybacks?
- Any multi-year trends (acceleration/deceleration)?
Follow-up Analysis
Use these queries to dig deeper:
Analyze AAPL's latest earnings call and extract commentary on margin trends
Compare year-over-year growth for AAPL vs MSFT vs GOOGL for the last 3 fiscal years
Extract key risk factors from AAPL's most recent 10-K filing
Supporting file: references/mcp-setup.md
Octagon MCP Setup
Get Your Octagon API Key
- Sign up for a free account at Octagon (https://app.octagonai.co/signup/?redirectToAfterSignup=https://app.octagonai.co/api-keys)
- After logging in, from left menu, navigate to API Keys
- Generate a new API key
- Save the key securely - you'll need it for configuration
Prerequisites
Before installing or running Octagon MCP, you need to have npx (which comes with Node.js and npm) installed on your system.
Mac (macOS)
-
Install Homebrew (if you don't have it):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" -
Install Node.js (includes npm and npx):
brew install node -
Verify installation:
node -v npm -v npx -v
Windows
- Download the Node.js installer:
- Go to https://nodejs.org/ and download the LTS version for Windows.
- Run the installer and follow the prompts. This will install Node.js, npm, and npx.
- Verify installation:
Open Command Prompt and run:
node -v npm -v npx -v
If you see version numbers for all three, you are ready to proceed.
Configure Cursor
- Open Cursor Settings
- Go to Features > MCP Servers
- Click + Add New MCP Server
- Enter:
- Name:
octagon-mcp - Type:
command - Command:
env OCTAGON_API_KEY=<your-api-key> npx -y octagon-mcp
- Name:
Replace <your-api-key> with your actual Octagon API key.
Windows users: Use this command format instead:
cmd /c "set OCTAGON_API_KEY=<your-api-key> && npx -y octagon-mcp"
After adding, refresh the MCP server list to see the new tools. The Composer Agent will automatically use Octagon MCP when appropriate. Access the Composer via Command+L (Mac), select "Agent" next to the submit button, and enter your query.
Configure Claude Desktop
- Open Claude Desktop
- Go to Settings > Developer > Edit Config
- Add the following to your
claude_desktop_config.json:
{
"mcpServers": {
"octagon-mcp-server": {
"command": "npx",
"args": ["-y", "octagon-mcp@latest"],
"env": {
"OCTAGON_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
- Restart Claude for the changes to take effect
Configure Windsurf
Add this to your ./codeium/windsurf/model_config.json:
{
"mcpServers": {
"octagon-mcp-server": {
"command": "npx",
"args": ["-y", "octagon-mcp@latest"],
"env": {
"OCTAGON_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
Verify Setup
- Refresh the MCP server list
- The
octagon-agenttool should appear in available tools - Test with a simple query:
Retrieve the current stock price for AAPL
Available Tools
| Tool | Description |
|---|---|
octagon-agent | Comprehensive market intelligence (SEC filings, earnings, financials, stock data) |
octagon-scraper-agent | Extract structured data from financial websites |
octagon-deep-research-agent | Aggregate research from multiple sources |
Troubleshooting
API Key Issues: Verify the key is correctly set in the command string with no extra spaces.
Connection Issues: Ensure you have internet connectivity and the Octagon API is accessible.
Rate Limiting: Reduce query frequency if encountering rate limit errors.
Documentation
Full documentation: https://docs.octagonagents.com
Common questions
How do I install Income statement growth in Cursor, Claude Code, or Codex?
Run npx skills add octagonai/skills --skill income-statement-growth in the project where you want it, then ask your agent for the skill by name. The --skill flag installs only Income statement growth, not every skill in the repository.
Where does Income statement growth come from and what license is it under?
Income statement growth comes from the octagonai/skills repository on GitHub. That repository has 128 GitHub stars. The skill is published under the MIT license.
Prefer plain text? Read the Income statement growth guide as markdown.
Related skills
More from octagonai