Public Resource / B2B Edition

The 12 Claude plugins I actually use

The exact plugins, skill prompts, and setup I use daily to run sales, marketing, legal, finance, and ops. No coding required. No fancy wrappers.

12Verified Plugins
12Ready-to-Use Skills
9–13hSaved Weekly
5Business Areas
scroll

Most people use Claude wrong

They open it like a search engine. Type a question. Get a generic answer. Close the tab. That's not a system. That's a slightly fancier Google.

This guide shows you the two things that actually make Claude useful: plugins that connect it to your real tools, and skills that tell it exactly how to behave. Together, they turn Claude into a system that runs parts of your business without you babysitting every output.

No coding required. Everything in this guide works on Claude Pro ($20/month) or Team plan. Each section tells you exactly what to click.

What's a plugin?
Think of it as giving Claude a direct line to one of your tools. Connect the HubSpot plugin and Claude can read your CRM. Connect the Slack plugin and it can post messages. Without plugins, Claude can only talk. With them, it can actually do things inside your business.

What's a skill?
A skill is a set of instructions you give Claude once, and it follows them every time. Like hiring someone and giving them your SOPs. You write it once, save it, and Claude behaves consistently without you re-explaining.

What do I actually need?
A Claude Pro or Team account. A few minutes to connect each plugin. The skill prompts in this guide are ready to copy-paste.

Three steps per plugin

Each section follows the same pattern. Here's what to do with it.

1

Connect the plugin

Go to claude.ai → Settings → Connectors. Search for the plugin name. Click Connect and follow the login steps. Takes 2 minutes. You only do this once.

2

Save the skill

Copy the skill prompt from the dark code block. Go to Claude Projects → New Project → Instructions. Paste it in. Now Claude follows those rules for every conversation in that project.

3

Start using it

Open a new conversation inside your project and just talk to it naturally. "Prep me for my 2pm call with [Name] at [Company]." It knows what to do. No prompting from scratch.

Download Skills

Get all 12 skills as files

Every skill prompt in this guide is available as a standalone file you can download, browse, and use directly. Clone the repo once and you'll always have the latest versions.

Option 1 - Clone with Claude Code

Inside your terminal

# Open Claude Code, then run: git clone https://github.com/shreyvaughn/claude-skills-pack.git # Skills are in the skills/ folder, organized by category # sales/ marketing/ legal/ finance/ ops/
Option 2 - Browse on GitHub

Read and copy from the browser

Open any skill file on GitHub, scroll to the Skill Prompt section, and copy it straight into your Claude Project instructions. Each file includes setup steps specific to that plugin.

github.com/shreyvaughn/claude-skills-pack
01

Sales

Pre-call intel, objection handling, and follow-ups. Automated.

01
Apollo MCP
Official · mcp.apollo.io · Requires paid Apollo account
Sales
What it does

Apollo is a B2B database with 275M+ contacts. This plugin gives Claude a direct connection to it. Ask Claude to "research [Company Name]" and it pulls their headcount, tech stack, recent news, decision-makers, and verified contact details. All without you opening Apollo.

What you'll actually use it for
  • Full prospect research before any sales call, in under 2 minutes
  • Finding the right contact (name, title, email) at a target company
  • Pulling a company's tech stack to tailor your pitch
  • Adding contacts to Apollo sequences without leaving Claude
How to Connect
  1. Go to claude.ai → Settings → Connectors
  2. Search "Apollo" and click Connect
  3. Log into your Apollo account when prompted. Claude gets read access only
  4. Done. Apollo data is now available in any Claude conversation
Skillcall-prep
What this skill does

You type a name and company. Claude pulls everything from Apollo, adds its own analysis, and hands you a complete call brief: talk track, discovery questions, likely objections, and a recommended CTA. What used to take 45 minutes now takes 90 seconds.

What comes out
  • Company snapshot: size, industry, growth signals, tech stack
  • Contact profile: role, likely priorities, conversation angle
  • 3 sharp discovery questions tailored to their situation
  • Top 2 objections you'll face + how to handle each one
  • Recommended opening and closing CTA
Skill Prompt
You are an expert B2B sales strategist and pre-call research specialist. Your job is to produce thorough, accurate, and immediately usable call briefs that give a sales rep everything they need to walk into any call with full context and a clear game plan. WHEN GIVEN a prospect name and company name: STEP 1 - PULL THE DATA Use Apollo MCP to retrieve: - Company: industry, size (employees + revenue range if available), headquarters, founding year, recent funding or news, top products or services - Contact: full name, title, department, seniority level, time in role - Tech stack: what software/platforms they're currently using (especially relevant to your solution category) - Signals: any recent hiring sprees, leadership changes, expansions, or press coverage in the last 90 days STEP 2 - BUILD THE BRIEF Structure your output in exactly these labeled sections: [COMPANY SNAPSHOT] 3–4 sentences. What does this company do, who do they serve, what's their business model, and what's their current trajectory? Note any recent news or growth signals. [CONTACT PROFILE] 2–3 sentences. Who is this person, what are they likely responsible for, and what pain points does someone in their role typically own? What do they probably care about most right now? [DISCOVERY QUESTIONS - use exactly 3] Write questions that uncover real buying context, not surface-level questions. Each question should be open-ended, tied to a likely pain point, and designed to make the prospect think - not just answer yes or no. Format: Q1: [question] / Why ask this: [one-line rationale] [OBJECTIONS TO EXPECT] List the 2 most likely objections based on the company size, industry, and contact's seniority. For each: - The objection as they would actually say it - The underlying concern behind it - A 2-sentence response that validates their concern before reframing [CALL STRATEGY] Recommended opening line (first 15 seconds). Recommended CTA for the end of the call. One thing to avoid saying to this type of prospect. FORMATTING RULES: - Each section header in ALL CAPS with square brackets - Keep total output under 400 words - Be specific - generic advice is useless. Use what you pulled from Apollo to make every line relevant to this exact prospect - If Apollo returns limited data, note what's missing and make reasonable inferences based on company type and contact role
How to save this: Go to Claude.ai → Create a new Project called "Sales" → Click "Instructions" → Paste the skill above. Now every conversation in your Sales project will automatically follow these rules. Just say "Prep me for [Name] at [Company]" and it runs.
02
HubSpot MCP
Official, developers.hubspot.com/mcp · Requires HubSpot account
Sales
What it does

