9 Open-Source Claude Cowork Skills for Sales Deal Execution

We open-sourced gtm-cowork-skills: nine Cowork skills for what happens after the meeting is booked. Meeting prep, post-call MEDDPICC, account plans, org charts, re-engagement, pipeline review. Deal execution.

Written By

Danny ChepenkoDanny Chepenko

Published On

9 Open-Source Claude Cowork Skills for Sales Deal Execution

A few weeks ago we open-sourced gtm-skills, our Claude Code setup for the first half of go-to-market: list building, email generation, campaign sending. Outbound.

Today we're releasing the second drop: gtm-cowork-skills. Nine skills for what happens after the meeting is booked. Meeting prep, post-call MEDDPICC updates, account plans, org charts, re-engagement, pipeline review. Deal execution.

Two repos, two halves of GTM, both in the open.

github.com/extruct-ai/gtm-cowork-skills


Same skills, different surface

Cowork and Claude Code run on the same model and the same skills system. The nine skills in this repo work in either.

The cut is audience. Claude Code is terminal-first. Skills are files in a repo, connectors are /mcp add lines, schedules are cron entries. That fits GTM engineers running outbound pipelines, which is why our first repo gtm-skills lives there.

Deal execution has a different shape. The person doing the work is an AE. The edit loop matters more than version control. The connector catalog needs to open with a button, not a JSON file. The skill you just rewrote needs to run by the end of the next meeting.

That's what Cowork's packaging buys for deal work:

  • GUI skill management. Toggle skills in the Customize panel, edit one by asking Claude to edit it, upload a ZIP to install a new one. Claude Code's equivalent is editing .claude/skills/ files and running /plugin from the CLI.
  • One-click OAuth for connectors. Gmail, Calendar, Slack, Stripe, Intercom toggle on from Settings → Integrations and authorize in a modal. Claude Code supports the same catalog through /mcp add or a .mcp.json.
  • A workflow surface, not a pipeline runner. The customize panel, the marketplace, the cadence UI, all shaped around reactive work on an AE's calendar rather than batch runs a GTM engineer wires up in a repo.

A capability-gap argument used to make sense. Cowork launched in January with scheduled tasks, parallel agents, live connectors, and a skill creator that Claude Code didn't have. Anthropic backported most of it by April: desktop scheduled tasks in March, cloud Routines last week, native worktrees, the shared Chrome extension. The gap today is packaging, not features.

One asymmetry the other way: Claude Code Routines run on Anthropic's cloud and keep going when your laptop is closed. Cowork's schedules run locally. For deal work local is usually fine. Your laptop is open while you sell, and the data never leaves your stack. For anything that needs to fire overnight, push it to Routines.

We still reach for Cowork for deal work because the edit loop fits the shape of reactive selling. A meeting at 2pm where prep needs to land by 1:45. A call that ends at 3pm with MEDDPICC due by EOD. A stakeholder who's gone quiet for ten days and you want to hear about it on day eleven. Open a skill, tweak the prompt in plain English, re-run.


Let the call write the CRM

The material for good deal execution already exists. It lives in Granola transcripts, Gmail threads, and calendar events. Everything the CFO said about ROI, every objection from procurement, every commitment the champion made on slide 14. What's missing is a cheap way to turn that raw conversation into structured artifacts: MEDDPICC fields filled in, account plans that reflect last week's call, risk reports that surface a quiet stakeholder on day eleven instead of at the QBR.

These nine skills are that bridge. They read what you're already generating and push updates into the places that normally rot: deal pages, account plans, pipeline reviews. Always on, running while you sell.

Each skill also eats a horizontal SaaS category that used to be a funded company: Gong, Clari, People.ai, Altify, ZoomInfo, Highspot. Once an LLM can read the raw material and push the output anywhere, the slice stops being a product.

We see the same pattern inside LangChain, Vercel, Ramp, Deel, Vanta, ClickUp. Tiny teams with proprietary data as the moat, one person owning the loop, agents doing the boring parts of sales that reps skip. Most of them are rebuilding the same scaffolding: MEDDPICC extraction, account plan generation, meeting prep, risk flagging. Methodology differs from team to team; the shape is universal.

We're open-sourcing the shape. Fork it, rewrite the prompts for your methodology, wire them to your tools.


Installation

1. Install the skills

In Cowork, open Customize → Personal Plugins, click Create Plugin → Add Marketplace, and paste the repo: extruct-ai/gtm-cowork-skills. Done. All nine skills are available immediately.

