marketplace.json
{
"name": "sec-s1-analysis",
"description": "Analyze S-1 registration statements for IPOs using Octagon MCP. Extract business models, risk factors, use of proceeds, capitalization, and growth opportunities from IPO filings.",
"version": "1.0.0",
"author": "OctagonAI",
"tags": ["octagon", "sec-filings", "s1", "ipo", "registration-statement", "pre-ipo", "mcp"],
"repository": "https://github.com/OctagonAI/skills"
}
README.md
# SEC S-1 Analysis Skill
Analyze S-1 registration statements for IPO risks, opportunities, and capitalization using the Octagon MCP server.
## Installation
```bash
npx skills add OctagonAI/skills --skill sec-s1-analysis
```
<details>
<summary>bun</summary>
```bash
bunx skills add OctagonAI/skills --skill sec-s1-analysis
```
</details>
<details>
<summary>pnpm</summary>
```bash
pnpm dlx skills add OctagonAI/skills --skill sec-s1-analysis
```
</details>
## What This Skill Does
This skill analyzes IPO registration statements:
- IPO pricing and valuation
- Use of proceeds
- Risk factor analysis
- Capitalization structure
- Pre-IPO investor details
## Example Usage
```
Analyze the S-1 filing for upcoming IPO risks and use of proceeds
```
---
## 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
1. Sign up at [Octagon](https://app.octagonai.co/signup/?redirectToAfterSignup=https://app.octagonai.co/api-keys)
2. Navigate to **API Keys** from the left menu
3. Generate and save your API key
### Configure Cursor
1. Open Cursor Settings → **Features > MCP Servers**
2. Click **+ Add New MCP Server**
3. Enter:
- **Name**: `octagon-mcp`
- **Type**: `command`
- **Command**: `env OCTAGON_API_KEY=<your-api-key> npx -y octagon-mcp`
**Windows**: `cmd /c "set OCTAGON_API_KEY=<your-api-key> && npx -y octagon-mcp"`
### Configure Claude Desktop
Add to `claude_desktop_config.json`:
```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)
references/interpreting-results.md
# Interpreting S-1 Analysis Results
## Reading the Output
The octagon-agent returns structured S-1 analysis with source citations:
**Business Overview:**
- Company description and mission
- Products and services
- Market opportunity
**Risk Factors:**
- Key business, financial, operational risks
- Regulatory and market concerns
- Offering-specific risks
**Opportunities:**
- Growth strategies
- Market expansion
- Product innovation
## Understanding S-1 Structure
### Key Sections Order
| Section | What It Contains |
|---------|------------------|
| Prospectus Summary | Highlights, offering terms |
| Risk Factors | Comprehensive risk disclosure |
| Use of Proceeds | How IPO funds will be used |
| Dividend Policy | Distribution expectations |
| Capitalization | Pre/post-IPO ownership |
| Dilution | Impact on new investors |
| MD&A | Historical performance analysis |
| Business | Detailed company description |
| Management | Officers and directors |
| Compensation | Executive pay details |
| Principal Shareholders | Major ownership stakes |
| Related Party | Insider transactions |
| Financial Statements | Audited financials |
## Evaluating Business Quality
### Revenue Quality Assessment
| Factor | Strong | Weak |
|--------|--------|------|
| Growth Rate | >40% YoY | <20% or declining |
| Consistency | Steady growth | Volatile, lumpy |
| Diversification | Multiple products/customers | Single product dependency |
| Recurring | Subscription/repeat | One-time, transactional |
| Visibility | Long contracts, backlog | Short cycle, unpredictable |
### Unit Economics
| Metric | Target | Red Flag |
|--------|--------|----------|
| Gross Margin | >65% | <40% |
| LTV:CAC | >3:1 | <1:1 |
| CAC Payback | <18 months | >36 months |
| Net Dollar Retention | >120% | <100% |
| Churn Rate | <5% annual | >15% annual |
## Risk Factor Interpretation
### Risk Ordering Significance
| Position | Meaning |
|----------|---------|
| First 5 | Most material, management's top concerns |
| Middle | Significant but not critical |
| Last | Standard/boilerplate |
### Risk Language Analysis
| Language | Interpretation |
|----------|----------------|
| "We have experienced" | Past occurrence, may recur |
| "We may experience" | Possible future issue |
| "We are subject to" | Ongoing exposure |
| "Material adverse effect" | Could significantly harm business |
| "Cannot assure" | Uncertainty, no guarantee |
### Critical Risk Categories
**Business Model Risks:**
- Customer concentration (>10% from one customer)
- Product dependency (single product revenue)
- Geographic concentration
- Key supplier reliance
**Financial Risks:**
- History of losses
- Negative cash flow
- Need for additional capital
- Debt obligations
**Competitive Risks:**
- Low barriers to entry
- Well-funded competitors
- Rapid technology change
- Commoditization pressure
**Regulatory Risks:**
- Pending legislation
- Compliance costs
- License requirements
- International complexity
## Capitalization Analysis
### Pre-IPO Structure
| Element | What to Check |
|---------|---------------|
| Share Classes | Voting rights differences |
| Preferred Stock | Liquidation preferences |
| Common Stock | Founder/employee holdings |
| Options Pool | Dilution potential |
| Warrants | Additional dilution |
### Post-IPO Impact
| Calculation | Why It Matters |
|-------------|-----------------|
| Pro Forma Shares | True diluted count |
| Float Percentage | Trading liquidity |
| Insider Ownership | Alignment, control |
| Option Overhang | Future dilution |
### Multi-Class Stock
| Structure | Implication |
|-----------|-------------|
| Single Class | One share, one vote |
| Dual Class | Founders retain control |
| Sunset Provisions | Control eventually normalizes |
| No Sunset | Perpetual founder control |
## Principal Shareholder Analysis
### Ownership Types
| Holder Type | Typical Range |
|-------------|---------------|
| Founders | 10-40% |
| VCs | 20-50% |
| Employees | 10-20% |
| Strategic | 0-15% |
| Public | 15-25% (post-IPO) |
### What to Assess
| Factor | Positive | Concern |
|--------|----------|---------|
| Insider Retention | Holding most shares | Large selling |
| VC Vintage | Patient capital | Aged funds, pressure to exit |
| Lock-up | Long (180 days+) | Short or none |
| Director Ownership | Meaningful stakes | Token amounts |
## Use of Proceeds Evaluation
### Quality of Planned Uses
| Use | Assessment |
|-----|------------|
| Specific Growth | Clear plan, metrics |
| R&D Investment | Product roadmap |
| Sales Expansion | Geographic/segment targets |
| General Corporate | Vague, flexibility |
| Debt Paydown | Reducing leverage |
| Working Capital | Funding operations |
### Red Flags
1. **Vague allocation** - "General corporate purposes"
2. **High selling** - Insiders taking money out
3. **Debt repayment** - Refinancing distress
4. **No clear plan** - Discretionary use
## Financial Statement Analysis
### Key Metrics to Extract
| Statement | Focus Areas |
|-----------|-------------|
| Income | Revenue growth, margin trends |
| Balance | Cash, debt, working capital |
| Cash Flow | Burn rate, FCF trajectory |
### Profitability Path
| Stage | Characteristics |
|-------|-----------------|
| Pre-Revenue | Technology development, high burn |
| Early Revenue | Growing top line, large losses |
| Growth Stage | Scaling, improving margins |
| Near-Profitable | Path to breakeven clear |
| Profitable | Sustainable earnings |
### Burn Rate Assessment
| Runway | Risk Level |
|--------|------------|
| >36 months | Conservative |
| 24-36 months | Adequate |
| 12-24 months | Needs monitoring |
| <12 months | Concerning |
## Governance Assessment
### Board Composition
| Factor | Strong | Weak |
|--------|--------|------|
| Independence | Majority independent | Controlled |
| Expertise | Relevant experience | Limited |
| Diversity | Varied backgrounds | Homogeneous |
| Committees | Fully constituted | Missing |
### Antitakeover Provisions
| Provision | Impact |
|-----------|--------|
| Classified Board | Delays takeover |
| Supermajority | Difficult to change |
| Poison Pill | Deters acquirers |
| Dual Class | Insulates founders |
## Comparative Analysis
### Peer Comparison Framework
| Dimension | Compare |
|-----------|---------|
| Valuation | Revenue multiple, growth rate |
| Margins | Gross, operating, net |
| Growth | Revenue, customer, usage |
| Efficiency | CAC, LTV, retention |
| Scale | Revenue, employees, customers |
### Recent IPO Benchmarks
Track against:
- Same sector IPOs
- Similar growth stage
- Comparable business models
- Recent market conditions
## Red Flags Summary
### Immediate Concerns
1. **Going concern** - Doubt about survival
2. **Material weakness** - Control deficiencies
3. **Regulatory investigation** - Government scrutiny
4. **High insider selling** - Lack of confidence
5. **Extreme dilution** - Unfavorable terms
### Watch Items
1. **Customer concentration** - Revenue risk
2. **Negative unit economics** - Sustainability questions
3. **Complex share structure** - Governance concerns
4. **Related party transactions** - Conflicts
5. **Short lock-up** - Near-term selling pressure
## Using Results for Investment
### Positive Indicators
- Strong and accelerating growth
- Improving unit economics
- Clear path to profitability
- Aligned insider interests
- Reasonable valuation
### Negative Indicators
- Slowing growth
- Deteriorating margins
- Heavy insider selling
- Excessive valuation
- Governance concerns
## Next Steps After Analysis
1. **Compare to peers**: Valuation and metrics benchmarking
2. **Read risk factors**: Full text, not just summary
3. **Analyze financials**: Detailed statement review
4. **Check amendments**: S-1/A filings for updates
5. **Monitor pricing**: Final terms vs. range
6. **Track aftermarket**: Post-IPO performance
references/mcp-setup.md
# Octagon MCP Setup
## Get Your Octagon API Key
1. Sign up for a free account at [Octagon](https://app.octagonai.co/signup/?redirectToAfterSignup=https://app.octagonai.co/api-keys)
2. After logging in, from left menu, navigate to **API Keys**
3. Generate a new API key
4. 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)
1. **Install Homebrew** (if you don't have it):
```bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```
2. **Install Node.js (includes npm and npx):**
```bash
brew install node
```
3. **Verify installation:**
```bash
node -v
npm -v
npx -v
```
### Windows
1. **Download the Node.js installer:**
- Go to [https://nodejs.org/](https://nodejs.org/) and download the LTS version for Windows.
2. **Run the installer** and follow the prompts. This will install Node.js, npm, and npx.
3. **Verify installation:**
Open Command Prompt and run:
```cmd
node -v
npm -v
npx -v
```
If you see version numbers for all three, you are ready to proceed.
## Configure Cursor
1. Open Cursor Settings
2. Go to **Features > MCP Servers**
3. Click **+ Add New MCP Server**
4. Enter:
- **Name**: `octagon-mcp`
- **Type**: `command`
- **Command**: `env OCTAGON_API_KEY=<your-api-key> npx -y octagon-mcp`
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
1. Open Claude Desktop
2. Go to Settings > Developer > Edit Config
3. Add the following to your `claude_desktop_config.json`:
```json
{
"mcpServers": {
"octagon-mcp-server": {
"command": "npx",
"args": ["-y", "octagon-mcp@latest"],
"env": {
"OCTAGON_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
```
4. Restart Claude for the changes to take effect
## Configure Windsurf
Add this to your `./codeium/windsurf/model_config.json`:
```json
{
"mcpServers": {
"octagon-mcp-server": {
"command": "npx",
"args": ["-y", "octagon-mcp@latest"],
"env": {
"OCTAGON_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
```
## Verify Setup
1. Refresh the MCP server list
2. The `octagon-agent` tool should appear in available tools
3. 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](https://docs.octagonagents.com)
SKILL.md
---
name: sec-s1-analysis
description: Analyze S-1 registration statements for IPOs using Octagon MCP. Use when researching pre-IPO companies, extracting business models, risk factors, use of proceeds, capitalization, principal shareholders, and growth opportunities from IPO filings.
---
# SEC S-1 Analysis
Analyze S-1 registration statements (IPO filings) for companies going public using the Octagon MCP server.
## Prerequisites
Ensure Octagon MCP is configured in your AI agent (Cursor, Claude Desktop, Windsurf, etc.). See [references/mcp-setup.md](references/mcp-setup.md) for installation instructions.
## Workflow
### 1. Identify Analysis Parameters
Determine the following before querying:
- **Company Name**: Name of the company filing for IPO
- **Focus Area** (optional): Risks, opportunities, financials, capitalization
- **Specific Topics** (optional): Use of proceeds, shareholders, governance
### 2. Execute Query via Octagon MCP
Use the `octagon-agent` tool with a natural language prompt:
```
Analyze the S-1 registration statement for <COMPANY> and extract key business risks and opportunities.
```
**MCP Call Format:**
```json
{
"server": "octagon-mcp",
"toolName": "octagon-agent",
"arguments": {
"prompt": "Analyze the S-1 registration statement for Figma and extract key business risks and opportunities."
}
}
```
### 3. Expected Output
The agent returns structured S-1 analysis including:
**Key Business Risks:**
- Customer retention and growth challenges
- Technological and market competition
- Regulatory and operational risks
- Internal management and control concerns
**Key Opportunities:**
- Product innovation and platform enhancements
- Customer expansion and conversion
- International growth
- Strategic acquisitions
**Data Sources**: octagon-sec-agent
### 4. Interpret Results
See [references/interpreting-results.md](references/interpreting-results.md) for guidance on:
- Understanding S-1 structure
- Evaluating IPO risks
- Assessing business model viability
- Analyzing capitalization and ownership
## Example Queries
**Full S-1 Analysis:**
```
Analyze the S-1 registration statement for Figma and extract key business risks and opportunities.
```
**Business Model:**
```
Extract the business model and revenue streams from Stripe's S-1 filing.
```
**Use of Proceeds:**
```
What are the planned use of proceeds from the IPO in Reddit's S-1?
```
**Capitalization:**
```
Analyze the capitalization table and share structure from Instacart's S-1.
```
**Principal Shareholders:**
```
Who are the principal shareholders and what are their ownership stakes in Arm's S-1?
```
**Financial Performance:**
```
Extract the historical financial performance and growth metrics from Klaviyo's S-1.
```
## S-1 Key Sections
### Prospectus Summary
| Section | Content |
|---------|---------|
| Business Overview | What the company does |
| The Offering | Shares offered, price range |
| Risk Factor Summary | Key risks highlighted |
| Use of Proceeds | How IPO funds will be used |
### Risk Factors
| Category | Common Risks |
|----------|--------------|
| Business | Competition, customer concentration |
| Financial | Losses, cash burn, liquidity |
| Operational | Scaling, key personnel |
| Regulatory | Compliance, legal proceedings |
| Market | Economic conditions, industry trends |
| Offering | Dilution, stock volatility |
### Business Description
| Section | Content |
|---------|---------|
| Company History | Founding, milestones |
| Products/Services | Offerings, technology |
| Market Opportunity | TAM, SAM, SOM |
| Growth Strategy | Expansion plans |
| Competition | Competitive landscape |
### Management's Discussion (MD&A)
| Section | Content |
|---------|---------|
| Results of Operations | Historical performance |
| Key Metrics | Operating KPIs |
| Liquidity | Cash position, burn rate |
| Critical Policies | Accounting judgments |
### Financial Statements
| Statement | Key Metrics |
|-----------|-------------|
| Income Statement | Revenue, losses, margins |
| Balance Sheet | Assets, liabilities, equity |
| Cash Flow | Operating, investing, financing |
| Notes | Accounting policies, details |
### Capitalization
| Section | Content |
|---------|---------|
| Pre-IPO Cap Table | Existing ownership |
| Post-IPO Structure | Dilution effects |
| Share Classes | Voting rights, preferences |
| Options/Warrants | Outstanding instruments |
### Principal Shareholders
| Disclosure | Content |
|------------|---------|
| 5%+ Owners | Major shareholders |
| Directors/Officers | Management ownership |
| Selling Shareholders | Who is selling |
| Lock-up | Restrictions on sales |
## IPO Analysis Framework
### Business Quality Assessment
| Factor | Strong | Weak |
|--------|--------|------|
| Revenue Growth | >30% YoY | <10% or declining |
| Gross Margin | >60% | <30% |
| Net Revenue Retention | >120% | <100% |
| Customer Concentration | Low (<10% top customer) | High (>25% top customer) |
| Unit Economics | CAC payback <18mo | Never payback |
### Market Opportunity
| Factor | Positive | Concern |
|--------|----------|---------|
| TAM Size | Large and growing | Small or saturated |
| Market Position | Leader or fast follower | Late entrant |
| Competitive Moat | Strong differentiation | Commoditized |
| Secular Trends | Tailwinds | Headwinds |
### Financial Health
| Metric | Healthy | Concerning |
|--------|---------|------------|
| Cash Runway | >24 months | <12 months |
| Path to Profitability | Clear, near-term | Unclear, distant |
| Burn Rate | Decreasing | Accelerating |
| Working Capital | Positive | Negative |
### Governance Structure
| Factor | Shareholder-Friendly | Concern |
|--------|---------------------|---------|
| Share Classes | Single class | Multi-class voting |
| Board Independence | Majority independent | Controlled |
| Founder Control | Reasonable | Perpetual control |
| Antitakeover | None/limited | Poison pill, staggered |
## Risk Factor Analysis
### Risk Prioritization
| Risk Type | Materiality Indicators |
|-----------|----------------------|
| Critical | First listed, extensive detail |
| Significant | Multiple paragraphs |
| Moderate | Standard disclosure |
| Boilerplate | Generic, brief |
### Red Flags in Risk Factors
1. **Going concern** - Questions about survival
2. **Material weakness** - Internal control issues
3. **Regulatory investigation** - Government scrutiny
4. **Key customer loss** - Revenue concentration
5. **Founder departure** - Leadership instability
6. **Litigation** - Significant legal exposure
7. **Related party** - Insider transactions
## Use of Proceeds Analysis
### Common Uses
| Use | Positive Sign | Concern |
|-----|---------------|---------|
| R&D Investment | Growth focus | Unclear allocation |
| Sales Expansion | Market capture | Unproven markets |
| Working Capital | Flexibility | Cash burn funding |
| Debt Repayment | Deleveraging | Refinancing distress |
| M&A | Strategic growth | Vague "opportunities" |
| General Corporate | Flexibility | Lack of specific plan |
### Shareholder Liquidity
Watch for:
- Proceeds to company vs. selling shareholders
- Insider selling proportions
- Lock-up terms and expiration
## Valuation Context
### Pre-IPO Metrics
| Metric | Calculation |
|--------|-------------|
| Revenue Multiple | Valuation / Revenue |
| Gross Profit Multiple | Valuation / Gross Profit |
| Price/Sales | Post-money / Revenue |
| Implied Growth | Embedded expectations |
### Comparable Analysis
Compare to:
- Recent IPOs in sector
- Public company peers
- Prior funding rounds
## Analysis Tips
1. **Read risk factors carefully**: Order and detail indicate materiality.
2. **Track insider participation**: Selling vs. holding signals confidence.
3. **Verify TAM claims**: Companies often overstate market size.
4. **Check customer metrics**: Retention, concentration, churn.
5. **Understand share structure**: Multi-class can limit shareholder rights.
6. **Review lock-up terms**: Post-IPO supply pressure.
## Use Cases
- **IPO investing**: Evaluate new public offerings
- **Private market research**: Understand pre-IPO companies
- **Competitive intelligence**: Analyze emerging competitors
- **Industry research**: Track sector trends through filings
- **Due diligence**: Comprehensive company assessment