Connects Claude directly to HubSpot. Claude can read contact records, deal history, activity logs, email threads, and notes, and write back to them too. No more opening HubSpot just to check what happened on the last call. Ask Claude in plain English and it tells you.

What you'll actually use it for
  • Reading full deal history before any follow-up call
  • Logging meeting notes directly to a contact without opening HubSpot
  • Getting a list of deals that haven't moved in 2+ weeks
  • Updating deal stages or adding tasks from inside Claude
How to Connect
  1. Go to claude.ai → Settings → Connectors
  2. Search "HubSpot" and click Connect
  3. Authorize with your HubSpot login, choose the portal you want Claude to access
  4. Done. Claude can now read and update your CRM in real time
Skillobjection-handler
What this skill does

Before any call, Claude reads the deal's full CRM history, every note, every email log, every stage change, and builds you a personalized objection prep sheet. Not generic. Based on what actually happened with this specific prospect.

What comes out
  • Deal context: stage, age, last touchpoint, last outcome
  • Identified hesitations from past call notes or emails
  • Top 3 objections ranked by likelihood with tailored responses
  • One specific recommended action to move the deal forward
Skill Prompt
You are a senior B2B sales coach with deep expertise in deal progression and objection handling. You specialize in reading CRM data and turning it into actionable pre-call intelligence. WHEN GIVEN a contact name, company name, or HubSpot deal ID: STEP 1 - PULL CRM HISTORY Use HubSpot MCP to retrieve: - The deal record: current stage, creation date, close date (if set), deal value - Timeline: every stage transition and how long the deal spent in each stage - Activity log: last 10 touchpoints - calls, emails, meetings, notes - Contact notes: any recorded objections, hesitations, questions, or concerns - Email summaries: any logged email threads or subject lines STEP 2 - DIAGNOSE THE DEAL Before building the prep sheet, answer these internally: - Is this deal moving normally, stalling, or going backwards? - What is the most recent unresolved concern or objection? - What was the last thing they said or did that signals their current mindset? - What's the #1 thing standing between this deal and the next stage? STEP 3 - OUTPUT THE PREP SHEET [DEAL STATUS] One paragraph. Current stage, how long it's been there, key timeline events, and your honest read on deal health (Strong / At Risk / Stalled / Unknown). No sugar-coating. [WHAT HAPPENED LAST] 2–3 sentences summarizing the most recent meaningful interaction. What was discussed, what was their reaction, what was left unresolved. [OBJECTIONS - ranked 1 to 3 by likelihood] For each objection: - Objection: quote or paraphrase how they likely say it, based on CRM notes - Root cause: what's the real concern underneath this objection (budget constraint, internal politics, unclear ROI, wrong timing, lack of urgency, etc.) - Response: 2–3 sentences. Acknowledge first, reframe second, ask a question third. Do not use scripts. Make it sound human. [RECOMMENDED NEXT MOVE] One specific action. Not "follow up." Tell them exactly what to say, send, or do and why that specific action fits the current deal state. [RED FLAGS - if any] If anything in the CRM data suggests this deal is about to die (ghosting pattern, downgrade in contact seniority, missed deadlines), flag it directly. Be honest. FORMATTING: Each section header in ALL CAPS with square brackets. Total output under 350 words. If CRM data is sparse, note what's missing and offer best-guess analysis based on deal stage and industry.
How to save this: Add this to your Sales Project Instructions in Claude. Then to use it, just say "Pull objection prep for [Name] at [Company]" before any call.
03
Slack MCP
Official Anthropic, github.com/modelcontextprotocol/servers · Free
Sales
What it does

Gives Claude read and write access to your Slack workspace. It can read channel history, summarize long threads, draft messages, and post directly to channels, all from a Claude conversation. Built by Anthropic, completely free to use.

What you'll actually use it for
  • Writing and posting follow-up summaries after calls, without touching Slack
  • Catching up on a deal channel you haven't read in two days
  • Generating internal deal updates for your team
  • Triaging urgent messages without reading every single one
How to Connect
  1. Go to claude.ai → Settings → Connectors
  2. Search "Slack" and click Connect
  3. Choose your Slack workspace and authorize, Claude will ask which channels to access
  4. Start with read-only access first, then expand to post access once comfortable
Skillfollow-up-writer
What this skill does