Customize to Personal plugins to Create plugin to Add marketplace
Add marketplace modal with the extruct-ai/gtm-cowork-skills repo pasted in

If you prefer Claude Code, the same skills work there: npx skills add extruct-ai/gtm-cowork-skills or /plugin marketplace add extruct-ai/gtm-cowork-skills in the CLI.

To update later, re-add the marketplace or run npx skills update.

2. Connect your integrations

The skills pull live data from your sales stack over MCP. Gmail and Google Calendar are Anthropic-maintained first-party connectors. Toggle them on in Settings → Integrations and authorize in a modal. Attio, Granola, and Anysite ship as vendor-maintained MCPs; Cowork discovers them automatically once you've connected your accounts.

Cowork connectors panel with Gmail, Google Calendar, Attio, Anysite, and others toggled on
IntegrationUsed by
Attioall skills
Gmailmeeting-prep, meeting-followup, deal-intelligence, deal-reengagement
Google Calendarmeeting-prep, meeting-followup, meddpicc-post-call
Granolameeting-prep, meeting-followup, meddpicc-post-call, deal-intelligence
Anysitecompany-people-list, user-context

Extruct is a custom MCP, not a default Cowork integration. Sign up at extruct.ai (free plan, 25 monthly credits), then in Cowork go to Customize → Add custom connector and set:

  • Name: Extruct
  • Server URL: https://api.extruct.ai/mcp

You'll be prompted to sign in with your Extruct account the first time a skill invokes it. The skills that don't touch Extruct (meeting-followup, meddpicc-post-call, key-account-plan, deal-reengagement, pipeline-review) will run fine without it.

The headline here: in Cowork the connector setup is a modal and a button. Claude Code supports the same catalog but through /mcp add or a .mcp.json. Fine for a GTM engineer, a wall for an AE.

3. Adapt the prompts

Don't run all nine blindly. Open each skill and read its SKILL.md. The prompts are written around how we run deals: Granola transcripts, MEDDPICC as the methodology, Attio as the CRM. Your setup is going to be different. Different account plan format. Different methodology maybe. Different CRM schema.

Go through the prompts, adjust them, save. The edit loop in Cowork is tight. Describe what's off, Cowork rewrites the skill, re-run it. This is the 15-minute part of install that makes the rest work.


Scheduling

Scheduling is where these skills stop being a chatbot and start being an analyst. Cowork runs the cron on your laptop; Claude Code's equivalent is Routines, which run on Anthropic's cloud. For deal work the laptop cadence is usually what you want. Your laptop is open while you sell, the data never leaves your stack. For anything that needs to fire while you're in a different time zone, push it to Routines.

Create scheduled task modal in Cowork with name, description, prompt, frequency

What to schedule

Not every skill belongs on a cadence. Rough split of the nine:

  • Daily at 9am: /meeting-prep. Brief me on today's meetings.
  • Daily at 6pm: /meeting-followup, /meddpicc-post-call. Update deal state from today's calls.
  • Weekly, Monday at 9am: /pipeline-review. Flag risk across the pipeline.
  • Manual only: /user-context, /company-people-list, /key-account-plan, /deal-intelligence, /deal-reengagement.

Don't schedule the manual ones. An account plan regenerated every day is just noise.

How to set a schedule

Open the skill in Cowork, click the clock icon, set the cadence. Under the hood it's a cron running on your laptop. The prompt I use to set up the morning brief:

> Every weekday at 9am, run /meeting-prep. Check my Google Calendar
  for the next 8 hours of meetings, pull the Attio deal context for
  each one, check Granola for the most recent transcript with each
  account, and produce a brief I can read in 2 minutes per meeting.

Same pattern for /meddpicc-post-call at 6pm and /pipeline-review on Monday morning.

The prompt is explicit about which connectors to use. Cowork will figure out MCPs on its own, but naming them makes the first runs more reliable. Once a schedule is producing the output you want, you can strip the MCP names and let Cowork route.


The nine skills

Each skill is a markdown file. Prompts below are examples. Use them verbatim or adapt.

/user-context

What it does: one-time setup that builds a context repository of markdown files about your company: products, personas, competitive positioning, voice, methodology. Every other skill reads from these files. Instead of re-explaining your company every session, you save it once and it persists.

Mode: one-time setup. Review when something material changes.

Skip this and every other skill produces generic output.


/meeting-prep

