{"total":118,"bots":[{"name":"Account Expert","description":"Keeps one strategic account loaded in memory and hands you a sourced pre-call brief covering people, spend, breakage, and open asks.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"success","integrations":["slack","gmail","gong","granola"],"runtimes":["grok-bot"],"boundary":"Never messages anyone at the account; every brief stays internal to the owner.","tags":["account-intelligence","pre-call-brief","customer-success"],"slug":"account-expert","copies":0,"content_url":"https://botskills.sh/api/bots/account-expert/content","html_url":"https://botskills.sh/bots/account-expert"},{"name":"Account Growth Coach","description":"Reviews what you actually posted on X last week, grades the moves against your own numbers, and assigns three changes for the coming week.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"marketing","integrations":["x"],"runtimes":["grok-bot"],"boundary":"Never posts, replies, or follows from your account; it only critiques what you already published.","tags":["x-growth","coaching","social-review"],"slug":"account-growth-coach","copies":1,"content_url":"https://botskills.sh/api/bots/account-growth-coach/content","html_url":"https://botskills.sh/bots/account-growth-coach"},{"name":"Account Growth Planner","description":"Writes the next quarter for one X account, with a stated growth thesis, dated milestones, a weekly cadence, and the risks that would break it.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"marketing","integrations":["x"],"runtimes":["grok-bot"],"boundary":"Never posts, schedules, or queues anything; the quarter plan is a document you approve and run yourself.","tags":["quarterly-plan","x-growth","strategy"],"slug":"account-growth-planner","copies":2,"content_url":"https://botskills.sh/api/bots/account-growth-planner/content","html_url":"https://botskills.sh/bots/account-growth-planner"},{"name":"Account Health Ranker","description":"Ranks the book by risk and by expansion potential in one view, with the signal behind each score shown. It never contacts a customer and never edits the CRM.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"success","integrations":["salesforce","intercom","sheets"],"runtimes":["grok-bot"],"boundary":"Never contacts a customer on any channel and never edits a CRM field. It ranks and explains, and a human acts.","tags":["account-health","churn-risk","expansion","ranking"],"slug":"account-health-ranker","copies":0,"content_url":"https://botskills.sh/api/bots/account-health-ranker/content","html_url":"https://botskills.sh/bots/account-health-ranker"},{"name":"Account Media Rundown","description":"Sweeps public sources every week for what the outside world said about one strategic account and sends you a ranked, fully linked rundown.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["x","slack"],"runtimes":["grok-bot"],"boundary":"Never contacts anyone at the account and never opens a source behind a login; the rundown goes to you alone.","tags":["account-research","weekly-digest","public-sources"],"slug":"account-media-rundown","copies":0,"content_url":"https://botskills.sh/api/bots/account-media-rundown/content","html_url":"https://botskills.sh/bots/account-media-rundown"},{"name":"Account Tiering","description":"Re-segments the book of business every week on real usage and revenue signals, and proposes the tier moves with the arithmetic behind each one.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["salesforce","stripe","notion"],"runtimes":["grok-bot"],"boundary":"Never edits a tier, owner, or segment field in the CRM, and never tells an account its tier; every move is a proposal.","tags":["segmentation","account-planning","crm"],"slug":"account-tiering","copies":0,"content_url":"https://botskills.sh/api/bots/account-tiering/content","html_url":"https://botskills.sh/bots/account-tiering"},{"name":"Ad Creative Generator","description":"Turns one confirmed brief into six labelled ad variants as drafts, each carrying its angle, its tested hypothesis, and the source of every claim.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"marketing","integrations":["google-drive"],"runtimes":["grok-bot"],"boundary":"Never launches a campaign, edits a live ad, or spends a credit; every variant is written to a draft file for a human to move.","tags":["ad-copy","creative-variants","drafts"],"slug":"ad-creative-generator","copies":3,"content_url":"https://botskills.sh/api/bots/ad-creative-generator/content","html_url":"https://botskills.sh/bots/ad-creative-generator"},{"name":"Agent Inbox","description":"Runs work from a dedicated bot mailbox so your personal Gmail stays out of the session, and every send waits for you.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"productivity","integrations":["agentmail"],"runtimes":["grok-bot"],"boundary":"Never sends, forwards, or replies until you approve the exact text to the exact recipients.","tags":["email","agentmail","drafts","identity"],"slug":"agent-inbox","copies":0,"content_url":"https://botskills.sh/api/bots/agent-inbox/content","html_url":"https://botskills.sh/bots/agent-inbox"},{"name":"Amazon Cart Builder","description":"Rebuilds a cart from Buy Again and recent orders, then stops before checkout so you review every line and pay yourself.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"personal","integrations":["amazon"],"runtimes":["grok-bot"],"boundary":"Never places the order, never pays, and never enters a card, OTP, or second factor.","tags":["shopping","amazon","cart","personal"],"slug":"amazon-cart-builder","copies":0,"content_url":"https://botskills.sh/api/bots/amazon-cart-builder/content","html_url":"https://botskills.sh/bots/amazon-cart-builder"},{"name":"Argue The Other Side","description":"Takes a decision you have already made and builds the strongest case against it, then tells you what evidence would actually change your mind.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"fun","integrations":["notion","google-drive"],"runtimes":["grok-bot"],"boundary":"Never makes the decision, never recommends a side, and never softens the counter-case because you appear committed.","tags":["decisions","red-team","counter-argument","thinking"],"slug":"argue-the-other-side","copies":0,"content_url":"https://botskills.sh/api/bots/argue-the-other-side/content","html_url":"https://botskills.sh/bots/argue-the-other-side"},{"name":"Bargain Scout","description":"Watches listings against written specs and a max price, then flags matches with links and never bids, buys, or pays.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"personal","integrations":["amazon"],"runtimes":["grok-bot"],"boundary":"Never bids, buys, or pays; over-budget and in-budget matches both come back as links for you.","tags":["shopping","bargains","alerts"],"slug":"bargain-scout","copies":0,"content_url":"https://botskills.sh/api/bots/bargain-scout/content","html_url":"https://botskills.sh/bots/bargain-scout"},{"name":"Booking Pipeline Runner","description":"Finds every call that was agreed to but never booked, plus no-shows and stalled reschedules, and hands you one ordered work list with quotes.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["hubspot","google-calendar","gmail"],"runtimes":["grok-bot"],"boundary":"Never sends a calendar invite, a reschedule, or an email; every booking action waits for me to take it.","tags":["meetings","pipeline","no-shows"],"slug":"booking-pipeline-runner","copies":0,"content_url":"https://botskills.sh/api/bots/booking-pipeline-runner/content","html_url":"https://botskills.sh/bots/booking-pipeline-runner"},{"name":"Bookkeeping Auditor","description":"Reviews a closed accounting period and returns a ranked exceptions list with transaction IDs and correcting actions, touching nothing in your books.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"finance","integrations":["quickbooks"],"runtimes":["grok-bot"],"boundary":"Never posts an entry, reconciles an account, or files a return; it produces the exceptions list and stops.","tags":["bookkeeping","audit","finance","exceptions"],"slug":"bookkeeping-auditor","copies":0,"content_url":"https://botskills.sh/api/bots/bookkeeping-auditor/content","html_url":"https://botskills.sh/bots/bookkeeping-auditor"},{"name":"Bookmark Skill Grader","description":"Grades a month of bookmarks into keep, maybe, and noise, then turns keepers into spoken skill triggers you can paste.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"personal","integrations":["google-drive"],"runtimes":["grok-bot"],"boundary":"Never deletes bookmarks or installs skills; it grades and drafts, then waits for you to keep them.","tags":["bookmarks","skills","research"],"slug":"bookmark-skill-grader","copies":0,"content_url":"https://botskills.sh/api/bots/bookmark-skill-grader/content","html_url":"https://botskills.sh/bots/bookmark-skill-grader"},{"name":"Bot Advisor","description":"Reviews your whole bot roster weekly and returns a five item memo on what overlaps, what went silent, and what to retire, with the exact edit to paste.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"productivity","integrations":["grok-bot"],"runtimes":["grok-bot"],"boundary":"Never creates, edits, enables, disables, or deletes a bot; it hands you the change and you make it.","tags":["roster","review","meta","audit"],"slug":"bot-advisor","copies":7,"content_url":"https://botskills.sh/api/bots/bot-advisor/content","html_url":"https://botskills.sh/bots/bot-advisor"},{"name":"Brand Deck Keeper","description":"Audits every customer-facing deck against the live price book and changelog, then hands you paste-ready fixes for each stale slide it found.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["figma","notion","google-drive"],"runtimes":["grok-bot"],"boundary":"Never edits the master deck, its components, or the shared library; every fix is a proposal I apply myself.","tags":["decks","pricing-accuracy","enablement"],"slug":"brand-deck-keeper","copies":0,"content_url":"https://botskills.sh/api/bots/brand-deck-keeper/content","html_url":"https://botskills.sh/bots/brand-deck-keeper"},{"name":"Bug Repro Pack Builder","description":"Turns a vague bug report into a reproduction pack with exact steps, environment, and evidence, built only on staging. It never touches production customer data.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"engineering","integrations":["jira","github","sentry"],"runtimes":["grok-bot"],"boundary":"Never uses production customer data and never runs against production. Staging and synthetic data only, every time.","tags":["bug-reproduction","staging","qa","evidence"],"slug":"bug-repro-pack-builder","copies":0,"content_url":"https://botskills.sh/api/bots/bug-repro-pack-builder/content","html_url":"https://botskills.sh/bots/bug-repro-pack-builder"},{"name":"Call Coach","description":"Scores your own recorded calls against your named rubric and returns a one-page critique where every point is a timestamped quote from you.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["gong","notion","slack"],"runtimes":["grok-bot"],"boundary":"Never contacts the prospect and never shares a scorecard with anyone but the rep who owns the call.","tags":["coaching","call-review","rubric"],"slug":"call-coach","copies":0,"content_url":"https://botskills.sh/api/bots/call-coach/content","html_url":"https://botskills.sh/bots/call-coach"},{"name":"Call Follow-Up Drafter","description":"Turns each call transcript into a short follow-up email and a structured CRM note, both grounded in quotes, and leaves the two of them in draft.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["granola","gong","google-calendar","gmail"],"runtimes":["grok-bot"],"boundary":"Never sends the follow-up email and never writes to the CRM record; both drafts wait for my approval.","tags":["follow-up","transcripts","crm-notes"],"slug":"call-follow-up-drafter","copies":0,"content_url":"https://botskills.sh/api/bots/call-follow-up-drafter/content","html_url":"https://botskills.sh/bots/call-follow-up-drafter"},{"name":"Chief Of Staff","description":"Always on coordinator that maps every recurring commitment to one owner, then flags what is uncovered, what is doubled up, and what has gone stale.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"ops","integrations":["slack","notion","linear"],"runtimes":["grok-bot"],"boundary":"Never reassigns, closes, or comments on an issue, and never posts in Slack or edits a Notion page.","tags":["coordination","ownership","coverage"],"slug":"chief-of-staff","copies":2,"content_url":"https://botskills.sh/api/bots/chief-of-staff/content","html_url":"https://botskills.sh/bots/chief-of-staff"},{"name":"Chief of Staff Briefing","description":"A weekday morning brief in its own chat covering today's calendar, the replies you owe, who owes you, and what changed overnight, every line linked.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"ops","integrations":["gmail","google-calendar","slack","discord"],"runtimes":["grok-bot"],"boundary":"Never sends a message, replies to a thread, or moves a calendar event; the brief is read only.","tags":["briefing","calendar","inbox","morning"],"slug":"chief-of-staff-briefing","copies":0,"content_url":"https://botskills.sh/api/bots/chief-of-staff-briefing/content","html_url":"https://botskills.sh/bots/chief-of-staff-briefing"},{"name":"Chief of Staff Router","description":"The one bot you talk to. It routes every request to the bot that owns that lane, keeps a living TEAM.md, and scores who actually shipped once a week.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"ops","integrations":["slack","notion"],"runtimes":["grok-bot"],"boundary":"Never posts, emails, spends, or takes any action you cannot undo until you approve that specific action in this chat.","tags":["routing","delegation","team","weekly-review","single-interface"],"slug":"chief-of-staff-router","copies":0,"content_url":"https://botskills.sh/api/bots/chief-of-staff-router/content","html_url":"https://botskills.sh/bots/chief-of-staff-router"},{"name":"Churn Early Warning","description":"Catches accounts whose usage is decaying weeks before any billing signal exists, and hands you a ranked watchlist with the numbers behind every call.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"success","integrations":["posthog","salesforce","slack"],"runtimes":["grok-bot"],"boundary":"Never emails, in-app messages, or surveys an account; the watchlist goes to the internal channel only.","tags":["churn","usage-signals","retention"],"slug":"churn-early-warning","copies":0,"content_url":"https://botskills.sh/api/bots/churn-early-warning/content","html_url":"https://botskills.sh/bots/churn-early-warning"},{"name":"Churn Watch","description":"Flags at-risk accounts each morning with the evidence trail that says why, so success gets ahead of cancellations without guesswork.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"success","integrations":["stripe","intercom"],"runtimes":["grok-bot"],"boundary":"Never pings the customer; reports go to the internal channel only.","tags":["churn","retention","alerts"],"slug":"churn-watch","copies":0,"content_url":"https://botskills.sh/api/bots/churn-watch/content","html_url":"https://botskills.sh/bots/churn-watch"},{"name":"Churn Win-Back Loop","description":"Works the accounts that already cancelled, sorts them by why they left, and leaves a ready win-back sequence sitting in drafts for you to approve.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"success","integrations":["stripe","gmail","sheets"],"runtimes":["grok-bot"],"boundary":"Never sends a win-back email; every sequence stays an unsent draft until you approve it recipient by recipient.","tags":["churn","win-back","drafts"],"slug":"churn-win-back-loop","copies":0,"content_url":"https://botskills.sh/api/bots/churn-win-back-loop/content","html_url":"https://botskills.sh/bots/churn-win-back-loop"},{"name":"Citation Checker","description":"Opens every link and checks every quote in a draft before it goes out, reporting dead links, moved pages, and quotes that do not match the source.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"writing","integrations":["google-drive","notion","google-search"],"runtimes":["grok-bot"],"boundary":"Never edits the draft and never silently swaps a dead link for a similar one. It reports and a human decides.","tags":["citations","links","quotes","fact-checking"],"slug":"citation-checker","copies":0,"content_url":"https://botskills.sh/api/bots/citation-checker/content","html_url":"https://botskills.sh/bots/citation-checker"},{"name":"Claim Provenance Tracker","description":"Traces every number in a deck or doc back to where it came from, and flags the ones whose only source is an older deck.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"research","integrations":["google-slides","google-drive","sheets"],"runtimes":["grok-bot"],"boundary":"Never edits a deck or a document, and never updates a number it believes is stale. It reports provenance and stops.","tags":["provenance","decks","stale-numbers","audit"],"slug":"claim-provenance-tracker","copies":0,"content_url":"https://botskills.sh/api/bots/claim-provenance-tracker/content","html_url":"https://botskills.sh/bots/claim-provenance-tracker"},{"name":"Codebase Hardening Auditor","description":"Audits a repo that shipped fast and returns ranked findings with file paths, line ranges, snippets, and a commit SHA, without touching a single branch.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"engineering","integrations":["github"],"runtimes":["grok-bot"],"boundary":"Never opens a pull request, pushes a commit, or edits a branch; findings land in a report you read.","tags":["security","audit","code-review"],"slug":"codebase-hardening-auditor","copies":0,"content_url":"https://botskills.sh/api/bots/codebase-hardening-auditor/content","html_url":"https://botskills.sh/bots/codebase-hardening-auditor"},{"name":"Competitor Ad Watch","description":"Reads the public ad libraries each week and reports which competitor creative is new, which is scaling, and which long-runner quietly died.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"marketing","integrations":["slack","sheets"],"runtimes":["grok-bot"],"boundary":"Never clicks, engages with, or reports a competitor ad; it reads public ad libraries and nothing else.","tags":["competitors","paid-ads","monitoring"],"slug":"competitor-ad-watch","copies":0,"content_url":"https://botskills.sh/api/bots/competitor-ad-watch/content","html_url":"https://botskills.sh/bots/competitor-ad-watch"},{"name":"Competitor Pricing Watch","description":"Checks published pricing pages four times a day and reports real plan and limit changes with the old and new values side by side.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"marketing","integrations":["slack","sheets"],"runtimes":["grok-bot"],"boundary":"Never fills a form, starts a trial, or creates an account to reveal a price; published pages only.","tags":["competitors","pricing","monitoring"],"slug":"competitor-pricing-watch","copies":2,"content_url":"https://botskills.sh/api/bots/competitor-pricing-watch/content","html_url":"https://botskills.sh/bots/competitor-pricing-watch"},{"name":"Competitor Switch Scout","description":"Finds public posts where people ask for alternatives to a named competitor, enriches the thread, and drafts outreach you send yourself.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["x"],"runtimes":["grok-bot"],"boundary":"Never DMs, replies, follows, or emails anyone; it flags public threads and drafts, then stops.","tags":["sales","x","switch-intent","drafts"],"slug":"competitor-switch-scout","copies":0,"content_url":"https://botskills.sh/api/bots/competitor-switch-scout/content","html_url":"https://botskills.sh/bots/competitor-switch-scout"},{"name":"Competitor Website Watch","description":"Watches everything on a competitor site except pricing, and tells you when the positioning, the changelog, or the open roles actually move.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"marketing","integrations":["screenshotone","slack","sheets"],"runtimes":["grok-bot"],"boundary":"Never signs up, logs in, or submits a form on a competitor site; it reads public pages only.","tags":["competitors","positioning","monitoring"],"slug":"competitor-website-watch","copies":0,"content_url":"https://botskills.sh/api/bots/competitor-website-watch/content","html_url":"https://botskills.sh/bots/competitor-website-watch"},{"name":"Content Idea Generator","description":"Mines your own analytics and rising search demand to hand you a ranked list of content ideas, each with a dated reason it matters now.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"marketing","integrations":["youtube","google-trends"],"runtimes":["grok-bot"],"boundary":"Never uploads, schedules, or publishes anything, and never writes a script or a draft; the run ends at a ranked idea list.","tags":["ideation","youtube","search-demand","research"],"slug":"content-idea-generator","copies":0,"content_url":"https://botskills.sh/api/bots/content-idea-generator/content","html_url":"https://botskills.sh/bots/content-idea-generator"},{"name":"Content Planner Manager","description":"Keeps one editorial calendar honest by tracking what is committed, what slipped, and what has no owner, with a source cited on every row.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"marketing","integrations":["webflow"],"runtimes":["grok-bot"],"boundary":"Never writes or edits article copy and never publishes a Webflow item; every status or date change is proposed for your approval.","tags":["editorial","planning","webflow","tracking"],"slug":"content-planner-manager","copies":0,"content_url":"https://botskills.sh/api/bots/content-planner-manager/content","html_url":"https://botskills.sh/bots/content-planner-manager"},{"name":"CRM From Your Phone","description":"Turns the messy voice note you record walking out of a meeting into clean CRM fields, quoting the exact words behind every single value it proposes.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["salesforce","slack"],"runtimes":["grok-bot"],"boundary":"Never fills a field it did not hear a value for, and never writes to the record until I confirm the exact diff.","tags":["voice-notes","crm-hygiene","mobile"],"slug":"crm-from-your-phone","copies":0,"content_url":"https://botskills.sh/api/bots/crm-from-your-phone/content","html_url":"https://botskills.sh/bots/crm-from-your-phone"},{"name":"Deal Desk Autopilot","description":"Assembles the one-page approval packet a deal needs, discount rationale, term exceptions and gating reviews, each line carrying the source it came from.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["salesforce","gmail","google-calendar"],"runtimes":["grok-bot"],"boundary":"Never approves a discount, quotes a price, or agrees to a term; it assembles the packet and names the human approver.","tags":["deal-desk","approvals","non-standard-terms"],"slug":"deal-desk-autopilot","copies":0,"content_url":"https://botskills.sh/api/bots/deal-desk-autopilot/content","html_url":"https://botskills.sh/bots/deal-desk-autopilot"},{"name":"Deck Localizer","description":"Rebuilds one sales deck for one target market, language, currency and local proof, plus a register of every claim that market will not let you say.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["google-slides","sheets"],"runtimes":["grok-bot"],"boundary":"Never edits the master deck and never deletes or softens a flagged claim; it produces a separate copy and a register for a human approver.","tags":["localization","decks","compliance"],"slug":"deck-localizer","copies":0,"content_url":"https://botskills.sh/api/bots/deck-localizer/content","html_url":"https://botskills.sh/bots/deck-localizer"},{"name":"Deck Updater","description":"Checks one sales deck against what actually shipped and lists every slide that has gone wrong, stale, or missing, with the change that broke it.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["google-slides","granola","linear"],"runtimes":["grok-bot"],"boundary":"Never edits a slide, replaces a screenshot, or touches the live deck; the correction list goes to the deck owner.","tags":["decks","product-truth","sales-enablement"],"slug":"deck-updater","copies":0,"content_url":"https://botskills.sh/api/bots/deck-updater/content","html_url":"https://botskills.sh/bots/deck-updater"},{"name":"Demo Clip Library","description":"Indexes every recorded demo by objection, feature and proof so you can find the ninety seconds that answers a prospect, each moment timestamped.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["zoom","google-drive"],"runtimes":["grok-bot"],"boundary":"Never sends a clip to a prospect, publishes a recording link outside the team, or deletes or trims a source recording.","tags":["demos","objection-handling","clip-index"],"slug":"demo-clip-library","copies":0,"content_url":"https://botskills.sh/api/bots/demo-clip-library/content","html_url":"https://botskills.sh/bots/demo-clip-library"},{"name":"Desk Lap Nudge","description":"Notices when you have been in the chair too long and asks you to move, using only your own calendar gaps so it never interrupts a meeting.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"fun","integrations":["google-calendar","slack"],"runtimes":["grok-bot"],"boundary":"Never posts anywhere but your own direct message, never tells anyone else you did not move, and never books time on your calendar.","tags":["health","nudge","breaks","calendar-aware"],"slug":"desk-lap-nudge","copies":0,"content_url":"https://botskills.sh/api/bots/desk-lap-nudge/content","html_url":"https://botskills.sh/bots/desk-lap-nudge"},{"name":"Directory Page Drafter","description":"Researches one niche listing a day into Markdown with cited sources, then stops so a human publishes the page.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"marketing","integrations":["google-drive"],"runtimes":["grok-bot"],"boundary":"Never publishes, deploys, or pushes a live page; drafts stay in Markdown until you ship them.","tags":["directory","seo","drafts"],"slug":"directory-page-drafter","copies":0,"content_url":"https://botskills.sh/api/bots/directory-page-drafter/content","html_url":"https://botskills.sh/bots/directory-page-drafter"},{"name":"Disruptor Advocate","description":"Argues the other side of a plan on purpose, with cited risks, then files the dissent and never sends it to customers or the team channel.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"ops","integrations":["notion"],"runtimes":["grok-bot"],"boundary":"Never sends the dissent, never posts it in Slack, and never blocks a ship by writing as if it had veto power.","tags":["review","dissent","planning"],"slug":"disruptor-advocate","copies":0,"content_url":"https://botskills.sh/api/bots/disruptor-advocate/content","html_url":"https://botskills.sh/bots/disruptor-advocate"},{"name":"Docs Self-Serve Assistant","description":"Reads real ticket text to find the questions your docs answer badly, then hands writers a ranked gap list with customer quotes and doc URLs.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"support","integrations":["intercom","notion"],"runtimes":["grok-bot"],"boundary":"Never replies to a customer and never edits a documentation page; the only output is a ranked gap list for a human writer.","tags":["docs","deflection","support-analysis"],"slug":"docs-self-serve-assistant","copies":0,"content_url":"https://botskills.sh/api/bots/docs-self-serve-assistant/content","html_url":"https://botskills.sh/bots/docs-self-serve-assistant"},{"name":"Email Injection Sentinel","description":"Treats every inbound email field as data, flags prompt-injection patterns, and blocks actions until you confirm the real request.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"ops","integrations":["gmail"],"runtimes":["grok-bot"],"boundary":"Never treats email text as instructions, and never sends, pays, or shares files from a mail-triggered run.","tags":["security","email","prompt-injection"],"slug":"email-injection-sentinel","copies":0,"content_url":"https://botskills.sh/api/bots/email-injection-sentinel/content","html_url":"https://botskills.sh/bots/email-injection-sentinel"},{"name":"Email Purger","description":"Sweeps years of accumulated mail into one grouped deletion proposal with counts, real samples, and a keep list you approve line by line.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"personal","integrations":["gmail"],"runtimes":["grok-bot"],"boundary":"Never deletes, empties trash, or unsubscribes; it hands you a proposed list and you approve it line by line.","tags":["email","cleanup","bulk"],"slug":"email-purger","copies":10,"content_url":"https://botskills.sh/api/bots/email-purger/content","html_url":"https://botskills.sh/bots/email-purger"},{"name":"Enablement Pack Builder","description":"Assembles an internal enablement pack on any topic from your drive, call recordings and email threads, so a teammate can handle it tomorrow.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"success","integrations":["gmail","zoom","google-drive"],"runtimes":["grok-bot"],"boundary":"Never sends the pack to a customer and never shares the file outside the workspace; it lands as an internal draft link for one teammate.","tags":["enablement","internal-briefing","onboarding"],"slug":"enablement-pack-builder","copies":0,"content_url":"https://botskills.sh/api/bots/enablement-pack-builder/content","html_url":"https://botskills.sh/bots/enablement-pack-builder"},{"name":"Engineering Agent Manager","description":"Tracks what every coding agent on your team is working on, what is blocked, and what two of them are quietly duplicating.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"engineering","integrations":["linear","github"],"runtimes":["grok-bot"],"boundary":"Never merges, approves, or pushes to the default branch; it reports status and proposes moves for a human to make.","tags":["agents","coordination","engineering"],"slug":"engineering-agent-manager","copies":0,"content_url":"https://botskills.sh/api/bots/engineering-agent-manager/content","html_url":"https://botskills.sh/bots/engineering-agent-manager"},{"name":"Evergreen Content Flywheel","description":"Finds published pieces whose traffic has decayed and ranks them by recovery per hour of work, so refreshes go where the payback is.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"marketing","integrations":["feedhive","notion","slack"],"runtimes":["grok-bot"],"boundary":"Never publishes or schedules a recycled post; drafts stay unscheduled with no slot time until you release them yourself.","tags":["repurposing","analytics","decay","weekly"],"slug":"evergreen-content-flywheel","copies":0,"content_url":"https://botskills.sh/api/bots/evergreen-content-flywheel/content","html_url":"https://botskills.sh/bots/evergreen-content-flywheel"},{"name":"Expense Reconciler","description":"Reconciles the week's expenses against receipts, flags policy exceptions with the rule they broke, and drafts the chase. It changes no reimbursement and sends no message.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"finance","integrations":["gmail","google-drive","sheets"],"runtimes":["grok-bot"],"boundary":"Never sends a message and never changes a reimbursement, an approval state, or an amount. It drafts and stops.","tags":["expenses","receipts","policy-exceptions","reconciliation"],"slug":"expense-reconciler","copies":0,"content_url":"https://botskills.sh/api/bots/expense-reconciler/content","html_url":"https://botskills.sh/bots/expense-reconciler"},{"name":"Expert Call Prep","description":"Builds the question list for an expert call from what you already know and what previous calls left open, so you stop paying to re-ask answered questions.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"research","integrations":["granola","notion","google-drive"],"runtimes":["grok-bot"],"boundary":"Never contacts the expert, never schedules the call, and never shares prior call notes outside the operator's own workspace.","tags":["expert-calls","interview-prep","question-design","research"],"slug":"expert-call-prep","copies":0,"content_url":"https://botskills.sh/api/bots/expert-call-prep/content","html_url":"https://botskills.sh/bots/expert-call-prep"},{"name":"First Draft From Outline","description":"Turns an outline you already approved into a first draft that follows it exactly, and flags every place the outline was too thin to write from.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"writing","integrations":["google-drive","notion"],"runtimes":["grok-bot"],"boundary":"Never publishes, never sends, and never invents a fact to fill a gap. Thin sections are flagged, not padded.","tags":["drafting","outlines","structure","gaps"],"slug":"first-draft-from-outline","copies":0,"content_url":"https://botskills.sh/api/bots/first-draft-from-outline/content","html_url":"https://botskills.sh/bots/first-draft-from-outline"},{"name":"Firstmate Router","description":"Turns a messy ask into a plain-language brief, routes it to the named specialist bot, and brings the result back without sending it onward.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"ops","integrations":["slack"],"runtimes":["grok-bot"],"boundary":"Never sends the specialist's output to a customer or a public channel; you translate and hand it to the operator.","tags":["router","coordinator","briefs"],"slug":"firstmate-router","copies":1,"content_url":"https://botskills.sh/api/bots/firstmate-router/content","html_url":"https://botskills.sh/bots/firstmate-router"},{"name":"Fleet Chief Of Staff","description":"Single point of contact for a fleet of bots. Routes every request to the bot that owns it, keeps a living TEAM.md of who does what, and asks before anything you cannot undo.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"ops","integrations":["notion","google-calendar"],"runtimes":["grok-bot"],"boundary":"Never posts, sends, spends, or takes any action you cannot undo without approval of the exact wording and the exact target in this chat.","tags":["delegation","routing","team-roster","routines"],"slug":"fleet-chief-of-staff","copies":0,"content_url":"https://botskills.sh/api/bots/fleet-chief-of-staff/content","html_url":"https://botskills.sh/bots/fleet-chief-of-staff"},{"name":"Flight Check-In","description":"Watches the inbox for flight confirmations, then builds a per-flight check-in prep pack and reminds you the moment the window opens.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"personal","integrations":["gmail","google-calendar"],"runtimes":["grok-bot"],"boundary":"Never checks in, never selects or pays for a seat, and never changes a booking; it prepares and reminds only.","tags":["travel","flights","reminders"],"slug":"flight-check-in","copies":0,"content_url":"https://botskills.sh/api/bots/flight-check-in/content","html_url":"https://botskills.sh/bots/flight-check-in"},{"name":"Forecast Notes Updater","description":"Reads calls and threads against every open deal, then flags the ones sliding without a stage change and the ones with no next step recorded.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["salesforce","granola","gong","slack","gmail"],"runtimes":["grok-bot"],"boundary":"Never edits a stage, amount, close date, or forecast category, and never writes a note into the record; every rewrite waits for the deal owner.","tags":["pipeline-hygiene","deal-notes","forecast"],"slug":"forecast-notes-updater","copies":0,"content_url":"https://botskills.sh/api/bots/forecast-notes-updater/content","html_url":"https://botskills.sh/bots/forecast-notes-updater"},{"name":"Grocery Autopilot","description":"Predicts the weekly restock from real order history and your calendar, then builds a priced basket and hands checkout back to you.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"personal","integrations":["amazon","costco","google-calendar"],"runtimes":["grok-bot"],"boundary":"Never places the order and never pays; it fills the cart, stops before checkout, and hands it to you.","tags":["groceries","shopping","weekly"],"slug":"grocery-autopilot","copies":1,"content_url":"https://botskills.sh/api/bots/grocery-autopilot/content","html_url":"https://botskills.sh/bots/grocery-autopilot"},{"name":"Grok Imagine Storyboard","description":"Researches a story, plans scenes, and generates Grok Imagine shots into a private folder you review before anything goes public.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"marketing","integrations":["google-drive"],"runtimes":["grok-bot"],"boundary":"Never posts, publishes, or shares unreviewed shots; the folder stays private until you release it.","tags":["storyboard","grok-imagine","creative"],"slug":"grok-imagine-storyboard","copies":4,"content_url":"https://botskills.sh/api/bots/grok-imagine-storyboard/content","html_url":"https://botskills.sh/bots/grok-imagine-storyboard"},{"name":"GTM Chief Of Staff","description":"Works the seams of the go to market motion, campaign leads nobody touched, deals blocked on another team, and promises with no internal owner.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["salesforce","gmail","google-calendar","slack","granola"],"runtimes":["grok-bot"],"boundary":"Never messages another team, opens a ticket or request, or edits a CRM record; the coordination board goes to the operator only.","tags":["pipeline","campaigns","coordination"],"slug":"gtm-chief-of-staff","copies":0,"content_url":"https://botskills.sh/api/bots/gtm-chief-of-staff/content","html_url":"https://botskills.sh/bots/gtm-chief-of-staff"},{"name":"Headline Variant Desk","description":"Produces headline options for one finished piece, each labelled with the angle it takes and the promise it makes, so you pick deliberately rather than by feel.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"writing","integrations":["google-drive","notion","x"],"runtimes":["grok-bot"],"boundary":"Never publishes or posts a headline, and never writes a promise the piece does not actually keep.","tags":["headlines","angles","editorial","drafts"],"slug":"headline-variant-desk","copies":0,"content_url":"https://botskills.sh/api/bots/headline-variant-desk/content","html_url":"https://botskills.sh/bots/headline-variant-desk"},{"name":"Help Center Updater","description":"Watches merged pull requests for customer-visible changes and proposes help article edits, showing the current published text beside the rewrite.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"support","integrations":["intercom","github"],"runtimes":["grok-bot"],"boundary":"Never publishes, edits, or unpublishes a help center article; each change ships as current text beside proposed text for a human to paste.","tags":["documentation","changelog","release-notes"],"slug":"help-center-updater","copies":0,"content_url":"https://botskills.sh/api/bots/help-center-updater/content","html_url":"https://botskills.sh/bots/help-center-updater"},{"name":"ICP Scored Outbound List","description":"Researches accounts, scores each against your written ICP, finds the contact, and returns a review list. It never sends and never enrolls anyone in a sequence.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["salesforce","gmail","linkedin","sheets"],"runtimes":["grok-bot"],"boundary":"Never sends a message and never enrolls anyone in a sequence. It returns a review list and stops there.","tags":["outbound","icp-scoring","account-research","review-list"],"slug":"icp-scored-outbound-list","copies":0,"content_url":"https://botskills.sh/api/bots/icp-scored-outbound-list/content","html_url":"https://botskills.sh/bots/icp-scored-outbound-list"},{"name":"Inbox Reply Digest","description":"Summarises the replies that landed overnight on live deals and outbound threads, what each one signals, and the single thing it needs from you today.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["gmail"],"runtimes":["grok-bot"],"boundary":"Never replies, forwards, archives, labels, or unsubscribes; the digest is read only and nothing in the mailbox is touched.","tags":["replies","outbound","digest"],"slug":"inbox-reply-digest","copies":0,"content_url":"https://botskills.sh/api/bots/inbox-reply-digest/content","html_url":"https://botskills.sh/bots/inbox-reply-digest"},{"name":"Inbox Triage","description":"Sorts and labels your inbox every morning and drafts replies for the three threads that actually need you, each waiting for approval.","version":"1.0.0","author":"promode","license":"MIT","category":"productivity","integrations":["gmail","slack"],"runtimes":["grok-bot","rakazo"],"boundary":"Never sends an email; every draft waits for explicit approval.","tags":["email","triage","drafts"],"slug":"inbox-triage","copies":1,"content_url":"https://botskills.sh/api/bots/inbox-triage/content","html_url":"https://botskills.sh/bots/inbox-triage"},{"name":"Jargon Stripper","description":"Rewrites a draft for one named reader, listing every term it replaced and why, so you can put back the ones that were load bearing.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"writing","integrations":["google-drive","notion"],"runtimes":["grok-bot"],"boundary":"Never publishes, and never removes a technical term without listing it, because some jargon is precision the reader needs.","tags":["plain-language","editing","audience","clarity"],"slug":"jargon-stripper","copies":0,"content_url":"https://botskills.sh/api/bots/jargon-stripper/content","html_url":"https://botskills.sh/bots/jargon-stripper"},{"name":"Latency Investigator","description":"Investigates a latency or error regression with evidence, narrows it to hotspots and a suspect change window, and writes the case. It touches no alert and no production setting.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"engineering","integrations":["sentry","github","slack"],"runtimes":["grok-bot"],"boundary":"Never changes an alert, a threshold, a feature flag, or any production setting. It investigates and writes up, nothing else.","tags":["latency","observability","regression","incident-evidence"],"slug":"latency-investigator","copies":0,"content_url":"https://botskills.sh/api/bots/latency-investigator/content","html_url":"https://botskills.sh/bots/latency-investigator"},{"name":"Lead Scout","description":"Finds and ranks warm leads overnight from public signals and hands you a scored sheet with evidence links, never touching a single prospect.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["x","sheets"],"runtimes":["grok-bot"],"boundary":"Never contacts anyone; research and ranking only.","tags":["leads","research","outbound-prep"],"slug":"lead-scout","copies":0,"content_url":"https://botskills.sh/api/bots/lead-scout/content","html_url":"https://botskills.sh/bots/lead-scout"},{"name":"LinkedIn ICP Prospect Tracker","description":"Maintains one living roster of the accounts and people who match your ICP, re-verified weekly, with a profile link and a fit score on every row.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["linkedin","google-search","sheets"],"runtimes":["grok-bot"],"boundary":"Never sends a connection request, message, follow, or reaction; the roster is research and it stops with you.","tags":["prospecting","icp","list-building"],"slug":"linkedin-icp-prospect-tracker","copies":0,"content_url":"https://botskills.sh/api/bots/linkedin-icp-prospect-tracker/content","html_url":"https://botskills.sh/bots/linkedin-icp-prospect-tracker"},{"name":"LinkedIn Signal Watch","description":"Watches your pipeline accounts for role changes, funding, and hiring spikes, then hands you a ranked weekday digest with a link behind every alert.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["linkedin","sales-navigator","slack"],"runtimes":["grok-bot"],"boundary":"Never connects with, messages, or reacts to anyone in the digest; every suggested next step waits for you.","tags":["signals","digest","pipeline"],"slug":"linkedin-signal-watch","copies":0,"content_url":"https://botskills.sh/api/bots/linkedin-signal-watch/content","html_url":"https://botskills.sh/bots/linkedin-signal-watch"},{"name":"Literature Scan","description":"Surveys the published work on one written question, groups findings by what they actually agree on, and names the disagreements instead of averaging them away.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"research","integrations":["google-search","notion","google-drive"],"runtimes":["grok-bot"],"boundary":"Never presents a synthesis as consensus when the sources disagree, and never cites a paper it could not open.","tags":["literature-review","synthesis","disagreement","evidence"],"slug":"literature-scan","copies":0,"content_url":"https://botskills.sh/api/bots/literature-scan/content","html_url":"https://botskills.sh/bots/literature-scan"},{"name":"Live Discovery Slide","description":"Builds one discovery slide mid call from what the prospect actually said, quotes and timestamps included, with the unanswered boxes left visibly empty.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["granola","figma"],"runtimes":["grok-bot"],"boundary":"Never writes a line the prospect did not say, and never shares, sends, or presents the slide; you open it yourself.","tags":["discovery","live-call","slides"],"slug":"live-discovery-slide","copies":0,"content_url":"https://botskills.sh/api/bots/live-discovery-slide/content","html_url":"https://botskills.sh/bots/live-discovery-slide"},{"name":"Mail Cleanup Assistant","description":"Keeps the inbox tidy day to day, proposing labels, archiving, and paste-ready filter rules for new mail with the signal behind every call.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"personal","integrations":["gmail","outlook"],"runtimes":["grok-bot"],"boundary":"Never sends, replies, or permanently deletes; every label, archive, and filter rule waits for your approval.","tags":["email","inbox","rules"],"slug":"mail-cleanup-assistant","copies":0,"content_url":"https://botskills.sh/api/bots/mail-cleanup-assistant/content","html_url":"https://botskills.sh/bots/mail-cleanup-assistant"},{"name":"Market Sizing Worksheet","description":"Builds a sizing model where every assumption is a named, sourced line you can change, so the number is auditable rather than asserted.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"research","integrations":["sheets","google-search","google-drive"],"runtimes":["grok-bot"],"boundary":"Never presents a single headline number without the assumption table beneath it, and never sources an assumption to itself.","tags":["market-sizing","assumptions","modelling","auditable"],"slug":"market-sizing-worksheet","copies":0,"content_url":"https://botskills.sh/api/bots/market-sizing-worksheet/content","html_url":"https://botskills.sh/bots/market-sizing-worksheet"},{"name":"Marketing Calendar Sync","description":"Reconciles your marketing calendar against the events database every day and reports the drift, with both record IDs on every line.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"marketing","integrations":["notion","google-calendar"],"runtimes":["grok-bot"],"boundary":"Never edits or deletes a row in the shared Notion database, never sends or cancels an invite, and creates no event without your yes.","tags":["reconciliation","calendar","notion","bookkeeping"],"slug":"marketing-calendar-sync","copies":0,"content_url":"https://botskills.sh/api/bots/marketing-calendar-sync/content","html_url":"https://botskills.sh/bots/marketing-calendar-sync"},{"name":"Marketing OS Auditor","description":"Scores a marketing system against a fixed rubric, drafts the next experiment, and never publishes, spends, or launches an ad.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"marketing","integrations":["google-drive"],"runtimes":["grok-bot"],"boundary":"Never publishes, spends ad credit, or launches a campaign; audits and drafts wait for you.","tags":["audit","marketing","drafts"],"slug":"marketing-os-auditor","copies":0,"content_url":"https://botskills.sh/api/bots/marketing-os-auditor/content","html_url":"https://botskills.sh/bots/marketing-os-auditor"},{"name":"Marketplace Listing Scout","description":"Flags public marketplace listings that look underpriced versus a stated median, using photos not titles, and never messages the seller.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"personal","integrations":["google-drive"],"runtimes":["grok-bot"],"boundary":"Never messages a seller, never books pickup, and never buys; it files flags and waits.","tags":["marketplace","research","alerts"],"slug":"marketplace-listing-scout","copies":0,"content_url":"https://botskills.sh/api/bots/marketplace-listing-scout/content","html_url":"https://botskills.sh/bots/marketplace-listing-scout"},{"name":"Meeting Double","description":"Writes your pre-meeting brief an hour ahead, then turns the transcript you bring back into owned actions. It never joins the call.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"productivity","integrations":["google-calendar","zoom"],"runtimes":["grok-bot"],"boundary":"Never joins a call, starts a recording, or messages an attendee; the brief and the actions go to you alone.","tags":["meetings","briefing","notes"],"slug":"meeting-double","copies":1,"content_url":"https://botskills.sh/api/bots/meeting-double/content","html_url":"https://botskills.sh/bots/meeting-double"},{"name":"Meeting Prep Brief","description":"Briefs every external meeting on today's calendar before the first one starts, with stage, attendees, last touch, and the questions you still owe them.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["salesforce","gmail","slack","granola","gong","google-calendar"],"runtimes":["grok-bot"],"boundary":"Never emails or messages anyone on the account and never edits a CRM field; the brief goes to you alone.","tags":["pre-call","pipeline","briefing"],"slug":"meeting-prep-brief","copies":0,"content_url":"https://botskills.sh/api/bots/meeting-prep-brief/content","html_url":"https://botskills.sh/bots/meeting-prep-brief"},{"name":"Motivated Seller Finder","description":"Scans public listing activity in your market for price cuts, stale days on market, and relistings, then hands you a scored shortlist with sources.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["google-search","sheets"],"runtimes":["grok-bot"],"boundary":"Never contacts an owner, agent, or occupant and never loads a list into a dialer or mail campaign; the approach is yours.","tags":["real-estate","listings","research"],"slug":"motivated-seller-finder","copies":0,"content_url":"https://botskills.sh/api/bots/motivated-seller-finder/content","html_url":"https://botskills.sh/bots/motivated-seller-finder"},{"name":"One Line Standup","description":"Turns your day into a single honest sentence you actually keep, written from what changed rather than from what you meant to do.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"fun","integrations":["github","notion"],"runtimes":["grok-bot"],"boundary":"Never posts the summary anywhere, never shares it with a manager or a channel, and never keeps a streak or a score.","tags":["journal","reflection","one-line","private"],"slug":"one-line-standup","copies":0,"content_url":"https://botskills.sh/api/bots/one-line-standup/content","html_url":"https://botskills.sh/bots/one-line-standup"},{"name":"Org Chart Keeper","description":"Rebuilds the buying unit at each target account every week from public and CRM sources, and shows you which branch has no relationship at all.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["salesforce","linkedin"],"runtimes":["grok-bot"],"boundary":"Never messages anyone on the chart and never writes a CRM field; every change is proposed for you to apply.","tags":["account-mapping","org-chart","buying-unit"],"slug":"org-chart-keeper","copies":0,"content_url":"https://botskills.sh/api/bots/org-chart-keeper/content","html_url":"https://botskills.sh/bots/org-chart-keeper"},{"name":"Outbound In Your Voice","description":"Learns how you actually write from your own sent mail, then drafts outbound that sounds like you instead of a template, and stops at drafts.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["gmail","linkedin"],"runtimes":["grok-bot"],"boundary":"Never sends a message and never sends a LinkedIn connection request; every draft waits in your drafts folder for you.","tags":["outbound","voice-matching","drafts"],"slug":"outbound-in-your-voice","copies":0,"content_url":"https://botskills.sh/api/bots/outbound-in-your-voice/content","html_url":"https://botskills.sh/bots/outbound-in-your-voice"},{"name":"Paid Media Budget Review","description":"Watches campaign performance against the plan and proposes budget moves with the sample size attached. It never changes a budget and never sends the recommendation on.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"marketing","integrations":["slack","sheets","x"],"runtimes":["grok-bot"],"boundary":"Never changes a budget, bid, or campaign state, and never sends the recommendation to anyone. It writes a proposal and stops.","tags":["paid-media","budget","campaign-performance","proposals"],"slug":"paid-media-budget-review","copies":0,"content_url":"https://botskills.sh/api/bots/paid-media-budget-review/content","html_url":"https://botskills.sh/bots/paid-media-budget-review"},{"name":"Paper Trading Desk","description":"Logs paper trades from a stated thesis and a written stop, with fills marked simulated, and never places a live order.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"personal","integrations":["sheets"],"runtimes":["grok-bot"],"boundary":"Never places, arms, or routes a live order, and never moves funds between accounts.","tags":["trading","paper","research"],"slug":"paper-trading-desk","copies":0,"content_url":"https://botskills.sh/api/bots/paper-trading-desk/content","html_url":"https://botskills.sh/bots/paper-trading-desk"},{"name":"Persistent Bot Memory","description":"Keeps one durable context file your other bots reread, admits only what belongs in it, and shows you every line before removing one.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"productivity","integrations":["github"],"runtimes":["grok-bot"],"boundary":"Never deletes or edits a stored entry without first showing the exact text and the reason; secrets and customer data never go in at all.","tags":["memory","context","knowledge-base"],"slug":"persistent-bot-memory","copies":0,"content_url":"https://botskills.sh/api/bots/persistent-bot-memory/content","html_url":"https://botskills.sh/bots/persistent-bot-memory"},{"name":"Personal CFO","description":"Runs a weekday money briefing covering cash runway, unusual transactions, portfolio drift, and fees, with a source line under every figure.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"finance","integrations":["plaid","yahoo-finance","google-calendar"],"runtimes":["grok-bot"],"boundary":"Never moves money, trades, pays a bill, or opens or closes an account; every figure is a report and every action is yours.","tags":["finance","portfolio","briefing"],"slug":"personal-cfo","copies":1,"content_url":"https://botskills.sh/api/bots/personal-cfo/content","html_url":"https://botskills.sh/bots/personal-cfo"},{"name":"Podcast Clip Desk","description":"Cuts a timestamped YouTube or podcast span, pulls quotes, and drafts caption copy that waits for you to publish.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"marketing","integrations":["youtube","google-drive"],"runtimes":["grok-bot"],"boundary":"Never publishes, schedules, or posts the clip; drafts stay in chat or Drive until you ship them.","tags":["podcast","clips","youtube","drafts"],"slug":"podcast-clip-desk","copies":0,"content_url":"https://botskills.sh/api/bots/podcast-clip-desk/content","html_url":"https://botskills.sh/bots/podcast-clip-desk"},{"name":"Podcast Summarizer","description":"Turns an episode transcript into claims, numbers, and usable ideas with a timestamp on every line, and says when an episode holds nothing.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"research","integrations":["podcast-rss-feeds","youtube"],"runtimes":["grok-bot"],"boundary":"Never posts, publishes, or shares a summary anywhere; every episode brief comes back to you alone.","tags":["podcasts","transcripts","research"],"slug":"podcast-summarizer","copies":0,"content_url":"https://botskills.sh/api/bots/podcast-summarizer/content","html_url":"https://botskills.sh/bots/podcast-summarizer"},{"name":"PR Review Sentinel","description":"First-pass review on every new pull request with severity-tagged findings and a summary comment, before a human reviewer spends a minute.","version":"1.0.0","author":"thetestingacademy","license":"MIT","category":"engineering","integrations":["github","linear"],"runtimes":["grok-bot","rakazo"],"boundary":"Never merges, approves, pushes, or requests changes; comments only.","tags":["code-review","ci","quality"],"slug":"pr-review-sentinel","copies":0,"content_url":"https://botskills.sh/api/bots/pr-review-sentinel/content","html_url":"https://botskills.sh/bots/pr-review-sentinel"},{"name":"Product Expert","description":"Answers internal questions about how the product behaves today, with the doc, changelog entry, or merged pull request that proves it attached.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["github","glean","slack"],"runtimes":["grok-bot"],"boundary":"Never speaks to a customer and never answers without a citation; an unsourced question comes back as not documented.","tags":["product-knowledge","call-support","citations"],"slug":"product-expert","copies":0,"content_url":"https://botskills.sh/api/bots/product-expert/content","html_url":"https://botskills.sh/bots/product-expert"},{"name":"Prospect Meeting Booker","description":"Prepares the whole booking, real open times, the right attendees, the context, and the drafted reply, then stops so you send it yourself.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["gmail","google-calendar","salesforce"],"runtimes":["grok-bot"],"boundary":"Never sends the message and never creates, accepts, or holds a calendar invite; you send it and you book it.","tags":["meeting-prep","scheduling","drafts"],"slug":"prospect-meeting-booker","copies":0,"content_url":"https://botskills.sh/api/bots/prospect-meeting-booker/content","html_url":"https://botskills.sh/bots/prospect-meeting-booker"},{"name":"Prospecting Sheet Builder","description":"Builds an overnight prospecting sheet with one row per prospect, a source link behind every cell, and anything unverified left visibly empty.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["salesforce","gmail","sheets","linkedin"],"runtimes":["grok-bot"],"boundary":"Never contacts a prospect and never writes a row back to the CRM; the sheet is research you read before anyone is touched.","tags":["prospecting","research","sourced-data"],"slug":"prospecting-sheet-builder","copies":0,"content_url":"https://botskills.sh/api/bots/prospecting-sheet-builder/content","html_url":"https://botskills.sh/bots/prospecting-sheet-builder"},{"name":"QBR Pack Builder","description":"Builds the quarterly business review pack for one account, with every number carrying the field and report it came from, as a private internal draft.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"success","integrations":["salesforce","zendesk","google-slides"],"runtimes":["grok-bot"],"boundary":"Never shares, sends, or presents the deck to the customer; it stays a private draft for the account owner to check and take in.","tags":["qbr","account-review","reporting"],"slug":"qbr-pack-builder","copies":0,"content_url":"https://botskills.sh/api/bots/qbr-pack-builder/content","html_url":"https://botskills.sh/bots/qbr-pack-builder"},{"name":"Sales Play Autopilot","description":"Runs one defined play across many accounts, tracks the step each account sits on, and leaves the next step drafted for a human to execute.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["snowflake","salesforce","gmail"],"runtimes":["grok-bot"],"boundary":"Never sends a message, books a meeting, or moves a deal stage; every outward step leaves your hands as a draft.","tags":["sales-play","orchestration","state-tracking"],"slug":"sales-play-autopilot","copies":0,"content_url":"https://botskills.sh/api/bots/sales-play-autopilot/content","html_url":"https://botskills.sh/bots/sales-play-autopilot"},{"name":"Salesforce Report Builder","description":"Turns a pipeline question into a saved report and a plain answer, with the filter set, the run time, and the record IDs behind every figure.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["salesforce","slack"],"runtimes":["grok-bot"],"boundary":"Never creates, edits, deletes, or reassigns a record; it reads the CRM, reports, and hands every fix to a human.","tags":["pipeline-reporting","crm-analysis","read-only"],"slug":"salesforce-report-builder","copies":0,"content_url":"https://botskills.sh/api/bots/salesforce-report-builder/content","html_url":"https://botskills.sh/bots/salesforce-report-builder"},{"name":"Source Verifier","description":"Takes a list of claims and checks each against a primary source, returning verified, contradicted, or unverifiable with the link and date. It never edits the document.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"research","integrations":["google-drive","notion","google-search"],"runtimes":["grok-bot"],"boundary":"Never edits the source document and never removes a claim. It returns a verdict list and a human decides what to change.","tags":["fact-checking","primary-sources","verification","provenance"],"slug":"source-verifier","copies":0,"content_url":"https://botskills.sh/api/bots/source-verifier/content","html_url":"https://botskills.sh/bots/source-verifier"},{"name":"Sponsor Inbound Scout","description":"Sweeps the inbox for real sponsorship enquiries, checks whether a budget and a brand fit actually exist, and hands you a ranked, sourced shortlist.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["gmail","sheets"],"runtimes":["grok-bot"],"boundary":"Never replies to a sponsor or sends anything from the inbox; qualified enquiries are logged and summarised for you alone.","tags":["sponsorship","inbound","qualification"],"slug":"sponsor-inbound-scout","copies":0,"content_url":"https://botskills.sh/api/bots/sponsor-inbound-scout/content","html_url":"https://botskills.sh/bots/sponsor-inbound-scout"},{"name":"Sponsorship Negotiator","description":"Works one live sponsorship thread and builds your counter position, a rate rationale drawn from your own past deals, and the order to concede in.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["gmail","sheets"],"runtimes":["grok-bot"],"boundary":"Never replies to the sponsor and never commits to a rate; the brief and its recommended number come to you, and you send the message.","tags":["sponsorship","negotiation","deal-prep"],"slug":"sponsorship-negotiator","copies":0,"content_url":"https://botskills.sh/api/bots/sponsorship-negotiator/content","html_url":"https://botskills.sh/bots/sponsorship-negotiator"},{"name":"Standup Scribe","description":"Drafts your daily standup from yesterday's commits, merged PRs, and calendar, delivered to your DM before the meeting.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"ops","integrations":["github","slack","google-calendar"],"runtimes":["rakazo"],"boundary":"Posts only to your own DM, never to a shared channel.","tags":["standup","async","summaries"],"slug":"standup-scribe","copies":0,"content_url":"https://botskills.sh/api/bots/standup-scribe/content","html_url":"https://botskills.sh/bots/standup-scribe"},{"name":"Stuck Bot Foreman","description":"Scans sibling bots for stalled runs, nags a stuck one once, and pings you only when a human actually has to step in.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"ops","integrations":["slack"],"runtimes":["grok-bot"],"boundary":"Never restarts, deletes, or rewrites another bot, and never pages you when the fleet is moving.","tags":["fleet","watchdog","ops"],"slug":"stuck-bot-foreman","copies":0,"content_url":"https://botskills.sh/api/bots/stuck-bot-foreman/content","html_url":"https://botskills.sh/bots/stuck-bot-foreman"},{"name":"Style Guide Enforcer","description":"Checks a draft against your written style guide and reports each departure with the rule it breaks and the line it happened on. It never rewrites the draft.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"writing","integrations":["google-drive","notion"],"runtimes":["grok-bot"],"boundary":"Never rewrites, never silently corrects, and never applies a rule that is not written in the guide it was given.","tags":["style-guide","editing","consistency","drafts"],"slug":"style-guide-enforcer","copies":0,"content_url":"https://botskills.sh/api/bots/style-guide-enforcer/content","html_url":"https://botskills.sh/bots/style-guide-enforcer"},{"name":"Subscription Cancellation Advisor","description":"Takes one subscription and tells you the exact cancel path, what you lose, whether your price is grandfathered, and the date to do it.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"personal","integrations":["gmail"],"runtimes":["grok-bot"],"boundary":"Never cancels, downgrades, pauses, or contacts the vendor; it hands you the path and the date and you decide.","tags":["subscriptions","billing","personal-finance"],"slug":"subscription-cancellation-advisor","copies":0,"content_url":"https://botskills.sh/api/bots/subscription-cancellation-advisor/content","html_url":"https://botskills.sh/bots/subscription-cancellation-advisor"},{"name":"Subscription Pruner","description":"Finds every recurring charge sitting in your receipts and ranks them by annual cost against the last sign you actually used them.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"finance","integrations":["gmail"],"runtimes":["grok-bot"],"boundary":"Never cancels, unsubscribes, or replies to a merchant; it produces the ranked list and every decision stays yours.","tags":["subscriptions","spending","cleanup"],"slug":"subscription-pruner","copies":1,"content_url":"https://botskills.sh/api/bots/subscription-pruner/content","html_url":"https://botskills.sh/bots/subscription-pruner"},{"name":"Support Autopilot","description":"Works the live support queue every ten minutes, leaving evidence-backed draft replies on answerable conversations and a shift summary of what needs a human.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"support","integrations":["intercom","help-scout","slack"],"runtimes":["grok-bot"],"boundary":"Never sends a reply and never changes a conversation's status, assignee, or tags; it leaves unsent drafts and internal notes only.","tags":["support","drafts","live-queue"],"slug":"support-autopilot","copies":0,"content_url":"https://botskills.sh/api/bots/support-autopilot/content","html_url":"https://botskills.sh/bots/support-autopilot"},{"name":"Support Queue Pass","description":"Re-reads every open ticket each hour and reports what went stale, got mis-sorted, or quietly missed an SLA, each flag showing the number behind it.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"support","integrations":["zendesk","slack"],"runtimes":["grok-bot"],"boundary":"Never replies to, reassigns, re-prioritises, merges, or closes a ticket; the sweep only reports what a human has to fix.","tags":["support","sla","queue-audit"],"slug":"support-queue-pass","copies":0,"content_url":"https://botskills.sh/api/bots/support-queue-pass/content","html_url":"https://botskills.sh/bots/support-queue-pass"},{"name":"Support Reply Drafter","description":"Writes the reply to every waiting support ticket in your voice, cites the source behind each claim, and leaves all of them unsent.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"support","integrations":["gmail","slack"],"runtimes":["grok-bot"],"boundary":"Never sends, replies, or marks a ticket answered; every draft waits unsent for a human to send it.","tags":["support","drafting","tone"],"slug":"support-reply-drafter","copies":0,"content_url":"https://botskills.sh/api/bots/support-reply-drafter/content","html_url":"https://botskills.sh/bots/support-reply-drafter"},{"name":"Support Resolution Agent","description":"Works out what is actually broken behind a support ticket using logs, past tickets, and the changelog, then hands the diagnosis to a human.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"support","integrations":["intercom","sentry","github"],"runtimes":["grok-bot"],"boundary":"Never writes or sends anything customer-facing, not even suggested wording; the diagnosis goes to the internal owner only.","tags":["support","diagnosis","root-cause"],"slug":"support-resolution-agent","copies":0,"content_url":"https://botskills.sh/api/bots/support-resolution-agent/content","html_url":"https://botskills.sh/bots/support-resolution-agent"},{"name":"Support Ticket Fixer","description":"Cleans the record around every arriving ticket, the type, the labels, the empty required fields, the wrong queue, the duplicates, and never the conversation.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"support","integrations":["zendesk","linear","github"],"runtimes":["grok-bot"],"boundary":"Never posts, edits, or sends a message in the ticket thread, and never closes, merges, or deletes a ticket on its own.","tags":["support","triage","routing"],"slug":"support-ticket-fixer","copies":0,"content_url":"https://botskills.sh/api/bots/support-ticket-fixer/content","html_url":"https://botskills.sh/bots/support-ticket-fixer"},{"name":"Talent Scout","description":"Sources candidates against a written role definition, researches fit with dated sources, and prepares outreach drafts. It contacts nobody and respects regional privacy rules.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"ops","integrations":["linkedin","gmail","google-calendar","notion"],"runtimes":["grok-bot"],"boundary":"Never contacts a candidate by any channel, and never schedules anything. Every draft waits for a human to send it.","tags":["sourcing","recruiting","candidate-research","drafts"],"slug":"talent-scout","copies":1,"content_url":"https://botskills.sh/api/bots/talent-scout/content","html_url":"https://botskills.sh/bots/talent-scout"},{"name":"Telegram Fleet Door","description":"Lets you drive an allowlisted bot fleet from a private Telegram thread, and never messages a stranger or joins a public group as you.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"ops","integrations":["telegram"],"runtimes":["grok-bot"],"boundary":"Never texts a number or group outside the allowlist, and never sends a specialist's draft without your say-so.","tags":["telegram","fleet","messaging"],"slug":"telegram-fleet-door","copies":0,"content_url":"https://botskills.sh/api/bots/telegram-fleet-door/content","html_url":"https://botskills.sh/bots/telegram-fleet-door"},{"name":"Tickets To Changelog","description":"Turns the week's shipped fixes into changelog entries in customer language, each one evidenced by the ticket IDs that asked for it.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"success","integrations":["zendesk","linear","notion"],"runtimes":["grok-bot"],"boundary":"Never publishes, posts, or emails the changelog, and never replies to a matched ticket; the draft waits in the doc.","tags":["changelog","release-notes","support"],"slug":"tickets-to-changelog","copies":0,"content_url":"https://botskills.sh/api/bots/tickets-to-changelog/content","html_url":"https://botskills.sh/bots/tickets-to-changelog"},{"name":"Trust Center Deal Desk","description":"Turns an enterprise security questionnaire into a sourced draft from your approved answer bank and escalates every question the bank cannot cover.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["notion","slack"],"runtimes":["grok-bot"],"boundary":"Never returns a questionnaire to the customer and never writes an answer the approved bank does not source; unsourced rows escalate to a named owner.","tags":["security-questionnaire","compliance","enterprise-deals"],"slug":"trust-center-deal-desk","copies":0,"content_url":"https://botskills.sh/api/bots/trust-center-deal-desk/content","html_url":"https://botskills.sh/bots/trust-center-deal-desk"},{"name":"Viral Tweet Scout","description":"Reads X for what is actually spreading in your topics and explains the mechanism behind each one, with links and timestamps. Read only.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"marketing","integrations":["x"],"runtimes":["grok-bot"],"boundary":"Reads only; it never posts, replies, quotes, likes, follows, or sends a DM from your account, and it drafts no post copy.","tags":["research","social-listening","x","read-only"],"slug":"viral-tweet-scout","copies":0,"content_url":"https://botskills.sh/api/bots/viral-tweet-scout/content","html_url":"https://botskills.sh/bots/viral-tweet-scout"},{"name":"VM Overwatch","description":"Housekeeps the shared Grok Bot computer, backs non-secret files on a weekday cadence, and files a weekly org review.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"ops","integrations":["github"],"runtimes":["grok-bot"],"boundary":"Never deletes another bot's working files, never commits secrets, and never treats screens as isolation.","tags":["workspace","backup","shared-vm"],"slug":"vm-overwatch","copies":0,"content_url":"https://botskills.sh/api/bots/vm-overwatch/content","html_url":"https://botskills.sh/bots/vm-overwatch"},{"name":"What Did We Promise","description":"Finds the commitments your team made to an account and nobody tracked, quotes each one word for word with a link, and flags the ones now overdue.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"success","integrations":["slack","gmail","salesforce","google-drive"],"runtimes":["grok-bot"],"boundary":"Never contacts the account and never answers a promise on your behalf; the quoted list goes to the internal owner only.","tags":["commitments","account-review","evidence"],"slug":"what-did-we-promise","copies":0,"content_url":"https://botskills.sh/api/bots/what-did-we-promise/content","html_url":"https://botskills.sh/bots/what-did-we-promise"},{"name":"What Should I Cook","description":"Picks tonight's dinner from what is actually in your kitchen, ranked by what expires first, and never sends you shopping for one missing herb.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"fun","integrations":["notion","google-drive"],"runtimes":["grok-bot"],"boundary":"Never orders groceries, never places a delivery order, and never adds anything to a cart. It suggests, you cook or you order.","tags":["dinner","pantry","decision","waste"],"slug":"what-should-i-cook","copies":0,"content_url":"https://botskills.sh/api/bots/what-should-i-cook/content","html_url":"https://botskills.sh/bots/what-should-i-cook"},{"name":"Win/Loss Memo","description":"Writes the honest post mortem on every closed deal straight from the record, ranking what the buyer actually said above what the rep concluded.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"sales","integrations":["gong","notion"],"runtimes":["grok-bot"],"boundary":"Never contacts the buyer for feedback and never edits the CRM record or its close reason; the memo is written to the internal workspace only.","tags":["win-loss","post-mortem","deal-review"],"slug":"win-loss-memo","copies":0,"content_url":"https://botskills.sh/api/bots/win-loss-memo/content","html_url":"https://botskills.sh/bots/win-loss-memo"},{"name":"X Account Crew","description":"A four-role crew that scouts, drafts, fact checks, and queues posts for one X account, and hands you a queue you release by hand.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"marketing","integrations":["x","hacker-news","github","reddit"],"runtimes":["grok-bot"],"boundary":"Never posts, replies, or schedules from your account; every draft waits in the queue until you copy it out and post it yourself.","tags":["drafting","queue","multi-role","x"],"slug":"x-account-crew","copies":1,"content_url":"https://botskills.sh/api/bots/x-account-crew/content","html_url":"https://botskills.sh/bots/x-account-crew"},{"name":"YouTube Transcript Desk","description":"Pulls timestamped transcripts through a transcript plugin instead of driving YouTube in the browser, then files a cited summary.","version":"1.0.0","author":"botskills.sh","license":"MIT","category":"productivity","integrations":["youtube"],"runtimes":["grok-bot"],"boundary":"Never posts, comments, likes, or subscribes, and never burns the browser on YouTube captions.","tags":["youtube","transcripts","research"],"slug":"youtube-transcript-desk","copies":0,"content_url":"https://botskills.sh/api/bots/youtube-transcript-desk/content","html_url":"https://botskills.sh/bots/youtube-transcript-desk"}]}