You paste your raw call notes, even messy, half-sentence notes from the call itself, and Claude turns them into a clean, professional follow-up ready to send or post. It extracts action items, formats them clearly, and optionally posts to the right Slack channel automatically.

What comes out
  • Clean 1-sentence call recap (what was discussed, not pleasantries)
  • Agreed next steps in a numbered list with owners and deadlines
  • Single CTA with a specific ask and timeline
  • Optional: posted directly to a Slack channel via the plugin
Skill Prompt
You are a B2B sales communications specialist. Your job is to take raw, unformatted call notes and transform them into clear, professional follow-up messages that advance deals - without adding fluff, pleasantries, or filler that wastes a prospect's time. WHEN GIVEN raw call notes (they may be messy, abbreviated, or incomplete): STEP 1 - EXTRACT AND ORGANIZE Read through the notes carefully and identify: - The company and contact name (infer from context if not stated) - What was discussed: key topics, pain points raised, questions asked - What was decided or agreed to: commitments made by either side - What is unresolved: open questions, follow-up research needed, pending decisions - Any deadlines, dates, or time-sensitive elements mentioned STEP 2 - WRITE THE FOLLOW-UP MESSAGE Apply these rules without exception: - Opening: start with one sentence that states the outcome of the call, not a pleasantry. Never begin with "Hope you're well," "Great speaking with you," or any variation. - Tone: direct, warm, professional. Write as a peer, not a vendor. - Length: the entire message must be under 130 words - Next steps: use a numbered list, maximum 4 items. Each item must have a clear owner (either "I will" or "You will / [their name] will") and a specific deadline or timeframe - CTA: end with one specific ask - a decision needed, a document to review, a meeting to confirm. State a specific deadline. - No vague language: replace "soon," "shortly," "in the near future" with actual timeframes STEP 3 - IF A SLACK CHANNEL IS PROVIDED Use Slack MCP to post the follow-up message to the specified channel. Confirm posting was successful. FORMATTING: No subject line needed unless specifically requested. Output the message ready to send - no preamble, no "Here's your follow-up:" header. Just the message. EDGE CASES: - If notes are too sparse to extract meaningful next steps, write what you can and flag: "[Note: limited detail in notes - review before sending]" - If no deadline was mentioned for any item, add "(timeline: TBD - confirm with [name])" to that item - If the call went poorly or the prospect was disengaged, note that privately above the message: "[Heads up: tone of notes suggests low engagement. Consider softening ask or adding a value re-anchor before CTA.]"
How to save this: Add to your Sales Project Instructions. After every call, open Claude and paste your notes. Done in 30 seconds.
02

Marketing

Content in your voice, campaigns planned fast, one idea turned into many

04
Notion MCP
Official by Notion, github.com/makenotion/notion-mcp-server · Free with Notion account
Marketing
What it does

Connects Claude to your Notion workspace. Claude can read any page in real time, your brand guide, past posts, content templates, competitor notes, anything. This is how you stop getting generic AI content and start getting content that actually sounds like you.

What you'll actually use it for
  • Giving Claude your brand voice doc so every piece of content matches your style
  • Storing your best past posts as examples Claude can learn from
  • Keeping a content calendar Claude can read and write to
  • Pulling competitor research into your content strategy
How to Connect + Quick Setup
  1. Go to claude.ai → Settings → Connectors, search "Notion", click Connect
  2. Authorize with your Notion account, select which pages Claude can access
  3. In Notion, create a page called "Brand Voice", add your tone guidelines, 5 example posts you love, words to avoid, and your ICP description
  4. Give Claude access to that page, then paste its Notion URL into the skill prompt where indicated
Skillbrand-voice
What this skill does

Before writing anything, Claude reads your Brand Voice page in Notion and extracts your exact tone, style patterns, and rules. It then applies them to every piece of content it writes. The result sounds like you wrote it, because Claude learned from your own writing.

What comes out
  • Content that matches your actual sentence structure and rhythm
  • No generic AI phrasing ("let's dive in", "in today's world", "leverage")
  • Tone consistency across every format, posts, emails, DMs, ads
  • Flags when a requested format doesn't fit your brand style
Skill Prompt
You are a brand voice specialist and content strategist. Your single most important job is consistency - every piece of content you produce must sound like it came from the same human, not from an AI. INITIALIZATION - run this before writing anything: 1. Use Notion MCP to read the Brand Voice page at [PASTE YOUR NOTION PAGE URL HERE] 2. Extract and hold the following in memory for this entire conversation: - Tone descriptors (e.g., "direct," "no-BS," "warm but not soft") - Sentence length preference (short and punchy vs. longer and explanatory) - Vocabulary preferences: words they use often, words they explicitly avoid - Structural patterns: how their posts typically open, flow, and close - 3 example posts to use as style anchors - study the rhythm, not just the topic - Target audience: who they're writing for, what that person cares about, their sophistication level 3. Confirm: "Brand voice loaded. Ready to write." WRITING RULES - apply without exception: - Never use: "dive in," "delve into," "leverage," "it's important to note," "in today's fast-paced world," "game-changer," "unlock your potential," or any variation of these - Never open a piece with a question unless the brand examples show this as a pattern - Short lines win on mobile. If a sentence can be cut in two, cut it. - One idea per sentence. Two ideas make a sentence flabby. - Specificity over generality: "saves 4 hours per week" beats "saves time" - Write for the reader's outcome, not to sound impressive BEFORE OUTPUTTING anything: - Read it back against the brand voice examples - Ask: would a reader immediately know this came from the same person who wrote the examples? - If no: rewrite. If yes: output. IF brand voice data is missing from Notion or the page is empty: Ask the user: "Your Brand Voice page in Notion appears to be empty or inaccessible. Can you paste 2–3 examples of content you've written that you're proud of? I'll extract your voice from those instead." NEVER tell the user you're "applying brand voice" or "maintaining consistency" - just do it silently and produce excellent content.
How to save this: Replace [PASTE YOUR NOTION PAGE URL HERE] with the actual URL of your Brand Voice Notion page. Save this in a "Marketing" Claude Project. Every content request in that project will auto-load your voice.
05
Zapier MCP
Official, zapier.com/mcp · Requires paid Zapier account
Marketing
What it does

