/** * AI Tools Definitions * Organized by category from features.md */ // Imports removed as icons are now strings export interface ToolDefinition { slug: string name: string description: string category: string icon: string isPremium: boolean inputSchema: ToolInput[] systemPrompt: string model?: string } export interface ToolInput { name: string type: 'text' | 'textarea' | 'select' | 'number' label: string placeholder?: string required?: boolean options?: string[] } /** * PHASE 1: PROMPTING TOOLS (Priority 1) */ export const PROMPTING_TOOLS: ToolDefinition[] = [ { slug: 'prompt-optimizer', name: 'AI Prompt Optimizer', description: 'Transform basic prompts into highly effective, detailed instructions that get better AI responses', category: 'prompting', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'prompt', type: 'textarea', label: 'Your Prompt', placeholder: 'Write a blog post about AI...', required: true, }, { name: 'targetModel', type: 'select', label: 'Target AI Model', options: ['ChatGPT', 'Claude', 'Gemini', 'Any'], required: true, }, ], systemPrompt: `You are an expert prompt engineer. Analyze this prompt and optimize it for better results. Original prompt: {{prompt}} Target model: {{targetModel}} Improve the prompt by: 1. Adding clear role definition 2. Specifying output format and structure 3. Including relevant context 4. Adding constraints and guidelines 5. Using examples if helpful Return ONLY the optimized prompt, nothing else.`, model: 'gpt-4o', }, { slug: 'prompt-checker', name: 'Prompt Quality Checker', description: 'Analyze your prompt quality and get a score with improvement suggestions', category: 'prompting', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'prompt', type: 'textarea', label: 'Prompt to Check', placeholder: 'Enter your prompt...', required: true, }, ], systemPrompt: `You are a prompt quality analyzer. Evaluate this prompt and provide: Prompt: {{prompt}} Analyze and return in this exact JSON format: { "score": [0-100], "strengths": ["strength1", "strength2"], "weaknesses": ["weakness1", "weakness2"], "suggestions": ["suggestion1", "suggestion2"], "grade": "A-F" } Consider: clarity, specificity, structure, context, examples, constraints.`, model: 'gpt-4o-mini', }, { slug: 'chain-of-thought-generator', name: 'Chain of Thought Prompt Generator', description: 'Add step-by-step reasoning to your prompts for better AI responses', category: 'prompting', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'task', type: 'textarea', label: 'Task Description', placeholder: 'What do you want the AI to do?', required: true, }, ], systemPrompt: `Create a Chain of Thought prompt for this task: Task: {{task}} Generate a prompt that: 1. Breaks the task into logical steps 2. Encourages step-by-step reasoning 3. Uses "Let's think step by step" approach 4. Has clear thought process structure Return the complete prompt ready to use.`, }, { slug: 'few-shot-generator', name: 'Few-Shot Prompt Generator', description: 'Create prompts with examples to guide AI output format and style', category: 'prompting', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'task', type: 'text', label: 'Task', placeholder: 'e.g., Generate product descriptions', required: true, }, { name: 'exampleCount', type: 'number', label: 'Number of Examples', placeholder: '3', required: true, }, ], systemPrompt: `Create a few-shot prompt for: Task: {{task}} Number of examples: {{exampleCount}} Generate a complete prompt with {{exampleCount}} realistic examples showing the desired input→output format. Format: [Instructions] Example 1: Input: [example input] Output: [example output] [Repeat for each example] Now your turn: Input: [user's input will go here] Output:`, }, ]; /** * PHASE 2: MARKETING & COPYWRITING TOOLS (Priority 2) */ export const MARKETING_TOOLS: ToolDefinition[] = [ { slug: 'marketing-strategy-generator', name: 'Marketing Strategy Generator', description: 'Create a comprehensive marketing strategy for your business or product', category: 'marketing', icon: 'BarChart3', isPremium: false, inputSchema: [ { name: 'business', type: 'text', label: 'Business/Product', placeholder: 'e.g., SaaS productivity app', required: true, }, { name: 'targetAudience', type: 'text', label: 'Target Audience', placeholder: 'e.g., Small business owners', required: true, }, { name: 'budget', type: 'text', label: 'Budget Range', placeholder: 'e.g., $5,000/month', }, ], systemPrompt: `Create a detailed marketing strategy for: Business/Product: {{business}} Target Audience: {{targetAudience}} Budget: {{budget}} Include: 1. Marketing Objectives 2. Target Market Analysis 3. Positioning Statement 4. Marketing Channels (with priority) 5. Content Strategy 6. Campaign Ideas (3-5) 7. Metrics & KPIs 8. Timeline (3-month plan) Make it actionable and specific.`, }, { slug: 'sales-copy-generator', name: 'Sales Copy Generator', description: 'Generate persuasive sales copy that converts', category: 'marketing', icon: 'Megaphone', isPremium: false, inputSchema: [ { name: 'product', type: 'text', label: 'Product/Service', required: true, }, { name: 'benefits', type: 'textarea', label: 'Key Benefits', placeholder: 'List main benefits...', required: true, }, { name: 'copyType', type: 'select', label: 'Copy Type', options: ['Landing Page', 'Email', 'Ad', 'Product Page'], required: true, }, ], systemPrompt: `Write compelling sales copy for: Product: {{product}} Benefits: {{benefits}} Format: {{copyType}} Use proven copywriting frameworks (AIDA, PAS, etc.) Include: - Attention-grabbing headline - Problem agitation - Solution presentation - Benefits (not just features) - Social proof elements - Strong call-to-action Make it persuasive and conversion-focused.`, }, { slug: 'hook-generator', name: 'Hook Generator', description: 'Create attention-grabbing hooks for content, ads, and posts', category: 'marketing', icon: 'Zap', isPremium: false, inputSchema: [ { name: 'topic', type: 'text', label: 'Topic/Subject', required: true, }, { name: 'platform', type: 'select', label: 'Platform', options: ['Social Media', 'Blog', 'Email', 'Ad', 'Video'], }, ], systemPrompt: `Generate 10 compelling hooks for: Topic: {{topic}} Platform: {{platform}} Create hooks that: - Grab attention immediately - Create curiosity or urgency - Promise value - Are platform-appropriate Vary the styles: questions, statistics, bold statements, stories, etc. Return as numbered list.`, }, ]; /** * PHASE 3: BRANDING TOOLS (Priority 3) */ export const BRANDING_TOOLS: ToolDefinition[] = [ { slug: 'business-name-generator', name: 'Business Name Generator', description: 'Generate creative, memorable business names', category: 'branding', icon: 'Type', isPremium: false, inputSchema: [ { name: 'industry', type: 'text', label: 'Industry/Niche', placeholder: 'e.g., AI, SaaS, Coffee Shop', required: true, }, { name: 'keywords', type: 'text', label: 'Keywords (optional)', placeholder: 'Words to include or inspire from', }, { name: 'style', type: 'select', label: 'Name Style', options: ['Modern', 'Classic', 'Creative', 'Tech', 'Playful'], }, ], systemPrompt: `Generate 15 business names for: Industry: {{industry}} Keywords: {{keywords}} Style: {{style}} Requirements: - Memorable and unique - Easy to spell and pronounce - Available as .com domain (likely) - Matches the style requested Provide: 1. Name 2. Brief tagline idea 3. Why it works Format as numbered list.`, }, { slug: 'slogan-generator', name: 'Slogan Generator', description: 'Create catchy slogans and taglines for your brand', category: 'branding', icon: 'Zap', isPremium: false, inputSchema: [ { name: 'brand', type: 'text', label: 'Brand Name', required: true, }, { name: 'description', type: 'textarea', label: 'What You Do', required: true, }, ], systemPrompt: `Create 10 slogan options for: Brand: {{brand}} Description: {{description}} Slogans should: - Be 3-7 words - Be memorable and catchy - Communicate brand value - Be unique and ownable Vary the approaches: benefit-focused, emotional, aspirational, descriptive. Return as numbered list.`, }, { slug: 'usp-generator', name: 'Unique Selling Proposition Generator', description: 'Craft a compelling USP that differentiates your brand', category: 'branding', icon: 'Zap', isPremium: false, inputSchema: [ { name: 'product', type: 'text', label: 'Product/Service', required: true, }, { name: 'competitors', type: 'textarea', label: 'Main Competitors', placeholder: 'Who are you competing against?', }, { name: 'advantage', type: 'textarea', label: 'Your Key Advantage', required: true, }, ], systemPrompt: `Create a strong USP for: Product: {{product}} Competitors: {{competitors}} Key Advantage: {{advantage}} Generate: 1. Primary USP (1-2 sentences) 2. 3 USP variations 3. Explanation of why it works 4. How to communicate it across channels Make it specific, believable, and differentiating.`, }, ]; /** * PHASE 4: COPYWRITING TOOLS (Priority 4) */ export const COPYWRITING_TOOLS: ToolDefinition[] = [ { slug: 'blog-title-generator', name: 'Blog Post Title Generator', description: 'Create compelling, SEO-friendly blog post titles', category: 'copywriting', icon: 'Type', isPremium: false, inputSchema: [ { name: 'topic', type: 'text', label: 'Blog Topic', placeholder: 'e.g., AI in healthcare', required: true, }, { name: 'tone', type: 'select', label: 'Tone', options: ['Professional', 'Casual', 'Clickbait', 'Educational'], }, ], systemPrompt: `Generate 15 blog post titles for: Topic: {{topic}} Tone: {{tone}} Titles should: - Be 50-60 characters - Include power words - Create curiosity - Be SEO-friendly - Use numbers when appropriate Format as numbered list.`, }, { slug: 'content-idea-generator', name: 'Content Idea Generator', description: 'Generate unlimited content ideas for your niche', category: 'copywriting', icon: 'FileText', isPremium: false, inputSchema: [ { name: 'niche', type: 'text', label: 'Your Niche', required: true, }, { name: 'contentType', type: 'select', label: 'Content Type', options: ['Blog', 'Video', 'Social Media', 'Podcast', 'Email'], }, ], systemPrompt: `Generate 20 content ideas for: Niche: {{niche}} Content Type: {{contentType}} For each idea provide: 1. Title/Topic 2. Brief description (1 sentence) 3. Why it will perform well Make them diverse and actionable.`, }, { slug: 'headline-generator', name: 'Headline Generator', description: 'Craft attention-grabbing headlines using proven formulas', category: 'copywriting', icon: 'Type', isPremium: false, inputSchema: [ { name: 'product', type: 'text', label: 'Product/Topic', required: true, }, { name: 'benefit', type: 'text', label: 'Main Benefit', required: true, }, ], systemPrompt: `Create 12 headlines for: Product/Topic: {{product}} Main Benefit: {{benefit}} Use these formulas: - How to [Benefit] - [Number] Ways to [Benefit] - The Ultimate Guide to [Topic] - [Do Something] Like [Expert/Brand] - Get [Benefit] in [Timeframe] Make them specific and compelling.`, }, { slug: 'meta-description-generator', name: 'Meta Description Generator', description: 'SEO-optimized meta descriptions that boost click-through rates', category: 'copywriting', icon: 'FileText', isPremium: false, inputSchema: [ { name: 'pageTitle', type: 'text', label: 'Page Title', required: true, }, { name: 'keywords', type: 'text', label: 'Target Keywords', required: true, }, ], systemPrompt: `Write 5 meta descriptions for: Page Title: {{pageTitle}} Keywords: {{keywords}} Requirements: - 150-160 characters - Include target keywords naturally - Call-to-action - Compelling and click-worthy Format as numbered list.`, }, { slug: 'paragraph-generator', name: 'Paragraph Generator', description: 'Generate well-structured paragraphs on any topic', category: 'copywriting', icon: 'Zap', isPremium: false, inputSchema: [ { name: 'topic', type: 'textarea', label: 'Topic/Outline', required: true, }, { name: 'length', type: 'select', label: 'Length', options: ['Short (50 words)', 'Medium (150 words)', 'Long (300 words)'], }, ], systemPrompt: `Write a {{length}} paragraph about: {{topic}} Make it: - Clear and well-structured - Engaging and informative - Properly formatted - Natural flow Return only the paragraph.`, }, ]; /** * PHASE 5: BUSINESS PLANNING TOOLS (Priority 5) */ export const BUSINESS_TOOLS: ToolDefinition[] = [ { slug: 'business-plan-generator', name: 'Business Plan Generator', description: 'Create a comprehensive business plan for your startup', category: 'business', icon: 'Building2', isPremium: true, inputSchema: [ { name: 'businessIdea', type: 'textarea', label: 'Business Idea', placeholder: 'Describe your business concept...', required: true, }, { name: 'industry', type: 'text', label: 'Industry', required: true, }, { name: 'targetMarket', type: 'text', label: 'Target Market', required: true, }, ], systemPrompt: `Create a detailed business plan for: Business Idea: {{businessIdea}} Industry: {{industry}} Target Market: {{targetMarket}} Include: 1. Executive Summary 2. Business Description 3. Market Analysis 4. Organization & Management 5. Products/Services 6. Marketing Strategy 7. Financial Projections (outline) 8. Funding Requirements Make it professional and investor-ready.`, model: 'gpt-4o', }, { slug: 'mission-statement-generator', name: 'Mission Statement Generator', description: 'Craft a powerful mission statement for your organization', category: 'business', icon: 'Zap', isPremium: false, inputSchema: [ { name: 'company', type: 'text', label: 'Company Name', required: true, }, { name: 'whatYouDo', type: 'textarea', label: 'What You Do', required: true, }, { name: 'impact', type: 'text', label: 'Impact/Purpose', required: true, }, ], systemPrompt: `Create 5 mission statement variations for: Company: {{company}} What We Do: {{whatYouDo}} Impact: {{impact}} Each should: - Be 1-2 sentences - Be inspiring and clear - Include purpose and impact - Be memorable Format as numbered list with brief explanation for each.`, }, { slug: 'swot-analysis-generator', name: 'SWOT Analysis Generator', description: 'Analyze Strengths, Weaknesses, Opportunities, and Threats', category: 'business', icon: 'Zap', isPremium: false, inputSchema: [ { name: 'business', type: 'text', label: 'Business/Product', required: true, }, { name: 'context', type: 'textarea', label: 'Additional Context', placeholder: 'Industry, competitors, market conditions...', }, ], systemPrompt: `Perform a SWOT analysis for: Business/Product: {{business}} Context: {{context}} Provide: - Strengths (5-7 items) - Weaknesses (5-7 items) - Opportunities (5-7 items) - Threats (5-7 items) For each, explain why it matters and provide actionable insights. Format clearly with headers.`, }, { slug: 'elevator-pitch-generator', name: 'Elevator Pitch Generator', description: 'Create a compelling 30-second elevator pitch', category: 'business', icon: 'Building2', isPremium: false, inputSchema: [ { name: 'product', type: 'text', label: 'Product/Service', required: true, }, { name: 'problem', type: 'text', label: 'Problem You Solve', required: true, }, { name: 'audience', type: 'select', label: 'Audience', options: ['Investors', 'Customers', 'Partners', 'General'], }, ], systemPrompt: `Create 3 elevator pitch variations for: Product: {{product}} Problem Solved: {{problem}} Audience: {{audience}} Each pitch should: - Be 30-60 seconds when spoken - Hook attention immediately - Explain the problem and solution - Include unique value proposition - End with a call-to-action Format as 3 separate pitches with labels.`, }, ]; /** * PHASE 6: EMAIL TOOLS (Priority 6) */ export const EMAIL_TOOLS: ToolDefinition[] = [ { slug: 'email-subject-line-generator', name: 'Email Subject Line Generator', description: 'Create subject lines that get opened', category: 'email', icon: 'Mail', isPremium: false, inputSchema: [ { name: 'emailPurpose', type: 'text', label: 'Email Purpose', placeholder: 'e.g., Product launch, Newsletter, Follow-up', required: true, }, { name: 'tone', type: 'select', label: 'Tone', options: ['Professional', 'Casual', 'Urgent', 'Friendly'], }, ], systemPrompt: `Generate 15 email subject lines for: Purpose: {{emailPurpose}} Tone: {{tone}} Subject lines should: - Be 40-50 characters - Create curiosity or urgency - Avoid spam triggers - Be personalized when possible - Use power words Return as numbered list.`, }, { slug: 'cold-email-generator', name: 'Cold Email Generator', description: 'Write high-converting cold outreach emails', category: 'email', icon: 'Mail', isPremium: false, inputSchema: [ { name: 'recipient', type: 'text', label: 'Recipient Type', placeholder: 'e.g., SaaS founder, Marketing director', required: true, }, { name: 'offer', type: 'textarea', label: 'Your Offer', required: true, }, ], systemPrompt: `Write a cold email to: Recipient: {{recipient}} Offer: {{offer}} Structure: 1. Personalized opening 2. Problem/pain point 3. Your solution (brief) 4. Social proof or credibility 5. Clear CTA Keep it under 150 words. Make it conversational.`, }, { slug: 'email-reply-generator', name: 'Email Reply Generator', description: 'Generate professional email responses quickly', category: 'email', icon: 'Mail', isPremium: false, inputSchema: [ { name: 'emailReceived', type: 'textarea', label: 'Email You Received', required: true, }, { name: 'tone', type: 'select', label: 'Reply Tone', options: ['Professional', 'Friendly', 'Apologetic', 'Firm'], }, ], systemPrompt: `Write a reply to this email: {{emailReceived}} Tone: {{tone}} Reply should: - Be appropriate to the context - Address all points raised - Be concise and clear - End professionally Return only the reply email.`, }, ]; /** * PHASE 7: PRODUCT DEVELOPMENT TOOLS (Priority 7) */ export const PRODUCT_TOOLS: ToolDefinition[] = [ { slug: 'product-description-generator', name: 'Product Description Generator', description: 'Create compelling product descriptions that sell', category: 'product', icon: 'FileText', isPremium: false, inputSchema: [ { name: 'productName', type: 'text', label: 'Product Name', required: true, }, { name: 'features', type: 'textarea', label: 'Key Features', placeholder: 'List main features...', required: true, }, { name: 'targetAudience', type: 'text', label: 'Target Audience', required: true, }, ], systemPrompt: `Write a product description for: Product: {{productName}} Features: {{features}} Target Audience: {{targetAudience}} Description should: - Lead with benefits, not features - Address customer pain points - Use sensory language - Include a CTA - Be 150-200 words Make it persuasive and conversion-focused.`, }, { slug: 'feature-prioritization', name: 'Feature Prioritization Tool', description: 'Prioritize product features using RICE framework', category: 'product', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'features', type: 'textarea', label: 'Feature List', placeholder: 'List features to prioritize (one per line)', required: true, }, { name: 'context', type: 'textarea', label: 'Product Context', placeholder: 'Product goals, user needs, constraints...', }, ], systemPrompt: `Prioritize these features using RICE framework: Features: {{features}} Context: {{context}} For each feature, estimate: - Reach (users impacted) - Impact (1-3 scale) - Confidence (% certainty) - Effort (person-months) Calculate RICE score and rank features. Provide reasoning for each estimate. Format as a prioritized list with scores.`, }, { slug: 'user-story-generator', name: 'User Story Generator', description: 'Create well-formatted user stories for development', category: 'product', icon: 'Book', isPremium: false, inputSchema: [ { name: 'feature', type: 'text', label: 'Feature Name', required: true, }, { name: 'userType', type: 'text', label: 'User Type', placeholder: 'e.g., Admin, Customer, Visitor', required: true, }, ], systemPrompt: `Generate user stories for: Feature: {{feature}} User Type: {{userType}} Create 5-7 user stories in format: "As a [user type], I want to [action] so that [benefit]" Also include: - Acceptance criteria (3-5 per story) - Priority (High/Medium/Low) - Estimated complexity points Format clearly with headers.`, }, ]; /** * PHASE 8: HR MANAGEMENT TOOLS (Priority 8) */ export const HR_TOOLS: ToolDefinition[] = [ { slug: 'job-description-generator', name: 'Job Description Generator', description: 'Create comprehensive, attractive job descriptions', category: 'hr', icon: 'FileText', isPremium: false, inputSchema: [ { name: 'jobTitle', type: 'text', label: 'Job Title', required: true, }, { name: 'department', type: 'text', label: 'Department', required: true, }, { name: 'keyResponsibilities', type: 'textarea', label: 'Key Responsibilities', placeholder: 'List main responsibilities...', required: true, }, ], systemPrompt: `Create a job description for: Job Title: {{jobTitle}} Department: {{department}} Responsibilities: {{keyResponsibilities}} Include: 1. Job Overview (2-3 sentences) 2. Key Responsibilities (5-7 bullets) 3. Required Qualifications 4. Preferred Qualifications 5. What We Offer 6. How to Apply Make it attractive and clear.`, }, { slug: 'interview-questions-generator', name: 'Interview Questions Generator', description: 'Generate relevant interview questions for any role', category: 'hr', icon: 'Zap', isPremium: false, inputSchema: [ { name: 'role', type: 'text', label: 'Role', required: true, }, { name: 'level', type: 'select', label: 'Experience Level', options: ['Entry Level', 'Mid Level', 'Senior', 'Executive'], }, ], systemPrompt: `Generate interview questions for: Role: {{role}} Level: {{level}} Create 15 questions across categories: - Technical/Skills (5 questions) - Behavioral (5 questions) - Situational (3 questions) - Culture Fit (2 questions) For each question, include: - The question - What you're evaluating - Red/green flags in answers Format clearly with categories.`, }, { slug: 'cover-letter-generator', name: 'Cover Letter Generator', description: 'Write personalized cover letters that stand out', category: 'hr', icon: 'Zap', isPremium: false, inputSchema: [ { name: 'jobTitle', type: 'text', label: 'Job Title', required: true, }, { name: 'company', type: 'text', label: 'Company Name', required: true, }, { name: 'background', type: 'textarea', label: 'Your Background', placeholder: 'Key skills and experience...', required: true, }, ], systemPrompt: `Write a cover letter for: Position: {{jobTitle}} Company: {{company}} Background: {{background}} Structure: 1. Opening (why you're excited) 2. Your relevant experience (2-3 paragraphs) 3. Why you're a great fit 4. Closing with CTA Be professional, enthusiastic, and specific. 300-400 words.`, }, { slug: 'performance-review-generator', name: 'Performance Review Generator', description: 'Create fair, constructive performance reviews', category: 'hr', icon: 'Zap', isPremium: false, inputSchema: [ { name: 'employeeName', type: 'text', label: 'Employee Name', required: true, }, { name: 'achievements', type: 'textarea', label: 'Key Achievements', required: true, }, { name: 'areasForImprovement', type: 'textarea', label: 'Areas for Improvement', }, ], systemPrompt: `Write a performance review for: Employee: {{employeeName}} Achievements: {{achievements}} Improvements Needed: {{areasForImprovement}} Include: 1. Overall Performance Summary 2. Strengths (with specific examples) 3. Achievements This Period 4. Areas for Development 5. Goals for Next Period 6. Overall Rating Recommendation Be constructive, specific, and balanced.`, }, ]; /** * PHASE 9: PERSONAL BRANDING TOOLS (Priority 9) */ export const PERSONAL_BRANDING_TOOLS: ToolDefinition[] = [ { slug: 'linkedin-bio-generator', name: 'LinkedIn Bio Generator', description: 'Create a professional LinkedIn About section', category: 'personal-branding', icon: 'Share2', isPremium: false, inputSchema: [ { name: 'profession', type: 'text', label: 'Your Profession', required: true, }, { name: 'expertise', type: 'textarea', label: 'Key Skills/Expertise', required: true, }, { name: 'tone', type: 'select', label: 'Tone', options: ['Professional', 'Casual', 'Creative', 'Executive'], }, ], systemPrompt: `Write a LinkedIn About section for: Profession: {{profession}} Expertise: {{expertise}} Tone: {{tone}} Structure: - Opening hook - What you do - Your expertise and value - Achievements or experience - Call-to-action 150-200 words, first-person, engaging.`, }, { slug: 'twitter-bio-generator', name: 'Twitter/X Bio Generator', description: 'Craft a compelling Twitter bio under 160 characters', category: 'personal-branding', icon: 'Share2', isPremium: false, inputSchema: [ { name: 'profession', type: 'text', label: 'What You Do', required: true, }, { name: 'personality', type: 'text', label: 'Personality Trait', placeholder: 'e.g., Coffee addict, Dog lover', }, ], systemPrompt: `Create 10 Twitter bio options for: Profession: {{profession}} Personality: {{personality}} Each bio should: - Be under 160 characters - Be memorable and unique - Show personality - Include value proposition Format as numbered list.`, }, { slug: 'instagram-bio-generator', name: 'Instagram Bio Generator', description: 'Create eye-catching Instagram bios with emojis', category: 'personal-branding', icon: 'Share2', isPremium: false, inputSchema: [ { name: 'niche', type: 'text', label: 'Your Niche', required: true, }, { name: 'style', type: 'select', label: 'Style', options: ['Minimal', 'Emoji-rich', 'Professional', 'Creative'], }, ], systemPrompt: `Create 8 Instagram bio options for: Niche: {{niche}} Style: {{style}} Each bio should: - Be under 150 characters - Use relevant emojis - Include CTA or link prompt - Match the style requested Format with emojis and line breaks.`, }, { slug: 'personal-brand-statement', name: 'Personal Brand Statement Generator', description: 'Define your unique personal brand in one powerful statement', category: 'personal-branding', icon: 'Palette', isPremium: false, inputSchema: [ { name: 'expertise', type: 'text', label: 'Your Expertise', required: true, }, { name: 'targetAudience', type: 'text', label: 'Who You Help', required: true, }, { name: 'uniqueValue', type: 'text', label: 'Your Unique Value', required: true, }, ], systemPrompt: `Create 5 personal brand statements for: Expertise: {{expertise}} Target Audience: {{targetAudience}} Unique Value: {{uniqueValue}} Each statement should: - Be 1-2 sentences - Follow formula: "I help [audience] achieve [result] through [unique approach]" - Be memorable and authentic - Highlight differentiation Format as numbered list.`, }, ]; /** * PHASE 10: OPERATIONS TOOLS (Priority 10) */ export const OPERATIONS_TOOLS: ToolDefinition[] = [ { slug: 'sop-generator', name: 'Standard Operating Procedure Generator', description: 'Create detailed SOPs for any process', category: 'operations', icon: 'Zap', isPremium: false, inputSchema: [ { name: 'processName', type: 'text', label: 'Process Name', required: true, }, { name: 'processDescription', type: 'textarea', label: 'Process Description', placeholder: 'Describe what this process does...', required: true, }, ], systemPrompt: `Create a Standard Operating Procedure for: Process: {{processName}} Description: {{processDescription}} Include: 1. Purpose 2. Scope 3. Responsibilities 4. Required Materials/Tools 5. Step-by-Step Procedure (detailed) 6. Quality Checks 7. Troubleshooting 8. Related Documents Make it clear, actionable, and comprehensive.`, }, { slug: 'kpi-generator', name: 'KPI Generator', description: 'Generate relevant KPIs for any business function', category: 'operations', icon: 'Zap', isPremium: false, inputSchema: [ { name: 'department', type: 'text', label: 'Department/Function', placeholder: 'e.g., Sales, Marketing, Customer Support', required: true, }, { name: 'goals', type: 'textarea', label: 'Department Goals', required: true, }, ], systemPrompt: `Generate KPIs for: Department: {{department}} Goals: {{goals}} For each KPI provide: 1. KPI Name 2. Definition 3. How to Measure 4. Target/Benchmark 5. Frequency of Measurement 6. Why It Matters Generate 8-10 KPIs. Include leading and lagging indicators. Format with clear headers.`, }, { slug: 'process-improvement-plan', name: 'Process Improvement Plan Generator', description: 'Create plans to optimize business processes', category: 'operations', icon: 'Map', isPremium: false, inputSchema: [ { name: 'currentProcess', type: 'textarea', label: 'Current Process', required: true, }, { name: 'painPoints', type: 'textarea', label: 'Current Pain Points', required: true, }, ], systemPrompt: `Create a process improvement plan for: Current Process: {{currentProcess}} Pain Points: {{painPoints}} Include: 1. Process Analysis 2. Identified Problems 3. Root Cause Analysis 4. Proposed Improvements (5-7) 5. Implementation Steps 6. Expected Benefits 7. Success Metrics 8. Timeline Make it actionable and specific.`, }, ]; /** * PHASE 11: SOCIAL MEDIA TOOLS (Priority 11) */ export const SOCIAL_MEDIA_TOOLS: ToolDefinition[] = [ { slug: 'social-media-post-generator', name: 'Social Media Post Generator', description: 'Create engaging posts for any platform', category: 'social-media', icon: 'FileText', isPremium: false, inputSchema: [ { name: 'topic', type: 'text', label: 'Post Topic', required: true, }, { name: 'platform', type: 'select', label: 'Platform', options: ['LinkedIn', 'Twitter/X', 'Instagram', 'Facebook', 'TikTok'], required: true, }, { name: 'goal', type: 'select', label: 'Goal', options: ['Engagement', 'Education', 'Promotion', 'Storytelling'], }, ], systemPrompt: `Create 5 social media posts for: Topic: {{topic}} Platform: {{platform}} Goal: {{goal}} Each post should: - Be platform-appropriate (length, style, format) - Match the goal - Include relevant hashtags - Have strong hook - Include CTA when appropriate Format as 5 separate posts.`, }, { slug: 'caption-generator', name: 'Caption Generator', description: 'Write engaging captions for images and videos', category: 'social-media', icon: 'Share2', isPremium: false, inputSchema: [ { name: 'contentDescription', type: 'textarea', label: 'Describe the Image/Video', required: true, }, { name: 'platform', type: 'select', label: 'Platform', options: ['Instagram', 'Facebook', 'LinkedIn', 'TikTok'], }, ], systemPrompt: `Write 7 caption variations for: Content: {{contentDescription}} Platform: {{platform}} Vary the styles: - Storytelling - Question-based - Educational - Humorous - Inspirational - Direct/Simple - Emoji-rich Include relevant hashtags and emojis where appropriate.`, }, { slug: 'hashtag-generator', name: 'Hashtag Generator', description: 'Generate relevant, trending hashtags for your posts', category: 'social-media', icon: 'Zap', isPremium: false, inputSchema: [ { name: 'topic', type: 'text', label: 'Post Topic', required: true, }, { name: 'niche', type: 'text', label: 'Your Niche/Industry', required: true, }, ], systemPrompt: `Generate hashtags for: Topic: {{topic}} Niche: {{niche}} Provide 20 hashtags across: - High-volume hashtags (5) - Medium-volume hashtags (10) - Niche-specific hashtags (5) For each category, explain the strategy. Order by relevance and potential reach.`, }, { slug: 'content-calendar-ideas', name: 'Content Calendar Ideas Generator', description: 'Generate a month of content ideas', category: 'social-media', icon: 'FileText', isPremium: false, inputSchema: [ { name: 'niche', type: 'text', label: 'Your Niche', required: true, }, { name: 'platform', type: 'select', label: 'Primary Platform', options: ['Instagram', 'LinkedIn', 'Twitter/X', 'TikTok', 'YouTube'], }, ], systemPrompt: `Create a month-long content calendar for: Niche: {{niche}} Platform: {{platform}} Provide 30 content ideas organized by: - Week 1-4 themes - Content mix (educational, promotional, engaging, trending) - Best posting days/times - Content formats - Hashtag themes Make it actionable and diverse.`, }, ]; /** * REAL OPENPROMPT TOOLS - Based on features.md * Focused on AI Prompting, Business, Startups, and Entrepreneurship */ /** * AI PROMPTING TOOLS - Advanced Prompt Generators */ export const AI_PROMPT_TOOLS: ToolDefinition[] = [ { slug: 'chatgpt-prompt-generator', name: 'ChatGPT Prompt Generator', description: 'Generate optimized prompts specifically for ChatGPT', category: 'ai-prompting', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'task', type: 'textarea', label: 'What do you want ChatGPT to do?', placeholder: 'Describe your task...', required: true }, { name: 'context', type: 'textarea', label: 'Additional Context (optional)', placeholder: 'Any specific requirements or context...' }, { name: 'outputFormat', type: 'select', label: 'Desired Output Format', options: ['Paragraph', 'List', 'Step-by-step', 'Code', 'Table'] }, ], systemPrompt: `Create an optimized ChatGPT prompt for: Task: {{task}} Context: {{context}} Output Format: {{outputFormat}} Generate a detailed, structured prompt that: 1. Clearly defines the task 2. Provides necessary context 3. Specifies the desired output format 4. Includes role assignment if beneficial 5. Sets appropriate constraints 6. Uses best practices for ChatGPT prompting Return the complete prompt ready to use.`, }, { slug: 'midjourney-prompt-generator', name: 'Midjourney Prompt Generator', description: 'Create detailed prompts for Midjourney AI image generation', category: 'ai-prompting', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'subject', type: 'text', label: 'Main Subject', placeholder: 'e.g., a futuristic city', required: true }, { name: 'style', type: 'select', label: 'Art Style', options: ['Photorealistic', 'Digital Art', 'Oil Painting', 'Anime', 'Watercolor', '3D Render', 'Sketch'] }, { name: 'mood', type: 'text', label: 'Mood/Atmosphere', placeholder: 'e.g., dark, mysterious, vibrant' }, { name: 'details', type: 'textarea', label: 'Additional Details', placeholder: 'Colors, lighting, composition...' }, ], systemPrompt: `Create a Midjourney prompt for: Subject: {{subject}} Style: {{style}} Mood: {{mood}} Details: {{details}} Generate a detailed Midjourney prompt that includes: - Clear subject description - Art style and medium - Lighting and atmosphere - Color palette suggestions - Composition notes - Camera angle (if applicable) - Quality parameters (--q, --ar, etc.) Format as a complete Midjourney prompt.`, }, { slug: 'claude-prompt-generator', name: 'Claude Prompt Generator', description: 'Generate prompts optimized for Anthropic Claude', category: 'ai-prompting', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'objective', type: 'textarea', label: 'Your Objective', placeholder: 'What should Claude help you with?', required: true }, { name: 'complexity', type: 'select', label: 'Task Complexity', options: ['Simple', 'Medium', 'Complex', 'Multi-step'] }, ], systemPrompt: `Create a Claude-optimized prompt for: Objective: {{objective}} Complexity: {{complexity}} Generate a structured prompt that leverages Claude's strengths: 1. Clear task definition 2. Structured thinking approach 3. Step-by-step reasoning (if complex) 4. Output validation criteria 5. Examples (if helpful) Claude responds well to: - Clear structure with XML tags when appropriate - Explicit reasoning steps - Well-defined success criteria Return the optimized Claude prompt.`, }, { slug: 'stable-diffusion-prompt-generator', name: 'Stable Diffusion Prompt Generator', description: 'Create prompts for Stable Diffusion image generation', category: 'ai-prompting', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'concept', type: 'text', label: 'Image Concept', placeholder: 'What do you want to generate?', required: true }, { name: 'quality', type: 'select', label: 'Quality Level', options: ['Standard', 'High Quality', 'Ultra Detailed', 'Professional'] }, { name: 'negativePrompt', type: 'textarea', label: 'What to Avoid', placeholder: 'Things you don\'t want in the image...' }, ], systemPrompt: `Create Stable Diffusion prompts for: Concept: {{concept}} Quality: {{quality}} Avoid: {{negativePrompt}} Generate: 1. **Positive Prompt:** Detailed description with quality modifiers, style keywords, and technical terms 2. **Negative Prompt:** Comprehensive list of things to avoid 3. **Recommended Settings:** Steps, CFG scale, sampler suggestions Use Stable Diffusion best practices: - Weight important keywords - Include quality boosters (masterpiece, best quality, etc.) - Specify technical details (resolution, lighting) - Use artist style references if applicable Return both prompts formatted for use.`, }, { slug: 'gemini-prompt-generator', name: 'Gemini Prompt Generator', description: 'Generate prompts optimized for Google Gemini', category: 'ai-prompting', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'task', type: 'textarea', label: 'Task Description', required: true }, { name: 'multimodal', type: 'select', label: 'Input Type', options: ['Text only', 'Text + Image', 'Text + Video', 'Text + Code'] }, ], systemPrompt: `Create a Gemini-optimized prompt for: Task: {{task}} Input Type: {{multimodal}} Generate a prompt that leverages Gemini's capabilities: 1. Clear objective statement 2. Multimodal handling instructions (if applicable) 3. Output format specification 4. Context and constraints 5. Quality expectations Gemini excels at: - Multimodal understanding - Long context windows - Reasoning tasks - Code generation Return the optimized Gemini prompt.`, }, { slug: 'zero-shot-prompt-generator', name: 'Zero-Shot Prompt Generator', description: 'Create effective zero-shot prompts for any AI model', category: 'ai-prompting', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'task', type: 'textarea', label: 'Task to Accomplish', required: true }, { name: 'expectedOutput', type: 'textarea', label: 'Expected Output', placeholder: 'Describe what you want to receive...' }, ], systemPrompt: `Create a zero-shot prompt (no examples) for: Task: {{task}} Expected Output: {{expectedOutput}} Generate a clear, self-contained prompt that: 1. Explicitly states the task 2. Defines success criteria 3. Specifies output format 4. Provides necessary context 5. Sets appropriate constraints Zero-shot prompts should be: - Clear and unambiguous - Self-explanatory - Complete without examples Return the zero-shot prompt.`, }, { slug: 'xml-prompt-generator', name: 'XML Prompt Generator', description: 'Structure prompts using XML tags for better AI understanding', category: 'ai-prompting', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'task', type: 'textarea', label: 'Task Description', required: true }, { name: 'complexity', type: 'select', label: 'Complexity', options: ['Simple', 'Moderate', 'Complex'] }, ], systemPrompt: `Create an XML-structured prompt for: Task: {{task}} Complexity: {{complexity}} Generate a prompt using XML tags for clear structure: - for the main objective - for background information - for step-by-step guidance - for limitations - for format specification - if helpful XML structure improves: - Clarity for AI models - Parsing and understanding - Consistent outputs Return the XML-formatted prompt.`, }, { slug: 'json-prompt-generator', name: 'JSON Prompt Generator', description: 'Generate prompts that output valid JSON', category: 'ai-prompting', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'dataNeeded', type: 'textarea', label: 'What data do you need?', required: true }, { name: 'schema', type: 'textarea', label: 'JSON Schema (optional)', placeholder: '{ "name": "string", "age": "number" }' }, ], systemPrompt: `Create a prompt that generates JSON output for: Data Needed: {{dataNeeded}} Schema: {{schema}} Generate a prompt that: 1. Clearly requests JSON output 2. Defines the expected schema 3. Provides field descriptions 4. Specifies data types 5. Includes validation rules 6. Requests properly formatted JSON Return a prompt that will produce valid, parseable JSON.`, }, { slug: 'tree-of-thought-prompt-generator', name: 'Tree of Thought Prompt Generator', description: 'Create prompts using Tree of Thought reasoning', category: 'ai-prompting', icon: 'Sparkles', isPremium: true, inputSchema: [ { name: 'problem', type: 'textarea', label: 'Problem to Solve', required: true }, { name: 'approaches', type: 'number', label: 'Number of Approaches to Explore', placeholder: '3' }, ], systemPrompt: `Create a Tree of Thought prompt for: Problem: {{problem}} Approaches: {{approaches}} Generate a prompt that: 1. Defines the problem clearly 2. Requests multiple solution approaches 3. Asks for evaluation of each approach 4. Compares pros/cons 5. Selects the best path 6. Provides detailed solution Tree of Thought enables: - Multiple reasoning paths - Self-evaluation - Better decision-making - Complex problem solving Return the Tree of Thought structured prompt.`, model: 'gpt-4o', }, { slug: 'art-prompt-generator', name: 'AI Art Prompt Generator', description: 'Generate prompts for AI art tools (general purpose)', category: 'ai-prompting', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'artConcept', type: 'text', label: 'Art Concept', required: true }, { name: 'artistStyle', type: 'text', label: 'Artist Style (optional)', placeholder: 'e.g., Van Gogh, Picasso' }, { name: 'medium', type: 'select', label: 'Medium', options: ['Digital', 'Oil Painting', 'Watercolor', 'Pencil Sketch', '3D', 'Mixed Media'] }, ], systemPrompt: `Create an AI art generation prompt for: Concept: {{artConcept}} Artist Style: {{artistStyle}} Medium: {{medium}} Generate a detailed art prompt including: - Subject and composition - Art style and influences - Medium and technique - Color palette - Mood and atmosphere - Technical quality modifiers - Lighting and perspective Return a comprehensive art generation prompt.`, }, { slug: 'flux-prompt-generator', name: 'AI Flux Prompt Generator', description: 'Generate optimized prompts for Flux AI image generation', category: 'ai-prompting', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'concept', type: 'textarea', label: 'Image Concept', required: true }, { name: 'style', type: 'select', label: 'Style', options: ['Realistic', 'Artistic', 'Abstract', 'Photographic', 'Illustration'] }, ], systemPrompt: `Create a Flux AI prompt for: Concept: {{concept}} Style: {{style}} Generate a detailed Flux-optimized prompt with: - Clear subject description - Style modifiers - Technical parameters - Quality settings - Composition guidance Format for Flux AI compatibility.`, }, { slug: 'runway-prompt-generator', name: 'AI Runway Prompt Generator', description: 'Create prompts for Runway ML video generation', category: 'ai-prompting', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'videoIdea', type: 'textarea', label: 'Video Concept', required: true }, { name: 'duration', type: 'select', label: 'Duration', options: ['Short (2-4s)', 'Medium (4-8s)', 'Long (8-16s)'] }, { name: 'motion', type: 'text', label: 'Motion Type', placeholder: 'e.g., slow pan, zoom in, dynamic movement' }, ], systemPrompt: `Create a Runway ML prompt for: Video Idea: {{videoIdea}} Duration: {{duration}} Motion: {{motion}} Generate: - Scene description - Camera movement - Motion parameters - Style guidance - Technical settings Optimize for Runway ML video generation.`, }, { slug: 'sora-prompt-generator', name: 'AI Sora Prompt Generator', description: 'Generate prompts for OpenAI Sora video generation', category: 'ai-prompting', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'scenario', type: 'textarea', label: 'Video Scenario', required: true }, { name: 'mood', type: 'text', label: 'Mood/Tone', placeholder: 'e.g., cinematic, playful, dramatic' }, ], systemPrompt: `Create a Sora AI prompt for: Scenario: {{scenario}} Mood: {{mood}} Generate detailed Sora prompt with: - Shot description - Camera angles - Lighting - Movement - Atmosphere - Technical details Format for Sora's video generation capabilities.`, }, { slug: 'video-prompt-generator', name: 'AI Video Prompt Generator', description: 'Create prompts for AI video generation tools', category: 'ai-prompting', icon: 'Video', isPremium: false, inputSchema: [ { name: 'videoDescription', type: 'textarea', label: 'Video Description', required: true }, { name: 'platform', type: 'select', label: 'Target Platform', options: ['General', 'Runway', 'Sora', 'Pika', 'Synthesia'] }, ], systemPrompt: `Create video generation prompt for: Description: {{videoDescription}} Platform: {{platform}} Provide: - Scene breakdown - Visual elements - Movement and transitions - Audio/music suggestions - Pacing and timing - Platform-specific optimization Generate comprehensive video prompt.`, }, { slug: 'image-prompt-generator', name: 'AI Image Prompt Generator', description: 'Generate prompts for AI image generation (general)', category: 'ai-prompting', icon: 'Image', isPremium: false, inputSchema: [ { name: 'subject', type: 'text', label: 'Image Subject', required: true }, { name: 'details', type: 'textarea', label: 'Additional Details', placeholder: 'Colors, mood, style...' }, ], systemPrompt: `Create an AI image generation prompt for: Subject: {{subject}} Details: {{details}} Generate optimized prompt with: - Subject description - Style and medium - Color palette - Composition - Lighting - Quality modifiers - Negative prompts Works with DALL-E, Midjourney, Stable Diffusion, and other tools.`, }, { slug: 'deepseek-prompt-generator', name: 'AI DeepSeek Prompt Generator', description: 'Create optimized prompts for DeepSeek AI', category: 'ai-prompting', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'objective', type: 'textarea', label: 'Objective', required: true }, { name: 'taskType', type: 'select', label: 'Task Type', options: ['Analysis', 'Generation', 'Problem Solving', 'Research', 'Code'] }, ], systemPrompt: `Create DeepSeek AI prompt for: Objective: {{objective}} Task Type: {{taskType}} Generate structured prompt: - Clear task definition - Context and constraints - Expected output format - Quality criteria - Reasoning requirements Leverage DeepSeek's analytical capabilities.`, }, { slug: 'copilot-prompt-generator', name: 'AI Copilot Prompt Generator', description: 'Generate prompts optimized for Microsoft Copilot', category: 'ai-prompting', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'task', type: 'textarea', label: 'Task Description', required: true }, { name: 'context', type: 'select', label: 'Context', options: ['General', 'Work/Office', 'Coding', 'Research', 'Creative'] }, ], systemPrompt: `Create Microsoft Copilot prompt for: Task: {{task}} Context: {{context}} Generate: - Clear instruction - Context setup - Format specification - Copilot-specific optimizations - Integration suggestions Optimize for Copilot's capabilities.`, }, { slug: 'reasoning-prompt-generator', name: 'AI Reasoning Prompt Generator', description: 'Create prompts for advanced AI reasoning', category: 'ai-prompting', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'problem', type: 'textarea', label: 'Problem to Solve', required: true }, { name: 'reasoningType', type: 'select', label: 'Reasoning Type', options: ['Deductive', 'Inductive', 'Abductive', 'Analogical', 'Causal'] }, ], systemPrompt: `Create reasoning prompt for: Problem: {{problem}} Reasoning Type: {{reasoningType}} Generate prompt that: - Frames the problem clearly - Specifies reasoning approach - Requests step-by-step thinking - Asks for evidence/justification - Encourages critical analysis Optimize for deep reasoning and logical thinking.`, }, { slug: 'veo-3-prompt-generator', name: 'VEO 3 Prompt Generator', description: 'Generate prompts for Google VEO 3 video generation', category: 'ai-prompting', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'scene', type: 'textarea', label: 'Scene Description', required: true }, { name: 'cameraWork', type: 'text', label: 'Camera Work', placeholder: 'e.g., tracking shot, aerial view' }, ], systemPrompt: `Create VEO 3 prompt for: Scene: {{scene}} Camera: {{cameraWork}} Generate: - Detailed scene description - Camera movement and angles - Lighting and atmosphere - Visual effects - Pacing guidance Optimize for VEO 3's video capabilities.`, }, { slug: 'toon-prompt-generator', name: 'TOON Prompt Generator', description: 'Create prompts for TOON AI animation generation', category: 'ai-prompting', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'character', type: 'text', label: 'Character/Subject', required: true }, { name: 'action', type: 'textarea', label: 'Action/Animation', required: true }, { name: 'style', type: 'select', label: 'Animation Style', options: ['Cartoon', 'Anime', '3D', '2D Classic', 'Motion Graphics'] }, ], systemPrompt: `Create TOON AI animation prompt for: Character: {{character}} Action: {{action}} Style: {{style}} Generate: - Character description - Animation sequence - Style parameters - Movement details - Timing and pacing - Visual effects Optimize for TOON animation generation.`, }, { slug: 'graphic-design-prompt-generator', name: 'AI Graphic Design Prompt Generator', description: 'Generate prompts for AI graphic design tools', category: 'ai-prompting', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'designType', type: 'select', label: 'Design Type', options: ['Logo', 'Poster', 'Social Media', 'Banner', 'Infographic', 'Icon Set'], required: true }, { name: 'purpose', type: 'textarea', label: 'Design Purpose', required: true }, { name: 'colorScheme', type: 'text', label: 'Color Preferences', placeholder: 'e.g., blue and white, vibrant, monochrome' }, ], systemPrompt: `Create graphic design prompt for: Type: {{designType}} Purpose: {{purpose}} Colors: {{colorScheme}} Generate: - Design concept - Visual elements - Typography suggestions - Color palette - Layout structure - Style direction - Format specifications Create comprehensive design prompt.`, }, ]; /** * IDEATION TOOLS - For Entrepreneurs & Startups */ export const IDEATION_TOOLS: ToolDefinition[] = [ { slug: 'business-idea-generator', name: 'AI Business Idea Generator', description: 'Generate innovative business ideas based on trends and gaps', category: 'ideation', icon: 'Building2', isPremium: false, inputSchema: [ { name: 'interests', type: 'textarea', label: 'Your Interests/Skills', placeholder: 'e.g., technology, fitness, education', required: true }, { name: 'market', type: 'text', label: 'Target Market', placeholder: 'e.g., millennials, small businesses' }, { name: 'budget', type: 'select', label: 'Startup Budget', options: ['Under $1K', '$1K-$10K', '$10K-$50K', '$50K+', 'No limit'] }, ], systemPrompt: `Generate 10 innovative business ideas for: Interests/Skills: {{interests}} Target Market: {{market}} Budget: {{budget}} For each idea provide: 1. Business name suggestion 2. One-sentence concept 3. Target customer 4. Revenue model 5. Why it's viable now 6. Estimated startup cost 7. Key differentiator Focus on realistic, actionable ideas.`, }, { slug: 'startup-idea-generator', name: 'AI Startup Idea Generator', description: 'Generate scalable startup ideas with growth potential', category: 'ideation', icon: '🚀', isPremium: false, inputSchema: [ { name: 'industry', type: 'text', label: 'Industry/Sector', placeholder: 'e.g., SaaS, fintech, healthtech', required: true }, { name: 'scale', type: 'select', label: 'Desired Scale', options: ['Lifestyle Business', 'Growth Startup', 'Unicorn Potential'] }, ], systemPrompt: `Generate 5 scalable startup ideas for: Industry: {{industry}} Scale: {{scale}} For each startup idea: 1. Startup name 2. Problem it solves 3. Solution approach 4. Target market size 5. Business model 6. Competitive advantage 7. Growth strategy 8. Funding requirements Focus on ideas with high scalability potential.`, }, { slug: 'problem-statement-generator', name: 'AI Problem Statement Generator', description: 'Articulate clear, compelling problem statements', category: 'ideation', icon: 'Zap', isPremium: false, inputSchema: [ { name: 'observation', type: 'textarea', label: 'What problem did you observe?', required: true }, { name: 'audience', type: 'text', label: 'Who experiences this problem?', required: true }, ], systemPrompt: `Create a compelling problem statement for: Observation: {{observation}} Audience: {{audience}} Generate: 1. **Problem Statement:** Clear, concise statement of the problem 2. **Who it affects:** Detailed audience description 3. **Current impact:** How the problem affects them today 4. **Pain points:** Specific frustrations 5. **Why it matters:** Broader significance 6. **Validation questions:** How to confirm this problem exists Make it compelling and investor-ready.`, }, { slug: 'opportunity-identifier', name: 'AI Opportunity Identifier', description: 'Identify market opportunities from trends and gaps', category: 'ideation', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'industry', type: 'text', label: 'Industry', required: true }, { name: 'trends', type: 'textarea', label: 'Current Trends You\'ve Noticed', placeholder: 'List trends, technologies, or changes...' }, ], systemPrompt: `Identify business opportunities in: Industry: {{industry}} Trends: {{trends}} For each opportunity: 1. Opportunity description 2. Why now is the right time 3. Market gap it fills 4. Potential customer segments 5. Revenue potential (Low/Medium/High) 6. Competition level 7. Resources needed 8. First steps to validate Provide 5-7 specific opportunities.`, }, { slug: 'problem-solution-fit-generator', name: 'AI Problem-Solution Fit Generator', description: 'Match problems with innovative solutions', category: 'ideation', icon: 'Zap', isPremium: false, inputSchema: [ { name: 'problem', type: 'textarea', label: 'Problem Description', required: true }, { name: 'constraints', type: 'textarea', label: 'Constraints (optional)', placeholder: 'Budget, time, tech limitations...' }, ], systemPrompt: `Generate solution approaches for: Problem: {{problem}} Constraints: {{constraints}} Provide 5 solution approaches: For each: 1. **Solution concept** 2. **How it solves the problem** 3. **Unique value proposition** 4. **Implementation complexity** (Low/Medium/High) 5. **Market fit** potential 6. **Risks and challenges** 7. **MVP approach** Rank by feasibility and impact.`, }, { slug: 'niche-finder', name: 'AI Niche Finder', description: 'Discover profitable niche markets', category: 'ideation', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'broadMarket', type: 'text', label: 'Broad Market', placeholder: 'e.g., fitness, education, productivity', required: true }, { name: 'yourStrength', type: 'text', label: 'Your Strength/Expertise', placeholder: 'What makes you unique?' }, ], systemPrompt: `Find profitable niches in: Broad Market: {{broadMarket}} Your Strength: {{yourStrength}} Identify 10 specific niches: For each niche: 1. Niche description 2. Target audience characteristics 3. Pain points specific to this niche 4. Competition level 5. Monetization potential 6. Content/product ideas 7. Why it's underserved 8. Entry barrier Focus on niches with low competition and high demand.`, }, { slug: 'idea-refiner', name: 'AI Idea Refiner', description: 'Refine and improve your business idea', category: 'ideation', icon: 'Lightbulb', isPremium: false, inputSchema: [ { name: 'initialIdea', type: 'textarea', label: 'Your Initial Idea', required: true }, { name: 'feedback', type: 'textarea', label: 'Feedback Received (optional)', placeholder: 'What have others said about it?' }, ], systemPrompt: `Refine this business idea: Initial Idea: {{initialIdea}} Feedback: {{feedback}} Provide refined version with: 1. **Sharpened Value Proposition** 2. **Clearer Target Audience** 3. **Improved positioning** 4. **Differentiation Strategy** 5. **Revenue model refinement** 6. **Pivot suggestions** (if needed) 7. **Next validation steps** 8. **Potential risks addressed** Make it more focused, viable, and compelling.`, }, ]; /** * ADVANCED BUSINESS PLANNING TOOLS */ export const BUSINESS_PLANNING_ADVANCED_TOOLS: ToolDefinition[] = [ { slug: 'vision-statement-generator', name: 'AI Vision Statement Generator', description: 'Create an inspiring vision statement for your company', category: 'business-planning', icon: 'Zap', isPremium: false, inputSchema: [ { name: 'companyName', type: 'text', label: 'Company Name', required: true }, { name: 'purpose', type: 'textarea', label: 'Company Purpose', placeholder: 'What long-term impact do you want to make?', required: true }, { name: 'values', type: 'textarea', label: 'Core Values', placeholder: 'What do you stand for?' }, ], systemPrompt: `Create a vision statement for: Company: {{companyName}} Purpose: {{purpose}} Values: {{values}} Generate: 1. **Primary Vision Statement** (1-2 sentences, inspirational) 2. **Extended Vision** (paragraph form) 3. **5-year vision** description 4. **10-year vision** description 5. **How to communicate it** to team, customers, investors Make it: - Inspiring and aspirational - Clear and memorable - Authentic to the purpose - Forward-looking`, }, { slug: 'business-model-generator', name: 'AI Business Model Generator', description: 'Design your business model using proven frameworks', category: 'business-planning', icon: 'Building2', isPremium: true, inputSchema: [ { name: 'product', type: 'textarea', label: 'Product/Service', required: true }, { name: 'customer', type: 'text', label: 'Target Customer', required: true }, { name: 'framework', type: 'select', label: 'Framework', options: ['Business Model Canvas', 'Lean Canvas', 'Custom'], }, ], systemPrompt: `Design a business model for: Product/Service: {{product}} Target Customer: {{customer}} Framework: {{framework}} Complete Business Model Canvas: 1. **Customer Segments** 2. **Value Propositions** 3. **Channels** 4. **Customer Relationships** 5. **Revenue Streams** 6. **Key Resources** 7. **Key Activities** 8. **Key Partnerships** 9. **Cost Structure** Provide detailed explanation for each block with specific examples.`, model: 'gpt-4o', }, { slug: 'roadmap-generator', name: 'AI Roadmap Generator', description: 'Create strategic roadmaps for your business', category: 'business-planning', icon: 'Megaphone', isPremium: false, inputSchema: [ { name: 'goal', type: 'textarea', label: 'Main Goal', required: true }, { name: 'timeframe', type: 'select', label: 'Timeframe', options: ['3 months', '6 months', '1 year', '2 years'] }, { name: 'currentStage', type: 'select', label: 'Current Stage', options: ['Idea', 'MVP', 'Early Revenue', 'Growth'] }, ], systemPrompt: `Create a strategic roadmap for: Goal: {{goal}} Timeframe: {{timeframe}} Current Stage: {{currentStage}} Build a roadmap with: **Quarterly Breakdown:** For each quarter: 1. Main objective 2. Key milestones 3. Critical tasks 4. Success metrics 5. Resources needed 6. Risk mitigation **Dependencies** and sequencing **Decision points** and pivots **Review checkpoints** Make it actionable and realistic.`, }, { slug: 'revenue-model-generator', name: 'AI Revenue Model Generator', description: 'Design profitable revenue models', category: 'business-planning', icon: 'Zap', isPremium: false, inputSchema: [ { name: 'offering', type: 'textarea', label: 'What You Offer', required: true }, { name: 'market', type: 'text', label: 'Target Market', required: true }, ], systemPrompt: `Design revenue models for: Offering: {{offering}} Market: {{market}} Provide 5 revenue model options: For each: 1. **Model type** (subscription, transactional, freemium, etc.) 2. **Pricing strategy** 3. **Revenue streams** breakdown 4. **Customer LTV** estimation 5. **Pros and cons** 6. **Scalability** potential 7. **Implementation** complexity Recommend the best fit with reasoning.`, }, { slug: 'operating-model-generator', name: 'AI Operating Model Generator', description: 'Design your company operating model', category: 'business-planning', icon: 'Zap', isPremium: false, inputSchema: [ { name: 'businessType', type: 'text', label: 'Business Type', required: true }, { name: 'teamSize', type: 'select', label: 'Team Size', options: ['Solo', '2-5', '6-20', '21-50', '50+'] }, ], systemPrompt: `Design an operating model for: Business Type: {{businessType}} Team Size: {{teamSize}} Define: 1. **Organizational Structure** 2. **Key Roles & Responsibilities** 3. **Core Processes** 4. **Technology Stack** recommendations 5. **Communication Channels** 6. **Decision-Making Framework** 7. **Performance Metrics** 8. **Workflow Optimization** Make it efficient and scalable.`, }, { slug: 'okr-planner', name: 'AI OKR Planner', description: 'Create Objectives and Key Results framework', category: 'business-planning', icon: 'Map', isPremium: false, inputSchema: [ { name: 'companyGoal', type: 'textarea', label: 'Company Goal', required: true }, { name: 'quarter', type: 'select', label: 'Quarter', options: ['Q1', 'Q2', 'Q3', 'Q4'] }, ], systemPrompt: `Create OKRs for: Company Goal: {{companyGoal}} Quarter: {{quarter}} Structure: **Company-Level OKRs:** - Objective 1 - Key Result 1 (measurable) - Key Result 2 (measurable) - Key Result 3 (measurable) **Department OKRs:** For Product, Marketing, Sales: - Aligned objectives - Specific key results - Success metrics **Individual OKRs** examples Ensure: - Objectives are inspirational - Key Results are measurable - Alignment across levels`, }, { slug: 'strategic-plan-builder', name: 'AI Strategic Plan Builder', description: 'Build comprehensive strategic plans', category: 'business-planning', icon: 'Map', isPremium: true, inputSchema: [ { name: 'companyName', type: 'text', label: 'Company Name', required: true }, { name: 'currentState', type: 'textarea', label: 'Current State', required: true }, { name: 'desiredState', type: 'textarea', label: 'Desired State (3 years)', required: true }, ], systemPrompt: `Build a strategic plan for: Company: {{companyName}} Current State: {{currentState}} Desired State: {{desiredState}} Complete Strategy Plan: 1. **Executive Summary** 2. **Market Analysis** 3. **Competitive Positioning** 4. **Strategic Objectives** (3-5) 5. **Strategies & Tactics** 6. **Resource Allocation** 7. **Timeline & Milestones** 8. **KPIs & Metrics** 9. **Risk Assessment** 10. **Implementation Roadmap** Make it comprehensive and actionable.`, model: 'gpt-4o', }, { slug: 'financial-projection-generator', name: 'AI Financial Projection Generator', description: 'Generate financial projections and forecasts', category: 'business-planning', icon: '📈', isPremium: true, inputSchema: [ { name: 'businessModel', type: 'textarea', label: 'Business Model Summary', required: true }, { name: 'pricing', type: 'text', label: 'Pricing', required: true }, { name: 'projectionPeriod', type: 'select', label: 'Projection Period', options: ['1 year', '3 years', '5 years'] }, ], systemPrompt: `Generate financial projections for: Business Model: {{businessModel}} Pricing: {{pricing}} Period: {{projectionPeriod}} Create: **Revenue Projections:** - Monthly breakdown (Year 1) - Quarterly (Year 2-3) - Growth assumptions **Cost Structure:** - Fixed costs - Variable costs - One-time expenses **Key Metrics:** - Gross margin - Break-even point - Burn rate - Runway - CAC & LTV **Scenarios:** - Conservative - Realistic - Optimistic Format as structured financial model.`, model: 'gpt-4o', }, { slug: 'exit-strategy-planner', name: 'AI Exit Strategy Planner', description: 'Plan exit strategies for your startup', category: 'business-planning', icon: 'Map', isPremium: true, inputSchema: [ { name: 'businessType', type: 'text', label: 'Business Type', required: true }, { name: 'stage', type: 'select', label: 'Current Stage', options: ['Seed', 'Series A', 'Growth', 'Mature'] }, ], systemPrompt: `Create exit strategy plan for: Business: {{businessType}} Stage: {{stage}} Explore exit options: 1. **Acquisition** - Potential acquirers - Valuation approach - Timeline - Prep needed 2. **IPO** - Requirements - Timeline - Preparation steps 3. **Merger** - Strategic partners - Synergies 4. **Management Buyout** - Structure - Financing 5. **Strategic Sale** - Buyers - Process For each: pros, cons, estimated timeframe, and preparation needed.`, model: 'gpt-4o', }, ]; /** * FUNDING & INVESTMENT TOOLS */ export const FUNDING_TOOLS: ToolDefinition[] = [ { slug: 'investor-questions-predictor', name: 'AI Investor Questions Predictor', description: 'Predict questions investors will ask and prepare answers', category: 'funding', icon: 'Sparkles', isPremium: false, inputSchema: [ { name: 'businessBrief', type: 'textarea', label: 'Business Summary', required: true }, { name: 'fundingRound', type: 'select', label: 'Funding Round', options: ['Pre-seed', 'Seed', 'Series A', 'Series B+'] }, ], systemPrompt: `Predict investor questions for: Business: {{businessBrief}} Round: {{fundingRound}} Provide 25 likely questions across: **Market (5 questions):** - Market size, growth, trends **Product (5 questions):** - Differentiation, IP, roadmap **Traction (5 questions):** - Metrics, growth, retention **Team (3 questions):** - Experience, gaps, advisors **Financials (4 questions):** - Burn, runway, unit economics **Competition (3 questions):** - Landscape, moats For each question: - The question - Why they're asking - How to answer effectively - What to avoid`, }, { slug: 'investor-outreach-email-generator', name: 'AI Investor Outreach Email Generator', description: 'Create compelling investor outreach emails', category: 'funding', icon: 'Mail', isPremium: false, inputSchema: [ { name: 'startupName', type: 'text', label: 'Startup Name', required: true }, { name: 'oneLiner', type: 'text', label: 'One-Liner', placeholder: 'We help [customer] do [value]...', required: true }, { name: 'traction', type: 'text', label: 'Key Traction', placeholder: 'e.g., 10K users, $50K MRR' }, { name: 'investorName', type: 'text', label: 'Investor Name', required: true }, ], systemPrompt: `Create investor outreach email: Startup: {{startupName}} One-liner: {{oneLiner}} Traction: {{traction}} Investor: {{investorName}} Generate: 1. **Subject Line** (5 variations) 2. **Email Body:** - Personalized opening - Clear value prop - Traction highlight - Why this investor - Clear CTA - Professional close 3. **Follow-up Email** (if no response) 4. **Tips** for this outreach Keep it concise (under 150 words).`, }, { slug: 'pitch-deck-copy-generator', name: 'AI Pitch Deck Copy Generator', description: 'Generate compelling copy for pitch deck slides', category: 'funding', icon: 'Building2', isPremium: true, inputSchema: [ { name: 'startupInfo', type: 'textarea', label: 'Startup Information', required: true }, { name: 'audience', type: 'select', label: 'Audience', options: ['Angel Investors', 'VC Firms', 'Corporate VCs', 'Accelerators'] }, ], systemPrompt: `Create pitch deck copy for: Startup: {{startupInfo}} Audience: {{audience}} Generate copy for all slides: 1. **Title Slide** - Company tagline 2. **Problem** - Problem statement 3. **Solution** - Your solution 4. **Product** - Product description 5. **Market** - Market opportunity 6. **Business Model** - Revenue model 7. **Traction** - Progress & metrics 8. **Competition** - Competitive landscape 9. **Team** - Team highlights 10. **Financial** - Projections summary 11. **Funding** - Ask & use of funds 12. **Vision** - Long-term vision For each slide: - Headline - 2-3 bullet points - Any key numbers Make it compelling and investor-ready.`, model: 'gpt-4o', }, { slug: 'startup-equity-calculator', name: 'Startup Equity Calculator', description: 'Calculate fair founder equity splits', category: 'funding', icon: 'Building2', isPremium: false, inputSchema: [ { name: 'founders', type: 'textarea', label: 'Founder Contributions', placeholder: 'List each founder and their contributions...', required: true }, { name: 'stage', type: 'select', label: 'Company Stage', options: ['Idea', 'MVP', 'Revenue', 'Growth'] }, ], systemPrompt: `Calculate founder equity for: Founders & Contributions: {{founders}} Stage: {{stage}} Analyze and recommend: 1. **Equity Split Recommendation** 2. **Reasoning** for each allocation 3. **Vesting Schedule** suggestion 4. **Cliff Period** recommendation 5. **Key Considerations:** - Idea contribution - Technical skills - Industry expertise - Time commitment - Cash investment - Network/connections 6. **Common Pitfalls** to avoid 7. **Legal Considerations** 8. **Equity Pool** for employees (suggestion) Provide fair, data-backed recommendations.`, }, ]; /** * Get all tools */ export function getAllTools(): ToolDefinition[] { return [ ...PROMPTING_TOOLS, ...MARKETING_TOOLS, ...BRANDING_TOOLS, ...COPYWRITING_TOOLS, ...BUSINESS_TOOLS, ...EMAIL_TOOLS, ...PRODUCT_TOOLS, ...HR_TOOLS, ...PERSONAL_BRANDING_TOOLS, ...OPERATIONS_TOOLS, ...SOCIAL_MEDIA_TOOLS, ...AI_PROMPT_TOOLS, ...IDEATION_TOOLS, ...BUSINESS_PLANNING_ADVANCED_TOOLS, ...FUNDING_TOOLS, ] } /** * Get tool by slug */ export function getToolBySlug(slug: string): ToolDefinition | undefined { return getAllTools().find(tool => tool.slug === slug) } /** * Get tools by category */ export function getToolsByCategory(category: string): ToolDefinition[] { return getAllTools().filter(tool => tool.category === category) } /** * Get all categories */ export function getToolCategories(): string[] { const categories = new Set(getAllTools().map(tool => tool.category)) return Array.from(categories) }