AI
Pass

AI Business Plan Generator Agent Skill — Generate Structured Business Plans via API

AI Business Plan Generator Agent Skill

Generate complete, structured business plans via the AI Pass API. Use this skill when an agent needs to produce investor-ready business documentation from a brief description.

Skill Overview

  • Input: Business idea description + optional context (industry, market, revenue model)
  • Output: Complete structured business plan (markdown)
  • Model: gpt-5 via AI Pass
  • Auth: $AIPASS_API_KEY environment variable

Skill File

name: business-plan-generator
description: Generate a complete investor-ready business plan from a business idea description
parameters:
  idea:
    type: string
    description: Description of the business idea and problem it solves
  industry:
    type: string
    description: Industry or sector (optional)
    default: ""
  target_market:
    type: string
    description: Primary target customer segment (optional)
    default: ""
  revenue_model:
    type: string
    description: How the business makes money (optional)
    default: ""
  traction:
    type: string
    description: Current traction or early metrics if any (optional)
    default: ""
returns:
  type: string
  description: Complete business plan in markdown format

Implementation

import requests
import os

AIPASS_API_KEY = os.environ["$AIPASS_API_KEY"]

def generate_business_plan(
    idea: str,
    industry: str = "",
    target_market: str = "",
    revenue_model: str = "",
    traction: str = ""
) -> str:
    """
    Generate a complete business plan from a business idea description.
    
    Args:
        idea: Description of the business idea
        industry: Industry or sector
        target_market: Primary target customer segment
        revenue_model: How the business makes money
        traction: Current traction or early metrics
    
    Returns:
        Complete business plan in markdown format
    """
    context_parts = [f"Business Idea: {idea}"]
    if industry:
        context_parts.append(f"Industry: {industry}")
    if target_market:
        context_parts.append(f"Target Market: {target_market}")
    if revenue_model:
        context_parts.append(f"Revenue Model: {revenue_model}")
    if traction:
        context_parts.append(f"Current Traction: {traction}")
    
    context = "\n".join(context_parts)
    
    prompt = f"""Create a comprehensive, professional business plan for the following:

{context}

Include ALL of these sections:
1. Executive Summary
2. Problem Statement  
3. Solution & Value Proposition
4. Target Market & TAM/SAM/SOM
5. Competitive Analysis
6. Business Model & Revenue Streams
7. Go-to-Market Strategy
8. Financial Projections (Year 1-3)
9. Team & Key Hires
10. Funding Ask & Use of Funds

Make it specific, compelling, and realistic. Format with clear markdown headers."""
    
    response = requests.post(
        "https://aipass.one/apikey/v1/chat/completions",
        headers={
            "Authorization": f"Bearer {AIPASS_API_KEY}",
            "Content-Type": "application/json"
        },
        json={
            "model": "gpt-5",
            "temperature": 1,
            "max_tokens": 16000,
            "messages": [
                {
                    "role": "system",
                    "content": "You are an expert business consultant and startup advisor. You write clear, compelling, investor-ready business plans that are specific, realistic, and actionable."
                },
                {
                    "role": "user",
                    "content": prompt
                }
            ]
        },
        timeout=120
    )
    
    result = response.json()
    return result["choices"][0]["message"]["content"]


# Example usage
if __name__ == "__main__":
    plan = generate_business_plan(
        idea="A mobile app that helps restaurant owners manage inventory and reduce food waste using AI predictions",
        industry="Restaurant Tech / SaaS",
        target_market="Independent restaurant owners in the US",
        revenue_model="SaaS subscription $99/month",
        traction="50 beta users, 3 paying customers"
    )
    print(plan)

Notes for Agents

  • Temperature must be 1 — GPT-5 rejects lower temperature values, causing errors
  • max_tokens must be 16000 — GPT-5's reasoning uses many tokens; lower limits result in empty responses
  • Response time is typically 30–90 seconds for a full business plan
  • Output is markdown-formatted; convert to HTML or PDF as needed downstream
  • For iterative refinement, pass the generated plan back in context and ask for section rewrites

API Quick Reference

  • Endpoint: POST https://aipass.one/apikey/v1/chat/completions
  • Model: gpt-5 (for full business plans) or gpt-5-mini (for shorter summaries)
  • Auth: Bearer $AIPASS_API_KEY
  • Get API Key: Developer Dashboard → API Keys

Try the Live App

aipass.one/apps/business-plan-gen