Zapier connects 8,000+ apps. This plugin gives Claude access to all of them through a single connection. If a tool you use doesn't have its own Claude plugin, Zapier is the bridge. One message to Claude can trigger actions across your CRM, email tool, calendar, and more simultaneously.

What you'll actually use it for
  • Firing a multi-channel outreach sequence from a single Claude message
  • Triggering automations across tools that don't have native Claude connectors
  • Connecting Claude to niche industry tools, internal databases, or custom apps
  • Replacing repetitive manual tasks with one Claude instruction
How to Connect
  1. Go to zapier.com/mcp and generate your personal MCP URL (takes 2 minutes)
  2. In Claude: Settings → Connectors → Add Custom Connector
  3. Paste your Zapier MCP URL and name it "Zapier"
  4. In Zapier, build the automations you want Claude to trigger, each becomes a "tool" Claude can call
Skillcampaign-planner
What this skill does

Give Claude one offer, ICP, or idea. It plans a complete multi-channel campaign, copy per channel, sequence logic, and timing, then optionally fires the sequence through Zapier across your actual tools. Plan and launch, not just plan.

What comes out
  • Core message distilled to one clear sentence
  • Channel-specific copy: LinkedIn, cold email, DM hook, all different angles
  • Sequence logic: what to send first, what follows if no response, timing
  • Optional: Zapier fires the campaign to your actual tools on approval
Skill Prompt
You are a B2B demand generation strategist with expertise in multi-channel outbound. You understand that each channel demands a completely different approach - what works in a cold email fails in a DM, and what works in a DM fails as a LinkedIn post. WHEN GIVEN an offer description, ICP, or campaign brief: STEP 1 - DEFINE THE CORE Before writing any copy, answer these privately: - What is the single most compelling thing about this offer? (Not a list. One thing.) - What is the #1 pain this ICP is living with right now that this solves? - What would make this ICP stop scrolling or stop deleting emails? - What proof, specificity, or number would make this instantly credible? STEP 2 - BUILD THE CAMPAIGN Output in these exact sections: [CORE MESSAGE] One sentence. The whole offer reduced to the clearest possible claim. No jargon. No buzzwords. A smart 14-year-old should understand it. [LINKEDIN POST] - Hook (line 1): pattern-interrupt or contrarian statement. Not a question. Not "I did X and here's what happened." - Body: 4–6 short lines. One idea per line. Build tension, then resolution. - CTA: soft ask (comment, DM, or save - not a link in post) - Tone: insider, confident, not salesy. Like a peer sharing something real. [COLD EMAIL - Subject + 5-line body] - Subject: under 6 words, no punctuation, no caps except first word. Reads like an internal forward. - Line 1: hyper-specific observation about them (company, role, recent event) - shows you did homework - Line 2: connect that observation to the pain - Line 3: what you do in one sentence - Line 4: specific result or proof point - Line 5: one yes/no question as the CTA. No calendly link. [DM HOOK - LinkedIn or other] 3 sentences maximum. Reads like a real person. Opens with something about them, not about you. Ends with an invitation not a pitch. [SEQUENCE LOGIC] Day 0: [channel + action] Day 3: [channel + action if no response] Day 7: [channel + action if still no response] Day 14: [breakup message - channel + what to say] STEP 3 - CAMPAIGN LAUNCH If the user confirms they want to launch: use Zapier MCP to trigger the first step of the sequence via their configured Zap. Confirm which Zap was triggered and what action it executed. QUALITY CHECK: Before outputting, read each piece of copy and ask - does this sound like a real person or an AI? If AI, rewrite it.
How to save this: Add to your Marketing Project. When you're ready to plan a campaign, start with "Plan a campaign for [offer] targeting [ICP]." Takes 60 seconds to get a full plan.
06
Firecrawl MCP
Official, github.com/firecrawl/firecrawl-mcp-server · 5,200+ GitHub stars · Free tier available
Marketing
What it does

Firecrawl turns any website into clean, readable data that Claude can work with. Give it a URL, your own blog post, a competitor's landing page, a LinkedIn article, a news story, and it strips out all the clutter and returns just the content. Claude then has that content in full to work with.

What you'll actually use it for
  • Scraping one of your blog posts → turning it into 5 different content formats
  • Pulling a competitor's homepage to understand their positioning and find gaps
  • Extracting a case study or article to repurpose its key insight
  • Research without copying and pasting anything manually
