
Sec S1 Analysis
- 224 installs
- 129 repo stars
- Updated June 5, 2026
- octagonai/skills
Analyze S-1 IPO registration statements for business model clarity, use-of-proceeds, dilution, competitive positioning, and financial trajectory before participation or coverage initiation.
About
Parses SEC S-1 IPO filings to evaluate issuer fundamentals, offering mechanics, and disclosure quality ahead of listing. Supports agents and analysts scoping whether an IPO fits mandate, risk tolerance, and valuation framework.
- S-1 prospectus section parsing
- Use-of-proceeds and cap table review
- Pre-IPO financial trajectory summary
- Competitive and market sizing cues
- Offering structure and dilution flags
Sec S1 Analysis by the numbers
- 224 all-time installs (skills.sh)
- +5 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #434 of 1,106 Finance & Trading skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/octagonai/skills --skill sec-s1-analysisAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 224 |
|---|---|
| repo stars | ★ 129 |
| Last updated | June 5, 2026 |
| Repository | octagonai/skills ↗ |
What it does
Analyze S-1 IPO registration statements for business model clarity, use-of-proceeds, dilution, competitive positioning, and financial trajectory before participation or coverage initiation.
Files
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 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:
{
"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 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
{
"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"
}
SEC S-1 Analysis Skill
Analyze S-1 registration statements for IPO risks, opportunities, and capitalization using the Octagon MCP server.
Installation
npx skills add OctagonAI/skills --skill sec-s1-analysis<details> <summary>bun</summary>
bunx skills add OctagonAI/skills --skill sec-s1-analysis</details>
<details> <summary>pnpm</summary>
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 server to be configured in your AI agent.
Get Your API Key
1. Sign up at Octagon 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:
{
"mcpServers": {
"octagon-mcp-server": {
"command": "npx",
"args": ["-y", "octagon-mcp@latest"],
"env": {
"OCTAGON_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}Documentation
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
Octagon MCP Setup
Get Your Octagon API Key
1. Sign up for a free account at Octagon 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):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"2. Install Node.js (includes npm and npx):
brew install node3. Verify installation:
node -v
npm -v
npx -vWindows
1. Download the Node.js installer:
- Go to 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:
node -v
npm -v
npx -vIf 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:
{
"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:
{
"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 AAPLAvailable 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