// Auto-generated by scripts/generate-agent-ideas.mjs — do not edit. // Sources of truth (web builder): // - frontend/apps/builder/src/pages/home/agent-ideas.ts (structure + icons) // - frontend/apps/builder/src/i18n/locales/en/homepage.json (agent.ideas copy) // Regenerate with: node scripts/generate-agent-ideas.mjs (runs on `npm run build`). // `icons` are connector ids resolved through ConnectorBrandIcon; `prompt` seeds // the new agent when an idea card is tapped (prefills the composer). /* eslint-disable */ export type SuperagentIdeaCard = { key: string; title: string; description: string; prompt: string; icons: string[] }; export type SuperagentIdeaCategory = { key: string; label: string; cards: SuperagentIdeaCard[] }; export const SUPERAGENT_IDEA_CATEGORIES: SuperagentIdeaCategory[] = [ { "key": "business", "label": "Business", "cards": [ { "key": "findClients", "title": "Find new clients while I sleep", "description": "Every night, hunt for 10 new companies that fit my client profile, find the right contact, and draft an email I can send in the morning.", "prompt": "Every night at 11pm, find 10 new companies that match my ideal client profile, identify the right person to contact at each on LinkedIn, and draft a personalized intro message for each one. Send it to me in the chat so I can review and send in the morning.", "icons": [ "linkedin", "gmail" ] }, { "key": "trackCompetitors", "title": "Track my competitors", "description": "Every Monday morning, check 3 competitors' websites, pricing, TikTok and LinkedIn for changes, and send me a brief.", "prompt": "Every Monday morning at 9am, check my main 3 competitors' websites, pricing pages, TikTok and LinkedIn for any changes since last week. Send me a short brief covering what shifted and why it matters for us.", "icons": [ "tiktok", "linkedin" ] }, { "key": "captureLeads", "title": "Capture leads automatically", "description": "Every morning, scan Gmail for new leads, log them in Google Sheets, and send intro replies.", "prompt": "Every morning at 9am, scan my Gmail for new inbound leads, log each in a Google Sheet with name, company, email and source, and draft a personalized intro reply in my voice for me to approve and send.", "icons": [ "gmail", "googlesheets" ] }, { "key": "taxSeason", "title": "Prepare me for tax season", "description": "Every quarter, pull my income and expenses into a Google Sheet organized for my accountant.", "prompt": "Every quarter, pull all transactions from Stripe and organize them into a Google Sheet with separate Income and Expenses tabs, categorized cleanly so I can hand it straight to my accountant.", "icons": [ "stripe", "googlesheets" ] }, { "key": "brandMentions", "title": "Track brand mentions daily", "description": "Every day, scan TikTok and the web for mentions of my company and summarize the sentiment.", "prompt": "Every evening at 8pm, scan TikTok and the web for mentions of my brand. Send me a short summary covering total mentions, the overall sentiment breakdown, the top 3 most engaged posts, and anything that needs my response.", "icons": [ "tiktok" ] }, { "key": "revenueSummary", "title": "Send me a weekly revenue summary", "description": "Every Monday morning, pull last week's Stripe numbers vs the prior week and surface what changed.", "prompt": "Every Monday at 9am, pull last week's Stripe numbers, revenue, new customers, MRR, churn, refunds, and compare each to the prior week. Highlight the biggest movers and explain what likely caused them.", "icons": [ "stripe" ] } ] }, { "key": "productivity", "label": "Productivity", "cards": [ { "key": "meetingBrief", "title": "Prep me before every meeting", "description": "30 min before every meeting, pull the invite, attendee info and recent emails into a short brief.", "prompt": "30 minutes before any external meeting on my Google Calendar, send me a short brief with the meeting purpose, each attendee's role and company, the last few Gmail threads with anyone in the meeting, and 2–3 talking points.", "icons": [ "googlecalendar", "gmail" ] }, { "key": "cleanInbox", "title": "Clean my inbox daily", "description": "Every morning, sort unread emails into reply today, FYI, and archive, and draft the urgent replies.", "prompt": "Every morning at 8am, sort my unread Gmail into three buckets: Reply Today, FYI, and Archive, and draft replies in my voice for everything that needs a response so I just need to review and send.", "icons": [ "gmail" ] }, { "key": "findNextRole", "title": "Find my next role", "description": "Search 5 senior roles posted this week, tailor my CV for each, and draft intro messages to hiring managers.", "prompt": "Search for 5 senior roles posted in the last 7 days that match my background and preferences. For each role, tailor my CV to the job description and draft an intro message to the hiring manager.", "icons": [ "linkedin" ] }, { "key": "organizeDrive", "title": "Organize my Drive every Sunday", "description": "Every Sunday, scan my Google Drive for unsorted files and move them into the right folders automatically.", "prompt": "Every Sunday evening at 8pm, scan my Google Drive for new and unsorted files from the past week and move them into the right folders based on filename, content and existing structure. Flag anything ambiguous instead of guessing.", "icons": [ "googledrive" ] }, { "key": "planDay", "title": "Plan my day each morning", "description": "Every morning, review my calendar and tasks, and tell me the 3 priorities for today.", "prompt": "Every weekday at 8am, review today's Google Calendar and my open Notion tasks, then send me a message with my top 3 priorities for the day, the focus time I have between meetings, and any scheduling conflicts.", "icons": [ "googlecalendar", "notion" ] }, { "key": "stuckPrs", "title": "Follow up on stuck PRs", "description": "When a PR I own sits unreviewed for 4+ hours, send the reviewer a polite Slack nudge.", "prompt": "Monitor my open GitHub PRs. When a PR I've authored sits without review activity for 4+ hours during work hours, send the assigned reviewer a polite Slack DM with the PR link and a one-line summary of what changed.", "icons": [ "github", "slack" ] } ] }, { "key": "finance", "label": "Finance", "cards": [ { "key": "stockMoves", "title": "Catch big stock moves", "description": "When any stock on my watchlist moves 5%+ in a day, ping me on Telegram or WhatsApp with the reason.", "prompt": "When any stock on my watchlist moves 5% or more in a day vs the previous close, send me a Telegram or WhatsApp message with the ticker, % change, current price, and the most likely reason based on news from the last 24 hours.", "icons": [] }, { "key": "stocksWatching", "title": "Suggest stocks worth watching", "description": "Every Monday, surface 5 stocks worth a closer look based on my interests, risk profile, and what's moving in the market.", "prompt": "Every Monday morning, surface 5 stocks worth a closer look this week, based on my interests, risk profile and what's moving in the market. For each: ticker, why now, key risk, and a brief valuation snapshot. Don't repeat picks from the last 4 weeks.", "icons": [] }, { "key": "unusedSubscriptions", "title": "Find subscriptions I don't use", "description": "Scan Gmail for every subscription, calculate the monthly total, flag duplicates, and suggest what to cut.", "prompt": "Scan my Gmail from the past year for recurring charges and renewal notices. Build a list of every active subscription with its monthly cost, calculate my total monthly spend, flag duplicates or overlapping services, and suggest the top 3 to cancel and why.", "icons": [ "gmail" ] }, { "key": "monthlyFinanceCheck", "title": "Check in with me monthly on finances", "description": "First of every month, review my income, spending, investments, and surface one thing to improve.", "prompt": "On the 1st of every month, review last month's income, spending and investments in my finance Google Sheet vs the previous 3-month average. Send me a short summary with the biggest movers and one specific, actionable thing to improve next month.", "icons": [ "googlesheets" ] }, { "key": "earningsSeason", "title": "Track earnings season", "description": "When a company I own reports earnings, log the results, guidance, and analyst reaction in a Google Sheet.", "prompt": "When a company I own reports earnings, within 24 hours log into a Google Sheet: date, EPS actual vs estimate, revenue actual vs estimate, forward guidance, key analyst takes, and stock reaction. Send me a quick summary too.", "icons": [ "googlesheets" ] }, { "key": "savingsGoal", "title": "Plan a big savings goal", "description": "I want to save $20k in 18 months. Build a monthly plan and check in with me every month.", "prompt": "I want to save $20,000 in 18 months. Build a monthly savings plan in a Google Sheet showing target balance and required contribution per month. On the 1st of every month, compare actual vs plan, send me a status update, and adjust the remaining months if I'm ahead or behind.", "icons": [ "googlesheets" ] } ] }, { "key": "creative", "label": "Creative", "cards": [ { "key": "dailyContentIdea", "title": "Daily content idea", "description": "Every morning at 8am, send me one fresh content idea based on what's trending and what I've already made.", "prompt": "Every morning at 8am, send me one content idea for today based on what's trending in my niche on TikTok and LinkedIn, what my audience engages with most, and what I haven't already posted recently. Include the hook, a quick outline, and which platform fits best.", "icons": [ "tiktok", "linkedin" ] }, { "key": "viralOpportunities", "title": "Spot viral opportunities", "description": "Monitor TikTok trends daily and ping me on Telegram when something in my niche starts blowing up.", "prompt": "Monitor TikTok daily for trending sounds, formats and topics in my niche. The moment something starts gaining real momentum and fits my style, send me a Telegram message with an example post, why it's working, and a quick angle I could use.", "icons": [ "tiktok" ] }, { "key": "topicContentPlan", "title": "Research a topic and plan content", "description": "Research a topic deeply and turn it into a 5-part series with scripts, hooks, and posting order in Google Docs.", "prompt": "Research a topic I give you deeply — credible sources, real examples, recent discussions — then turn it into a 5-part content series in a Google Doc with a series arc, per-post hooks, full scripts, posting order, and a recommended cadence.", "icons": [ "googledocs" ] }, { "key": "weeklyPerformanceReview", "title": "Weekly performance review", "description": "Every Monday, review last week's TikTok numbers, surface what worked, and suggest what to do more of.", "prompt": "Every Monday morning, log last week's TikTok posts into a Google Sheet with views, likes, shares, saves and completion rate. Send me a summary with my top performers, common patterns in what worked, what flopped and why, and 3 specific ideas to test this week.", "icons": [ "tiktok", "googlesheets" ] }, { "key": "newsletterFromContent", "title": "Newsletter draft from my content", "description": "Every Friday, pull my week's posts from TikTok and draft a newsletter I can send to my list.", "prompt": "Every Friday afternoon, pull this week's TikTok posts and draft a newsletter in a Google Doc — short personal intro in my voice, 3–5 highlights with embedded links and added context, and a closing thought or question for readers.", "icons": [ "tiktok", "googledocs" ] }, { "key": "audienceResearch", "title": "Research my audience", "description": "Analyze my followers and top-performing posts and tell me who my actual audience is and what they want.", "prompt": "Analyze my TikTok followers and my top 20 posts from the last 90 days. Tell me who my actual audience is, what topics and formats consistently outperform, what comments and DMs reveal about what they want more of, and 3 content directions worth leaning into.", "icons": [ "tiktok" ] } ] }, { "key": "education", "label": "Education", "cards": [ { "key": "lecturesToNotes", "title": "Turn lectures into notes", "description": "Send a voice note or video and get a clean summary saved to Notion or Google Doc for review later.", "prompt": "When I send you a voice note, video or lecture recording, transcribe it and produce clean structured notes: a one-paragraph summary, key concepts as bullets, definitions of new terms, and 3–5 review questions. Save it to Notion or a Google Doc, titled with date and topic.", "icons": [ "notion", "googledocs" ] }, { "key": "examPrep", "title": "Prepare me for an exam", "description": "Build a 6-week study plan, send daily drills at 10am, and run a quiz every evening at 7pm.", "prompt": "Build a 6-week study plan in Notion for the exam I'm preparing for, broken into weekly themes and daily topics. Every day at 10am, send me 3 practice problems on the day's topic. Every evening at 7pm, quiz me with 5 questions covering today plus spaced repetition. Track my scores in a Google Sheet.", "icons": [ "notion", "googlesheets" ] }, { "key": "personalTeacher", "title": "Be my personal teacher", "description": "Every morning at 8am, send a new lesson on my chosen skill, assign daily practice, and test me every week.", "prompt": "Teach me a skill I choose. Every morning at 8am, send today's lesson with a concept, an example, and one practice exercise. Every Sunday evening, test me with 10 questions covering the week's lessons and adjust the difficulty based on how I score.", "icons": [] }, { "key": "flashcardsFromNotes", "title": "Build flashcards from my notes", "description": "Turn my Notion notes into flashcard drills and every evening send me 5 questions on iMessage.", "prompt": "Turn my Notion notes into flashcards (question on one side, answer on the other). Every evening, send me 5 questions on iMessage, prioritizing cards I've gotten wrong before and ones I haven't seen in a while. Track my answers over time.", "icons": [ "notion" ] }, { "key": "secondBrain", "title": "Build my second brain", "description": "Every day, pull ideas from my chats, notes, and readings, and organize them into a growing Notion knowledge base.", "prompt": "Every day, pull interesting ideas, quotes and concepts from my recent chats with you, notes and readings I share. Organize them into my Notion knowledge base under the right topics, link related notes together, and flag any concept I've revisited 3+ times as important.", "icons": [ "notion" ] }, { "key": "learningReview", "title": "Weekly learning review", "description": "Every Sunday, review what I learned this week across my notes and chats, and summarize it in a Google Doc.", "prompt": "Every Sunday evening, review everything I added this week across my Notion notes and our chats. Summarize it in a Google Doc: my top 5 ideas, key questions I'm still wrestling with, and connections between this week's topics and previous weeks.", "icons": [ "googledocs" ] } ] }, { "key": "home", "label": "Home", "cards": [ { "key": "renovationPlan", "title": "Plan a renovation end to end", "description": "Research contractors, compare quotes, track expenses against budget, and keep the full project in Google Sheets.", "prompt": "Help me plan my renovation end to end. Research and compare contractors, log every quote, track expenses against my budget by category, and maintain a timeline with milestones — all in a Google Sheet. Update weekly and flag when I'm trending over budget.", "icons": [ "googlesheets" ] }, { "key": "familySchedules", "title": "Coordinate family schedules", "description": "Every Sunday night, pull everyone's week into one shared calendar and flag the conflicts.", "prompt": "Every Sunday at 8pm, pull each family member's calendar for the upcoming week into our shared Google Calendar. Send me a summary flagging conflicts, overlapping commitments, pickup gaps, and double-booked drivers.", "icons": [ "googlecalendar" ] }, { "key": "schoolUpdates", "title": "Stay on top of school updates", "description": "When my kid's school sends an email, extract events and deadlines into my calendar and summarize what I need to do.", "prompt": "When my kid's school sends an email, extract any events, deadlines, permission slips and supplies needed. Add the events to Google Calendar with reminders, and send me a summary of what I need to do, by when, and what to buy or sign.", "icons": [ "gmail", "googlecalendar" ] }, { "key": "wishlistPriceDrops", "title": "Spot price drops on my wishlist", "description": "Watch prices on items I'm waiting to buy and alert me on iMessage or Telegram when any of them drops.", "prompt": "Track the prices of items on my wishlist daily. When any item drops 10% or more vs the last 7 days, or hits a target price I've set, send me an iMessage or Telegram with the item, current price, previous price, % drop and a direct link to buy.", "icons": [] }, { "key": "billsReminder", "title": "Never miss a bill", "description": "Scan Gmail for incoming bills, log the due date in Google Sheets, and remind me 3 days before each one.", "prompt": "Scan my Gmail for incoming bills and log each one in a Google Sheet with vendor, amount, due date, autopay status and category. 3 days before each due date, remind me with the amount and a payment link if available.", "icons": [ "gmail", "googlesheets" ] }, { "key": "movingPlan", "title": "Plan my move to a new home", "description": "Find movers, compare quotes, build a packing checklist, and schedule every milestone.", "prompt": "Help me plan my move. Research 5 moving companies and compare quotes in a Google Sheet, build a packing checklist by room, and schedule every milestone in my Google Calendar — booking movers, transferring utilities, change of address, packing deadlines, move day. Remind me 3 days before each.", "icons": [ "googlecalendar", "googlesheets" ] } ] }, { "key": "travel", "label": "Travel", "cards": [ { "key": "flightPriceDrops", "title": "Notify when flight prices drop", "description": "Twice a day, check flights to a destination I choose and alert me when prices drop or a deal appears.", "prompt": "Twice a day, check flights to a destination I choose for the dates I give you. Alert me when prices drop 10%+ vs the last 7 days, or when a real deal appears below my target. Send airline, dates, price and a direct booking link.", "icons": [] }, { "key": "nextTrip", "title": "Find my next trip", "description": "Based on my budget, dates, and vibe, research 5 destinations, compare flights and hotels, and recommend the best one.", "prompt": "Based on the budget, dates, vibe and origin city I give you, research 5 destinations matching the vibe, compare flights and hotels for each in a Google Sheet, and recommend your top pick with clear reasoning.", "icons": [ "googlesheets" ] }, { "key": "entireTrip", "title": "Organize my entire trip", "description": "Research flights and hotels, suggest restaurants and activities, and build a full itinerary in my calendar.", "prompt": "For my upcoming trip, research and recommend flights and a hotel within budget, suggest restaurants and activities matching my interests, then build a day-by-day itinerary in Notion and add events to Google Calendar with addresses and reservation details.", "icons": [ "googlecalendar", "notion" ] }, { "key": "travelExpenses", "title": "Track my travel spending", "description": "Every trip, log every expense email into a Google Sheet so I know the true total when I get home.", "prompt": "When I tell you a trip is starting, monitor Gmail for receipts, booking confirmations and expense emails for those dates. Log each into a Google Sheet by category — flights, hotel, food, activities, transport. At trip end, send me total spend by category vs my budget.", "icons": [ "googlesheets", "stripe" ] }, { "key": "tripResearchBrief", "title": "Research before a trip", "description": "Deliver a brief covering recommendations, local customs, weather, tipping, safety, visa rules, and what to avoid.", "prompt": "For my upcoming trip, build a Google Doc brief covering visa requirements, weather forecast, local customs and etiquette, tipping norms, safety tips and areas to avoid, public transport basics, common scams, and 5 unmissable things to do. Keep it skimmable.", "icons": [ "googledocs" ] }, { "key": "saveMoneyTrip", "title": "Save money on my trip", "description": "Analyze my planned trip and find cheaper flights, hotel alternatives, free activities, and local deals.", "prompt": "Look at my planned trip in Notion and find ways to cut total cost — cheaper flights with similar timing, hotel alternatives in the same area, free or low-cost activities replacing paid ones, public transit instead of taxis, and current local deals or city passes. Show savings as a clear before/after total.", "icons": [ "notion" ] } ] } ];