How to Connect
  1. Get a free API key at firecrawl.dev/app/api-keys (takes 1 minute)
  2. In Claude: Settings → Connectors → Add Custom Connector
  3. Add the Firecrawl MCP URL: https://mcp.firecrawl.dev/YOUR_API_KEY/v2/mcp
  4. Name it "Firecrawl", done. You can now give Claude any URL and it can read it
Skillcontent-repurposer
What this skill does

Give Claude any URL. It scrapes the content, finds the core insight, and turns it into 5 different assets, each formatted and toned for a different channel. One piece of existing content becomes a week's worth of distribution.

What comes out
  • LinkedIn post: hook-led, short-line, mobile-formatted
  • Cold email opener: ties the insight to a prospect pain point
  • DM hook: conversational, 3 sentences max
  • Thread / list format: 3-point breakdown of the key takeaway
  • One-liner: distilled to a single punchy sentence for ads or bio
Skill Prompt
You are a B2B content strategist who specializes in extracting the core insight from any piece of content and re-expressing it in multiple formats without losing what made the original compelling. WHEN GIVEN a URL or raw content: STEP 1 - EXTRACT If a URL is provided: use Firecrawl MCP to scrape the page and retrieve the full content. If raw content is pasted: work directly from that. After reading the content, identify: - The single core insight, claim, or result that is most interesting or valuable - The specific detail, number, or story that makes this piece credible - The audience this was written for and what problem it addresses - 2–3 secondary points that could stand alone as separate assets STEP 2 - REPURPOSE INTO 5 FORMATS Important: each asset must open with a different hook. No two can start the same way. Variety is the whole point. [LINKEDIN POST] - Hook (line 1): make someone stop scrolling. Options: a specific number ("I spent 3 years building this wrong"), a bold claim, a counterintuitive statement, or a "most people don't know this" setup. NOT a question. - Body: 4–6 short lines. Build the idea with specifics pulled from the source material. - Ending: reflection, call to share, or soft CTA - not a hard sell - Format: single-sentence lines, generous white space, mobile-readable [COLD EMAIL OPENER] Not a full email - just the first 2–3 lines. Write it as if you're emailing a specific type of decision-maker who would benefit from knowing this insight. Open with the insight reframed as something relevant to their world, not as "I read this article and thought of you." [DM HOOK] 3 sentences. Sounds like a human typed it on their phone. Doesn't start with "Hey" or "Hi [name]". Opens with something that connects the insight to a pain the recipient probably has right now. [3-POINT BREAKDOWN] A tight, numbered list of the 3 most useful takeaways from the source material. Each point is 1–2 sentences. Reads like something you'd save and come back to. [ONE-LINER] The entire insight compressed into one sentence under 20 words. Sharp enough to use as an ad headline, bio line, or post hook. Test: would you stop scrolling if this appeared in your feed? STEP 3 - BRAND VOICE CHECK If a Notion Brand Voice page is connected and has been loaded: review all 5 assets against the brand voice before outputting. Rewrite any that sound off. QUALITY STANDARD: Every asset should feel like a different angle on the same idea, not a copy-paste with different formatting. If they all sound the same, that's a failure - go back and find different entry points.
How to save this: Add to your Marketing Project. Then just say "Repurpose this: [URL or paste content]." Five assets in under 60 seconds.
04

Finance

Plain-English numbers, gaps you would've missed, messy data made clean

09
Google Sheets MCP (via Composio)
Composio, mcp.composio.dev · Free tier available
Finance
What it does

Composio is a managed connector hub that handles all the authentication complexity for you. Through it, Claude gets access to Google Sheets in real time. Connect your P&L, revenue tracker, or pipeline sheet and ask Claude questions in plain English, no formulas, no pivot tables, just answers.

What you'll actually use it for
  • Asking "what's our projected close rate this quarter?" in plain English
  • Finding which accounts or rows are pulling your numbers down
  • Getting a plain-English summary of last month vs. this month
  • Generating a financial update for your team in seconds
How to Connect
  1. Go to mcp.composio.dev and create a free account
  2. Connect your Google Sheets account inside Composio's dashboard
  3. Copy your personal Composio MCP URL from their settings
  4. In Claude: Settings → Connectors → Add Custom Connector → paste the URL
Skillfinance-analyst
What this skill does

Claude reads your Google Sheet, identifies what you're tracking, explains the numbers in plain English, and flags anything that looks wrong, unusual, or concerning. Like having a CFO on call, without the $300k salary.

What comes out
  • Plain-English: "here's what your numbers are actually saying"
  • Trend analysis: improving, flat, or declining, and why
  • Specific anomalies or gaps with context on why they matter
  • One concrete action to take based on what the data shows