What it does: checks your calendar for upcoming meetings and prepares a brief for each one. Two modes. A reminder brief for existing accounts: what we've discussed, what to bring, what's outstanding. A deep-research brief for net-new companies: growth signals, recent news, talking points.

MCP: Google Calendar, Gmail, Attio, Granola, Extruct

> Check my calendar with Google Calendar and give me a guide for how
  I should prepare for my upcoming meetings, one by one.

Mode: daily, first thing in the morning. → replaces: Crystal, Nooks, pre-call research VAs


/meeting-followup

What it does: drafts post-call follow-ups from the Granola transcript and the account plan. References what was actually said in the call, picks the right next step, and tone-matches the relationship stage.

MCP: Granola, Gmail, Attio

Mode: daily, end of day. → replaces: Lavender, Regie.ai follow-up flows

meeting-followup output: three Gmail drafts created from recent calls, each with subject line and context summary

/meddpicc-post-call

What it does: updates MEDDPICC fields for a deal from the latest transcript. Extracts Metrics, Economic Buyer, Decision Criteria, Decision Process, Identify Pain, Champion, Competition, Compelling Event. Different methodology? Swap the prompt.

MCP: Granola, Attio

Mode: daily, end of day. → replaces: People.ai, Scratchpad, Rattle

meddpicc-post-call output: scored MEDDPICC dimensions extracted from a discovery call transcript

/company-people-list

What it does: builds an org chart for an account using internal signals (who's shown up on calls, who's sent emails) and external data (LinkedIn lookups via Extruct and Anysite). Outputs a CSV of each person, their role in the buying committee, what they've said. Identifies who you still need to meet.

MCP: Attio, Extruct, FullEnrich, Anysite

Mode: manual. Run when you're prepping an expansion or multi-threading a deal. → replaces: ZoomInfo, Lucidchart, The Org

company-people-list output: buying committee mapped with deal role, relationship status, and LinkedIn activity per stakeholder

/key-account-plan

What it does: extends the org chart into a full account plan. Pulls from MEDDPICC state, conversation history, and the people list to produce a plan you can share with CSMs, solution engineers, or a hand-off. This one is a template. Plug in your company's account-plan structure and it fills the template from deal data. Here's the template we use.

MCP: Attio, Granola, Google Docs, Gmail

Mode: manual, at deal inflection points: QBR, expansion, hand-off. → replaces: Altify, DemandFarm, Kapta, Prolifiq


/deal-intelligence

What it does: chat with any deal. "What did the CFO say about ROI timeline?" "Who's the blocker on procurement?" "What objections came up in the demo?" Answered from the actual deal context, not a summary. Most useful when you inherit a deal, pick up a stealth deal, or need to get back on the track after being out.

MCP: Granola, Extruct, Attio, Google Calendar, Gmail

Mode: manual, on demand. → replaces: Gong, Chorus, Clari Copilot, Avoma


/deal-reengagement

What it does: drafts a re-engagement email for a deal that's gone quiet four or more months. Pulls the latest product and marketing updates from your context file, finds the most relevant thread, and writes an email that references what's changed on your side, not "just checking in."

Other outbound emails are better left personalized by a human. This skill earns its keep specifically on re-engagement, where the hard part is finding a legitimate reason to reach out at all.

MCP: Gmail, Attio

Mode: manual. → replaces: nothing cleanly. This is a gap in the existing stack.


/pipeline-review

What it does: flags deal risks in real time, not after the QBR. Surfaces them as they emerge: key stakeholder went quiet, no progress on next steps, competitor mentioned in the last call, velocity slowing. The goal is to see the warning on day eleven, not at the weekly forecast meeting.

MCP: Attio, Granola, Google Calendar, Gmail

Mode: weekly, Monday morning. → replaces: Clari, Aviso, InsightSquared


What this is really about

The bet behind these repos isn't "AI replaces SDRs." It's simpler. The artifacts your sales org keeps producing (call notes that die in Salesforce, account plans nobody updates, MEDDPICC fields that sit empty) exist in that state because there was no cheap way to generate them from raw conversation. The methodology was fine. The cost of execution was too high.

So: fork the repo, rewrite the prompts in your company's voice, wire them to your MCP setup. The strategy is still yours. The execution runs in the background.

github.com/extruct-ai/gtm-cowork-skills

If you want the first half of GTM covered too: github.com/extruct-ai/gtm-skills.

Start your Research
Danny Chepenko
Danny Chepenko
Co-founder, Extruct
Linkedin
Co-founder of Extruct AI. Building intelligence systems for investors and operators who need depth where volume leaves off.