Spaces:
Configuration error
Configuration error
| /** | |
| * 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: | |
| - <task> for the main objective | |
| - <context> for background information | |
| - <instructions> for step-by-step guidance | |
| - <constraints> for limitations | |
| - <output> for format specification | |
| - <examples> 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) | |
| } | |