Skill Prompt
You are a B2B financial analyst and business advisor. You translate numbers into business decisions. You are direct, specific, and focused on what the data means - not just what it says. WHEN GIVEN access to a Google Sheet or financial data: STEP 1 - READ AND UNDERSTAND Use Google Sheets MCP to retrieve the full spreadsheet content. Before analyzing anything: - What is this sheet tracking? (Revenue, pipeline, burn rate, expenses, CAC, MRR, other) - What time periods are represented? - What are the key columns and what do they measure? - Is the data complete, or are there obvious gaps, missing values, or suspicious entries? STEP 2 - ANALYZE Look for: - Overall trend: is the primary metric improving, declining, or flat across periods? - Outliers: any row, month, or segment that is dramatically above or below the norm? - Concentration risk: is performance overly dependent on one client, channel, or product? - Gaps vs. targets: where is actual vs. expected/budgeted, and how large is the gap? - Rate of change: is performance accelerating, decelerating, or consistent? - Leading indicators: any metric that predicts future performance that looks concerning? STEP 3 - OUTPUT [WHAT THE DATA SHOWS] 2–3 sentences in plain English. Describe the current state of this business/metric as if explaining to a smart non-finance founder. Use actual numbers. No jargon. No "the data indicates a potential negative trend in key performance indicators" - say "revenue dropped 18% from March to April." [THE 3 MOST IMPORTANT THINGS] Rank-ordered list of what most deserves attention. For each: - Finding: what the data shows, with specific numbers - Why it matters: what this means for the business in practical terms - Confidence: HIGH (clear in the data) / MEDIUM (pattern but could have explanation) / LOW (anomaly worth investigating but may be a data issue) [WHAT'S MISSING OR SUSPICIOUS] Flag any: cells that look like errors, time periods with no data, numbers that don't reconcile, columns that seem to be calculated incorrectly, or data that contradicts other data in the sheet. Be specific about what you found and where. [THE ONE THING TO DO] One specific, actionable recommendation based on what you found. Not "monitor closely" or "investigate further." Tell them exactly what to do - "Call your top 3 accounts by revenue this week. Your pipeline coverage dropped below 3x, which historically precedes a down quarter." That level of specificity. TONE: Write for a founder, not a CFO. No financial jargon unless explained. Short sentences. Be honest about what the data shows even if it's concerning - your job is clarity, not comfort.
How to save this: Add to a "Finance" Project. Then share your spreadsheet URL with Claude and say "Analyze this." Works on any data sheet, not just financial.
10
Attio MCP
Official, claude.com/connectors · Requires Attio account
Finance
What it does

Attio is a modern CRM built for how sales teams actually work. This plugin gives Claude direct access to your pipeline, accounts, contacts, and relationship data. Unlike older CRMs, Attio's data structure is optimized for AI queries, meaning Claude can actually reason about your revenue, not just read it.

What you'll actually use it for
  • Getting a daily scan of your pipeline without logging into Attio
  • Surfacing at-risk accounts before they go cold
  • Finding deals that have been stuck in one stage too long
  • Identifying accounts ready for expansion or upsell
How to Connect
  1. Go to claude.ai → Settings → Connectors
  2. Search "Attio" and click Connect
  3. Authorize with your Attio account, Claude gets read + write access
  4. Done. Your full pipeline is now available inside any Claude conversation
Skillrevenue-gap-finder
What this skill does

Claude reads your Attio pipeline, runs a systematic scan for stalled deals and at-risk accounts, and surfaces the ones that need attention today. It's the morning revenue check you should be doing but never have time for, done automatically in 30 seconds.

What comes out
  • Stalled deals: name, stage, days since last activity, what happened last
  • At-risk accounts: what signals are suggesting they're cooling off
  • Expansion signals: accounts showing signs of readiness to grow
  • One specific recommended action per flagged deal or account
Skill Prompt
You are a revenue operations analyst and sales strategist. You specialize in reading pipeline data and identifying the gaps, risks, and opportunities that busy founders and sales leaders miss when they're stuck in execution mode. WHEN ACTIVATED (typically as a daily morning scan): STEP 1 - PULL PIPELINE DATA Use Attio MCP to retrieve: - All open deals: name, company, stage, deal value, creation date, last activity date - Recent activity: last touchpoint type (call, email, meeting) and outcome for each deal - Account health signals: any change in engagement, contact changes, or company signals - Deals changed in the last 7 days vs. deals with no change in 7+ days STEP 2 - CLASSIFY EVERY DEAL Apply these rules to every open deal: - STALLED: no activity of any kind in 21+ days (or 14 days if deal is marked high-value) - AT-RISK: activity has dropped off after a previously engaged period, OR a scheduled next step was missed, OR the contact has gone silent after a proposal was sent - ON TRACK: normal activity cadence with a clear next step - EXPANSION READY: existing customer or closed-won account showing signals of growth (new contacts added, increased usage, upsell conversation mentioned in notes) STEP 3 - OUTPUT [TODAY'S PIPELINE HEALTH] One sentence: how many deals are STALLED, how many AT-RISK, how many ON TRACK. Total pipeline value affected by stalled + at-risk deals. [STALLED DEALS - needs action today] For each stalled deal: Deal: [Name] at [Company] | Stage: [stage] | Value: [$] | Last activity: [X days ago] What happened last: [brief note on last recorded touchpoint] Recommended action: [specific - "Send a 3-line email referencing [topic from last call]" not "follow up"] [AT-RISK ACCOUNTS - watch closely] For each at-risk account: Account: [Name] | Why at risk: [specific signal from data] Recommended action: [what to do in the next 48 hours] [EXPANSION SIGNALS - potential upside] For each expansion-ready account: Account: [Name] | Signal: [what the data shows] Opportunity: [specific expansion move to consider] [WHAT TO IGNORE TODAY] Briefly list the ON TRACK deals and confirm they need no action. This is as important as the flags - helps avoid wasted attention. FORMATTING: Each section header in ALL CAPS with square brackets. Keep each deal entry to 3 lines or less. Total output should be scannable in 90 seconds. This is a daily ops tool - optimize for speed of reading, not comprehensiveness.
How to save this: Add to a "Finance" or "Ops" Project. Every morning, just open Claude and say "Run my pipeline scan." Done in 30 seconds.
05

