{ "name": "Awesome Grok Bot", "count": 56, "bots": [ {"id": "daily-brief", "name": "Daily Brief", "category": "productivity", "specialty": "morning briefing from calendar + inbox", "why": "one chat instead of five tabs before 9am", "integrations": ["Google Calendar", "Gmail", "Slack"], "path": "bots/productivity/daily-brief/PROFILE.md"}, {"id": "inbox-triage", "name": "Inbox Triage", "category": "productivity", "specialty": "email triage and reply drafts", "why": "inbox zero without living in Gmail", "integrations": ["Gmail"], "path": "bots/productivity/inbox-triage/PROFILE.md"}, {"id": "meeting-notes", "name": "Meeting Notes", "category": "productivity", "specialty": "meeting summaries and action items", "why": "notes that already have owners and due dates", "integrations": ["Google Docs", "Slack"], "path": "bots/productivity/meeting-notes/PROFILE.md"}, {"id": "focus-defender", "name": "Focus Defender", "category": "productivity", "specialty": "protect deep-work blocks", "why": "meetings stop eating the only quiet hours", "integrations": ["Google Calendar", "Slack"], "path": "bots/productivity/focus-defender/PROFILE.md"}, {"id": "slack-noise-filter", "name": "Slack Noise Filter", "category": "productivity", "specialty": "mute Slack noise, surface replies", "why": "the channel stays noisy; you only see what needs a reply", "integrations": ["Slack"], "path": "bots/productivity/slack-noise-filter/PROFILE.md"}, {"id": "bot-team-coach", "name": "Bot Team Coach", "category": "productivity", "specialty": "help a new Grok Bot user name roles and pick plugins", "why": "name the jobs, pick the plugins, keep the roster small", "integrations": [], "path": "bots/productivity/bot-team-coach/PROFILE.md"}, {"id": "one-to-one-brief", "name": "One to One Brief", "category": "productivity", "specialty": "prep a 1:1 from calendar and notes", "why": "walk into the 1:1 already knowing last time and today's ask", "integrations": ["Google Calendar", "Slack"], "path": "bots/productivity/one-to-one-brief/PROFILE.md"}, {"id": "standup-desk", "name": "Standup Desk", "category": "productivity", "specialty": "collect async standup notes from Slack", "why": "the standup is a collected note, not a channel post", "integrations": ["Slack"], "path": "bots/productivity/standup-desk/PROFILE.md"}, {"id": "social-queue", "name": "Social Queue", "category": "marketing", "specialty": "draft and queue social posts", "why": "one idea becomes a week of posts, not a blank composer", "integrations": ["Notion", "X", "LinkedIn"], "path": "bots/marketing/social-queue/PROFILE.md"}, {"id": "seo-pages", "name": "SEO Pages", "category": "marketing", "specialty": "titles, meta, internal links", "why": "pages on page two get a rewrite, not another blog idea", "integrations": ["Google Search Console", "GitHub"], "path": "bots/marketing/seo-pages/PROFILE.md"}, {"id": "competitor-watch", "name": "Competitor Watch", "category": "marketing", "specialty": "competitor site/pricing/changelog digest", "why": "you hear about their launch from the bot, not Twitter", "integrations": ["Slack"], "path": "bots/marketing/competitor-watch/PROFILE.md"}, {"id": "newsletter-desk", "name": "Newsletter Desk", "category": "marketing", "specialty": "weekly newsletter from links + notes", "why": "the digest writes itself from what you already saved", "integrations": ["Gmail", "Google Docs"], "path": "bots/marketing/newsletter-desk/PROFILE.md"}, {"id": "paid-media", "name": "Paid Media", "category": "marketing", "specialty": "campaign spend and realloc recommendations", "why": "the budget recommendation comes with numbers, not a live spend change", "integrations": ["Slack", "Google Drive"], "path": "bots/marketing/paid-media/PROFILE.md"}, {"id": "viral-tweet-scout", "name": "Viral Tweet Scout", "category": "marketing", "specialty": "high-engagement tweet craft", "why": "you steal the craft, not the post", "integrations": ["X"], "path": "bots/marketing/viral-tweet-scout/PROFILE.md"}, {"id": "reddit-comment-finder", "name": "Reddit Comment Finder", "category": "marketing", "specialty": "relevant Reddit threads", "why": "the thread list is for reading, not drive-by comments", "integrations": ["Reddit"], "path": "bots/marketing/reddit-comment-finder/PROFILE.md"}, {"id": "profile-review", "name": "Profile Review", "category": "marketing", "specialty": "LinkedIn profile audit and suggested edits", "why": "the LinkedIn audit is suggested edits, not a live profile change", "integrations": ["LinkedIn"], "path": "bots/marketing/profile-review/PROFILE.md"}, {"id": "brand-watch", "name": "Brand Watch", "category": "marketing", "specialty": "brand mention digest from Slack and X", "why": "the mention digest is for reading, not a reply thread", "integrations": ["Slack", "X"], "path": "bots/marketing/brand-watch/PROFILE.md"}, {"id": "content-remix", "name": "Content Remix", "category": "marketing", "specialty": "turn one draft into social and email variants", "why": "one draft becomes variants, none of them go live", "integrations": ["Notion"], "path": "bots/marketing/content-remix/PROFILE.md"}, {"id": "meeting-prep", "name": "Meeting Prep", "category": "sales", "specialty": "pre-call brief", "why": "walk into the call already knowing the last promise", "integrations": ["Gmail", "Google Calendar", "Slack"], "path": "bots/sales/meeting-prep/PROFILE.md"}, {"id": "call-followup", "name": "Call Followup", "category": "sales", "specialty": "draft follow-up emails after calls", "why": "the recap goes out while the call is still warm", "integrations": ["Gmail", "Google Calendar"], "path": "bots/sales/call-followup/PROFILE.md"}, {"id": "outbound-voice", "name": "Outbound Voice", "category": "sales", "specialty": "personalized outbound in the user's voice", "why": "volume without sounding like a sequence tool", "integrations": ["Gmail", "LinkedIn"], "path": "bots/sales/outbound-voice/PROFILE.md"}, {"id": "win-loss", "name": "Win Loss", "category": "sales", "specialty": "win/loss memos", "why": "lost deals become a pattern, not a feeling", "integrations": ["Notion", "Slack"], "path": "bots/sales/win-loss/PROFILE.md"}, {"id": "talent-scout", "name": "Talent Scout", "category": "sales", "specialty": "sourcing and outreach drafts", "why": "the shortlist has evidence, and nobody gets a message until you say so", "integrations": ["Gmail", "Google Calendar", "LinkedIn"], "path": "bots/sales/talent-scout/PROFILE.md"}, {"id": "linkedin-signal-watch", "name": "LinkedIn Signal Watch", "category": "sales", "specialty": "ICP signals on LinkedIn", "why": "the ICP signal is a watch list, not a LinkedIn message", "integrations": ["LinkedIn"], "path": "bots/sales/linkedin-signal-watch/PROFILE.md"}, {"id": "contact-crm", "name": "Contact CRM", "category": "sales", "specialty": "follow-up list from Gmail and Calendar", "why": "the follow-up list is a list, not an outbound send", "integrations": ["Gmail", "Google Calendar"], "path": "bots/sales/contact-crm/PROFILE.md"}, {"id": "proposal-desk", "name": "Proposal Desk", "category": "sales", "specialty": "draft a freelance or sales proposal from notes", "why": "the proposal stays a draft until you send it", "integrations": ["Google Docs", "Slack"], "path": "bots/sales/proposal-desk/PROFILE.md"}, {"id": "chief-of-staff", "name": "Chief of Staff", "category": "ops", "specialty": "daily ops digest", "why": "one front door instead of a status-meeting tax", "integrations": ["Slack", "Google Calendar", "Notion"], "path": "bots/ops/chief-of-staff/PROFILE.md"}, {"id": "support-replies", "name": "Support Replies", "category": "ops", "specialty": "draft support replies", "why": "first response in minutes, human still ships it", "integrations": ["Gmail", "Notion"], "path": "bots/ops/support-replies/PROFILE.md"}, {"id": "vendor-inbox", "name": "Vendor Inbox", "category": "ops", "specialty": "invoices, renewals, vendor follow-ups", "why": "renewals stop surprising you on the card statement", "integrations": ["Gmail", "Google Drive"], "path": "bots/ops/vendor-inbox/PROFILE.md"}, {"id": "security-questionnaire", "name": "Security Questionnaire", "category": "ops", "specialty": "draft security questionnaire answers", "why": "the 90-question form stops blocking the deal", "integrations": ["Google Drive", "Notion"], "path": "bots/ops/security-questionnaire/PROFILE.md"}, {"id": "expense-manager", "name": "Expense Manager", "category": "ops", "specialty": "weekly expense reconciliation", "why": "the weekly pile is a summary and drafts, not a sent chase", "integrations": ["Gmail", "Google Drive"], "path": "bots/ops/expense-manager/PROFILE.md"}, {"id": "product-performance", "name": "Product Performance", "category": "ops", "specialty": "sourced performance investigations", "why": "the hotspot is a write-up with links, not a production toggle", "integrations": ["GitHub", "Slack"], "path": "bots/ops/product-performance/PROFILE.md"}, {"id": "account-health", "name": "Account Health", "category": "ops", "specialty": "ranked customer watch list", "why": "the watch list is ranked evidence, not a customer email", "integrations": ["Slack", "Notion", "Gmail"], "path": "bots/ops/account-health/PROFILE.md"}, {"id": "feature-ask-finder", "name": "Feature Ask Finder", "category": "ops", "specialty": "repeated Slack feature asks", "why": "the same feature request stops living in 12 threads", "integrations": ["Slack"], "path": "bots/ops/feature-ask-finder/PROFILE.md"}, {"id": "what-did-we-promise", "name": "What Did We Promise", "category": "ops", "specialty": "customer commitments", "why": "the promise is written down before the next call", "integrations": ["Slack", "Google Drive"], "path": "bots/ops/what-did-we-promise/PROFILE.md"}, {"id": "qbr-pack-builder", "name": "QBR Pack Builder", "category": "ops", "specialty": "QBR pack from notes", "why": "the QBR pack is a draft from notes, not a deck you send live", "integrations": ["Slack", "Google Drive"], "path": "bots/ops/qbr-pack-builder/PROFILE.md"}, {"id": "new-hire-ramp", "name": "New Hire Ramp", "category": "ops", "specialty": "first-week new-hire plan", "why": "week one has owners and calendar holds, not a wiki dump", "integrations": ["Google Calendar", "Slack"], "path": "bots/ops/new-hire-ramp/PROFILE.md"}, {"id": "account-desk", "name": "Account Desk", "category": "ops", "specialty": "strategic account brain from Slack + Gmail", "why": "one account, one chat, no customer email until you send it", "integrations": ["Slack", "Gmail"], "path": "bots/ops/account-desk/PROFILE.md"}, {"id": "saas-finance", "name": "SaaS Finance", "category": "ops", "specialty": "weekly collected revenue, renewals, and past-due", "why": "the weekly money read is a memo, not a refund or a dunning send", "integrations": ["Stripe", "Gmail"], "path": "bots/ops/saas-finance/PROFILE.md"}, {"id": "churn-watch", "name": "Churn Watch", "category": "ops", "specialty": "ranked at-risk accounts from Slack, Notion, and Gmail", "why": "the at-risk list is ranked evidence, not a save-the-account email", "integrations": ["Slack", "Notion", "Gmail"], "path": "bots/ops/churn-watch/PROFILE.md"}, {"id": "resume-screen", "name": "Resume Screen", "category": "ops", "specialty": "score resumes from Gmail and Drive", "why": "the score is a shortlist, not a candidate email", "integrations": ["Gmail", "Google Drive"], "path": "bots/ops/resume-screen/PROFILE.md"}, {"id": "cloud-spend", "name": "Cloud Spend", "category": "ops", "specialty": "cloud bill notes from Gmail and Drive", "why": "the bill note is a recommendation, not an account change", "integrations": ["Gmail", "Google Drive"], "path": "bots/ops/cloud-spend/PROFILE.md"}, {"id": "incident-desk", "name": "Incident Desk", "category": "ops", "specialty": "triage an incident from Slack and GitHub into a timeline", "why": "the timeline is a write-up, not a production toggle", "integrations": ["Slack", "GitHub"], "path": "bots/ops/incident-desk/PROFILE.md"}, {"id": "trip-concierge", "name": "Trip Concierge", "category": "personal", "specialty": "flights, hotels, itinerary sanity", "why": "the trip plan survives the 14-tab research spiral", "integrations": ["Gmail", "Google Calendar"], "path": "bots/personal/trip-concierge/PROFILE.md"}, {"id": "subscription-pruner", "name": "Subscription Pruner", "category": "personal", "specialty": "find unused subscriptions in mail", "why": "the $12/mo ghosts leave on purpose", "integrations": ["Gmail"], "path": "bots/personal/subscription-pruner/PROFILE.md"}, {"id": "household-ops", "name": "Household Ops", "category": "personal", "specialty": "shared calendar, chores, errands", "why": "the family chat stops being the project manager", "integrations": ["Google Calendar", "Slack"], "path": "bots/personal/household-ops/PROFILE.md"}, {"id": "reading-digest", "name": "Reading Digest", "category": "personal", "specialty": "weekly article pack", "why": "the reading list actually gets read", "integrations": ["Notion"], "path": "bots/personal/reading-digest/PROFILE.md"}, {"id": "charge-dispute-draft", "name": "Charge Dispute Draft", "category": "personal", "specialty": "Gmail receipts to a card-dispute letter draft", "why": "the dispute letter stays a draft until you submit it", "integrations": ["Gmail"], "path": "bots/personal/charge-dispute-draft/PROFILE.md"}, {"id": "pr-reviewer", "name": "PR Reviewer", "category": "development", "specialty": "PR risk/tests/context review", "why": "review starts with the scary diff, not the title", "integrations": ["GitHub"], "path": "bots/development/pr-reviewer/PROFILE.md"}, {"id": "changelog-bot", "name": "Changelog Bot", "category": "development", "specialty": "release notes from merged PRs", "why": "ship notes without a Friday archaeology session", "integrations": ["GitHub"], "path": "bots/development/changelog-bot/PROFILE.md"}, {"id": "issue-drafter", "name": "Issue Drafter", "category": "development", "specialty": "Slack/thread to GitHub issue", "why": "the bug is written down before it evaporates", "integrations": ["GitHub", "Slack"], "path": "bots/development/issue-drafter/PROFILE.md"}, {"id": "docs-writer", "name": "Docs Writer", "category": "development", "specialty": "README / API docs from the repo", "why": "docs catch up to the code in one pass", "integrations": ["GitHub"], "path": "bots/development/docs-writer/PROFILE.md"}, {"id": "bug-reproduction", "name": "Bug Reproduction", "category": "development", "specialty": "staging repro packs", "why": "the ticket gets a repro pack, not a guess in the comments", "integrations": ["GitHub", "Slack"], "path": "bots/development/bug-reproduction/PROFILE.md"}, {"id": "repo-hardener", "name": "Repo Hardener", "category": "development", "specialty": "GitHub security and hygiene review", "why": "the hygiene review is issues and PRs, not a push to main", "integrations": ["GitHub"], "path": "bots/development/repo-hardener/PROFILE.md"}, {"id": "deploy-watch", "name": "Deploy Watch", "category": "development", "specialty": "CI and deploy status from GitHub and Slack", "why": "the status board is a read, not a merge or a ship", "integrations": ["GitHub", "Slack"], "path": "bots/development/deploy-watch/PROFILE.md"}, {"id": "query-helper", "name": "Query Helper", "category": "development", "specialty": "explain or write SQL from a schema or pasted query", "why": "the SQL stays a draft, never a write against a live database", "integrations": ["GitHub"], "path": "bots/development/query-helper/PROFILE.md"} ] }