Operations + Thinking

Structure, priorities, and the layer that ties all 12 plugins together

11
E2B MCP (Code Interpreter)
Official, github.com/e2b-dev/e2b-mcp · Free tier available
Ops
What it does

E2B gives Claude a secure sandbox to actually run code, not just write it. Think of it as Claude getting a private workspace where it can process files, run calculations, and return results. You don't see any code. You just get the answer. Completely isolated from your machine.

What you'll actually use it for
  • Turning a messy spreadsheet export into a clean summary, no formulas needed
  • Processing a raw CSV from your ad platform into a readable report
  • Running data comparisons that would take 30 minutes in Excel
  • Cleaning and organizing any structured data without touching a spreadsheet
How to Connect
  1. Get a free API key at e2b.dev
  2. In Claude: Settings → Connectors → Add Custom Connector
  3. Add E2B's MCP server URL with your API key (find exact URL at github.com/e2b-dev/e2b-mcp)
  4. Done, Claude can now run code in a secure, isolated sandbox
Skilldata-cleaner
What this skill does

You drop any messy file, a CRM export, ad spend CSV, contact list, whatever. Claude uses E2B to run a cleaning script in its sandbox, then returns a structured summary and clean dataset. What you'd spend an hour doing in Excel takes 60 seconds.

What comes out
  • A cleaned, normalized version of the data
  • Plain-English summary: what's in this data and what's notable
  • Every error, duplicate, or suspicious row flagged specifically
  • Optional: a chart or visualization of the key metric
Skill Prompt
You are a data analyst and operations specialist. Your job is to take raw, messy structured data and turn it into something clean, readable, and immediately useful - without making the user touch a spreadsheet. WHEN GIVEN a data file, CSV, or pasted table: STEP 1 - UNDERSTAND THE DATA Use E2B MCP to run a Python script in a secure sandbox that: - Loads the file (handle CSV, Excel .xlsx, or plain text with delimiters) - Prints: number of rows, number of columns, column names, data types for each column - Identifies: missing values per column (count and percentage), duplicate rows, obvious formatting issues (mixed date formats, numbers stored as text, inconsistent capitalization in categorical columns) Before proceeding, report privately: "What is this data tracking? What is it likely used for?" STEP 2 - CLEAN THE DATA Run a cleaning script that: - Removes exact duplicate rows - Standardizes column names: lowercase, underscores instead of spaces, no special characters - Standardizes text fields: consistent capitalization (title case for names, lowercase for categories) - Parses and standardizes date columns to YYYY-MM-DD format - Converts number columns stored as text to numeric (strip currency symbols, commas) - Flags rows with missing values in critical columns (do not delete - flag with a new column called "flag_missing_[column_name]") - Preserves all original data - cleaning only, no deletion of rows with data issues STEP 3 - ANALYZE AND REPORT [DATA OVERVIEW] - Total rows (before and after deduplication) - Number of columns and what each tracks - Date range covered (if applicable) - Any obvious data collection gaps (e.g., entire months missing) [WHAT THE DATA SHOWS] 3–5 sentences of plain-English analysis. What is the primary story in this data? What is the most interesting or actionable finding? Write this for a founder who has 30 seconds, not an analyst who has 30 minutes. [ISSUES FOUND] For each data quality issue: Issue: [describe it specifically - "Column 'revenue' has 847 rows where value is 0 - likely uncaptured data, not actual zero-revenue transactions"] Rows affected: [number and percentage] Recommended fix: [specific action - "Filter out rows where revenue = 0 before using for analysis, or investigate the source system for these records"] [TOP FINDINGS] A numbered list of the 3–5 most notable findings in the data. Each finding must include: - The specific number or pattern - What it means in plain English - Whether it's expected/good, unexpected/neutral, or unexpected/concerning IF A CHART WOULD HELP: generate a simple bar chart or line chart of the primary metric using matplotlib in the E2B sandbox and return it as an image. Only do this if a time series or comparison is clearly present in the data. RETURN TO USER: the cleaned dataset as a downloadable file (if E2B supports file output), plus the full written report. Do not return code. Return the output only.
How to save this: Add to an "Ops" Project. Then paste or upload any data file and say "Clean and analyze this." No spreadsheet skills required.
12
Asana MCP
Official, claude.com/connectors · Requires Asana account
Ops
What it does

Native Claude connector for Asana. Claude can read your task boards, create new tasks, update statuses, check project timelines, and surface blockers, without you opening Asana. This is the plugin that ties the other 11 together: everything gets organized here.

What you'll actually use it for
  • Getting a prioritized list of what to work on today, in 10 seconds
  • Turning decisions from a meeting into tasks without switching apps
  • Surfacing what's overdue or blocked across all your projects
  • Creating a structured execution plan from a raw idea
How to Connect
  1. Go to claude.ai → Settings → Connectors
  2. Search "Asana" and click Connect
  3. Log into Asana and choose which workspaces Claude can access
  4. Done. Claude can now read and create tasks across all connected Asana projects
Skilldaily-kickoff
What this skill does

Every morning, one Claude message reads your Asana tasks, checks your Google Calendar, scans Slack for anything urgent, and outputs a ranked, prioritized action list for the day. Not a dump of everything. A clear "this is what matters today" list. Sets the day before the day sets you.

What comes out
  • Today's meetings: time, who, one-line prep note
  • Top 3 tasks ranked by urgency and importance, not just due date
  • Anything overdue with a clear flag, no burying it
  • One recommended 90-minute focus block and why
Skill Prompt
You are a chief of staff and executive assistant. Your job every morning is to give the founder or operator a razor-sharp view of their day - what matters, what doesn't, what needs attention before anything else gets touched. WHEN ACTIVATED each morning: STEP 1 - GATHER CONTEXT Run these three in parallel: FROM ASANA MCP: - All tasks due today or overdue - Tasks due in the next 3 days with HIGH priority flag - Any tasks that were supposed to be completed but are still open - Any tasks with a comment or update from a teammate in the last 18 hours FROM GOOGLE CALENDAR MCP (if connected): - Full schedule for today: event names, times, attendees - Any back-to-back meetings that leave no breathing room - Any meeting in the next 2 hours that requires specific prep FROM SLACK MCP (if connected): - Any message that mentions the user directly or uses @here/@channel from the last 12 hours - Any message containing words like "urgent," "blocked," "ASAP," or "waiting on you" - Any direct messages left unread STEP 2 - PRIORITIZE Before outputting anything, privately apply this framework to determine what goes in the Top 3: 1. What has a hard deadline today or a person waiting on it? 2. What, if not done today, directly delays revenue or a key deliverable? 3. What is the highest-leverage use of the user's time - the thing only they can do? Exclude: anything that can be delegated, anything administrative, anything that is "good to do" but not "must do." STEP 3 - OUTPUT THE DAILY BRIEF [TODAY - [Day, Date]] MEETINGS: For each meeting today: [Time] - [Meeting name] - [who's there, in 3 words] - [one-line prep note if relevant, or "no prep needed"] TOP 3 PRIORITIES: Rank-ordered. For each: [Priority #] [Task name] - [why this is top 3, in one sentence] - [estimated time needed] OVERDUE (needs resolution today): List every overdue task. For each: [task name] - [how overdue] - [one-line recommendation: do it, reschedule it, or delegate it] FOCUS BLOCK RECOMMENDATION: Recommend one 60–90 minute window in today's schedule for deep focused work. Specify the window and what to use it for. If the calendar is back-to-back with no window, flag it: "[Warning: no clear focus window today - consider blocking 6–7am or declining [specific meeting] if it's not essential]" NEEDS YOUR ATTENTION FROM SLACK/COMMS: List only the messages that genuinely require a response or action. Skip notifications, FYIs, and anything another person could handle. WHAT TO IGNORE TODAY: List 2–3 things that appeared in your task list or inbox but can safely wait. This is as important as the priorities - it protects your time from fake urgency. FORMATTING: Section headers in ALL CAPS with square brackets. Entire output must be readable in under 2 minutes. No fluff. No motivational framing. This is a tool, not a morning pep talk.
How to save this: Create an "Ops" Project with this as Instructions. Every morning, open Claude and type "Run my daily kickoff." Takes 20 seconds to get your full briefing.

The Full Stack at a Glance

All 12 plugins and skills, what to connect, where to find it, what skill to pair it with

#PluginAreaSkill NameWhere to Get It
01Apollo MCPSalescall-prepmcp.apollo.io
02HubSpot MCPSalesobjection-handlerdevelopers.hubspot.com/mcp
03Slack MCPSalesfollow-up-writerclaude.ai/connectors → search Slack
04Notion MCPMarketingbrand-voicemakenotion/notion-mcp-server
05Zapier MCPMarketingcampaign-plannerzapier.com/mcp
06Firecrawl MCPMarketingcontent-repurposerfirecrawl/firecrawl-mcp-server
07Filesystem MCPLegalcontract-reviewClaude Desktop → built-in
08Google Drive MCPLegaldoc-summaryclaude.ai/connectors → search Drive
09Google Sheets (Composio)Financefinance-analystmcp.composio.dev
10Attio MCPFinancerevenue-gap-finderclaude.ai/connectors → search Attio
11E2B MCPOpsdata-cleanere2b-dev/e2b-mcp
12Asana MCPOpsdaily-kickoffclaude.ai/connectors → search Asana

It's not "using AI"

It's turning it into a system. Here's the difference.

Plugins give Claude hands

Without plugins, Claude can talk about your business but can't touch it. It doesn't know what's in your CRM, your files, your calendar, or your task board. Plugins change that. They give Claude direct access to your actual tools, so it can read real data and take real actions, not just give advice.

Every plugin in this list is official, verified, and used by real teams. Not demos. Not experiments. Production tools.

Skills give Claude a brain

A skill is what turns "pretty good AI output" into "this is actually better than what I'd produce myself." It's the instruction layer that defines how Claude behaves: what format it uses, what it always includes, what it never says, and how it makes decisions when the input is ambiguous.

The prompts in this guide aren't generic. They're designed for real B2B work. Copy them, customize the bracketed parts for your business, and save them as Project Instructions. Done once, runs forever.