Tutorial – How to create a Claude Cowork plugin for your business?

Tutorial - How to create a Claude Cowork plugin for your business?

Anthropic now allows you to create your own plugins for Claude Cowork, its automation tool intended for professionals. We tested the functionality by building a meeting preparation assistant.

What if it were possible to automate entire parts of the business? Anthropic firmly believes in this. The San Francisco start-up unveiled at the end of February a series of new features within its Cowork agent suite, intended for professionals. Main announcement: the possibility of creating from scratch plugins adapted to each function of the company HR, purchasing, accounting, etc. The idea is simple: automate any task executed on a computer, then group these plugins within private company marketplaces, in particular via GitHub. Today we show you how to create your own plugin, step by step.

What is a Cowork plugin made of?

Claude Cowork is based on exactly the same agentic architecture as Claude Code, but transposes it into a graphical interface designed for non-technical profiles in businesses. In other words: same engine under the hood, but without having to open a terminal. The plugins follow the same logic in both environments. A Cowork plugin is based on four complementary bricks: skills (instructions that tell Claude how to perform a specific task), connectors (CRM, Google Drive, Slack, etc.), slash commands (shortcuts that the user types directly into the interface) and sub-agents (specialized agents that Claude can invoke on the fly to delegate a sub-task). The whole thing, like the skills, is entirely file-based.

For example, let’s imagine a plugin for HR, it could include a connector to your HRIS to retrieve employee data, a skill describing the in-house onboarding process, and an /offer-letter command to generate a draft employment promise in a few seconds. Behind the scenes, Cowork runs a virtual machine directly on the user’s computer. When an HR types /offer-letter, the agent will read the instructions of the associated skill, query the HRIS via the MCP connector to retrieve the new employee’s information, then produce a .docx document conforming to the internal template. The final file is stored hard in a folder, ready to be reviewed and sent. It is possible to follow each step in real time and take control at any time, but most of the work is carried out from start to finish by Claude (with the VM).

How to create your Cowork plugin?

There are two main ways to create a Cowork plugin. The simplest (and most meta) is to use a dedicated plugin: cowork-plugin-management, developed by Anthropic and normally pre-installed on Claude Desktop. Simply ask Claude, in natural language, to create a tailor-made plugin for you: the agent then generates the entire tree of files (skills, commands, connectors) for you. If the plugin is not present on your computer, it is possible to retrieve it from the Anthropic GitHub repository: download the file, compress it in .zip, then install it manually from the Cowork interface.

The other possibility, more old school, consists of writing the files by hand, Markdown and JSON, nothing more. It’s totally doable, but we might as well let Claude do the work. Finally, it is also possible to use Claude Code to create your plugins, but this is strictly the same as with Cowork.

For this test, we will create a plugin called Meet Intelligence, designed to automatically prepare all the meetings and calls scheduled for the week. The plugin relies on four connectors:

-Google Calendar (to retrieve the calendar)

– Gmail (to analyze the context of exchanges with participants)

– Google Drive (to find associated documents)

– Web research (to enrich briefs with external context).

– Chrome to manipulate Google Docs

The plugin exposes two commands:

  • /week: launches a complete scan of the current week’s agenda. For each meeting detected, the plugin analyzes the announced subject, searches the email exchanges with the participants to extract the context, performs a web search if necessary to complete the information, and searches for the relevant documents in Google Drive. It then generates a preparation brief in a Google Doc (with Google Chrome), automatically attaches this document to the event in Google Calendar, then sends a reminder email to all participants indicating the date and time of the meeting, with the brief attached.
  • /daily: Works as a daily safety net. The plugin scans the day’s meetings, checks if a brief has already been generated (by a previous /week), and if so, creates those that are missing using the same process. It then sends a reminder to the participants of the day’s meetings.

We therefore send the following prompt to Claude Cowork in Claude Desktop:

Crée un plugin Cowork nommé "meet-intelligence" avec la description suivante :

Plugin de préparation automatique des réunions. Il scanne l'agenda, analyse le contexte de chaque meeting (mails, documents, web) et génère des briefs de préparation qu'il rattache aux événements et envoie aux participants.

Connecteurs requis (MCP) :

Google Calendar (lecture des événements, ajout de pièces jointes aux événements)

Gmail (recherche de mails par participant et par sujet, envoi de mails de rappel avec pièce jointe)

Google Drive (recherche de documents pertinents liés aux sujets des réunions)

Web search (recherche de contexte externe sur les sujets des réunions)

Outil complémentaire :

Claude in Chrome (browser agent) — Utilisé pour ouvrir Google Docs dans le navigateur, créer un nouveau document, y rédiger le brief de préparation, puis récupérer l'URL du document créé. Toute interaction avec Google Docs passe par le navigateur Chrome, pas par un connecteur MCP.

Commandes :

/week — Préparation hebdomadaire complète

Récupère tous les événements de la semaine en cours depuis Google Calendar

Pour chaque réunion :

a. Extraire le titre, la description, la date/heure, la liste des participants

b. Rechercher dans Gmail les échanges récents avec les participants ET contenant des mots-clés liés au sujet de la réunion

c. Rechercher dans Google Drive les documents récents liés au sujet ou partagés avec les participants

d. Effectuer une recherche web si le sujet concerne un thème externe (entreprise tierce, technologie, actualité, réglementation…)

e. Ouvrir Google Docs dans Chrome via Claude in Chrome, créer un nouveau document, et y rédiger un brief de préparation structuré contenant :

Titre de la réunion, date et heure

Liste des participants avec leur rôle si disponible

Contexte : résumé des échanges mail pertinents

Documents clés : liens vers les docs Drive identifiés avec un résumé d'une ligne pour chacun

Contexte externe : informations issues de la recherche web si pertinent

Points à aborder / questions suggérées

Actions en suspens issues des échanges précédents

f. Récupérer l'URL du Google Doc créé et le rattacher à l'événement dans Google Calendar

g. Envoyer un mail de rappel via Gmail à tous les participants avec : la date et l'heure du meeting, un résumé en 2-3 lignes, et le lien vers le brief

À la fin, afficher un récapitulatif : nombre de réunions traitées, briefs générés, mails envoyés

/daily — Filet de sécurité quotidien

Récupère les événements du jour depuis Google Calendar

Pour chaque réunion du jour, vérifie si un brief Google Doc est déjà rattaché à l'événement (présence d'une pièce jointe ou d'un lien Google Docs dans la description)

Si un brief existe : envoyer uniquement le mail de rappel aux participants avec le lien vers le brief existant

Si aucun brief n'existe : exécuter le même processus de génération que /week pour cette réunion (recherche mail + Drive + web, création du brief via Chrome, rattachement, envoi du rappel)

À la fin, afficher un récapitulatif de la journée : réunions avec brief existant, briefs nouvellement générés, rappels envoyés

Skill principal — "meeting-prep" :

Le brief doit être rédigé de façon concise et actionnable, pas un pavé. Maximum une page par réunion.

Le ton est professionnel mais direct.

Si aucun échange mail ni document n'est trouvé pour une réunion, le brief le mentionne explicitement et se concentre sur la recherche web et le contexte de la description de l'événement.

Les mails de rappel doivent être courts et aller droit au but : date, heure, sujet, lien vers le brief Google Doc. Pas de formules fleuries.

Le plugin ne doit jamais modifier ou supprimer un événement existant, seulement y ajouter le brief.

Toute création et édition de Google Docs doit passer par Claude in Chrome. Le workflow est : ouvrir docs.google.com/create dans Chrome → rédiger le contenu → copier l'URL → fermer l'onglet.

Once the plugin has been created (in C:Users**AppDataRoamingClaudelocal-agent-mode-sessions), Claude offers to download the plugin or save it directly in Claude.

How to use the plugin?

Once the plugin is installed, simply open Claude Desktop and type /daily or /week in the Cowork interface. The process starts automatically: Claude scans the agenda, identifies the meetings to be handled, searches the emails and Drive to collect the context then generates a structured brief for each meeting. The document is attached to the event in Google Calendar and a reminder email is sent to participants with the date, time and link to the brief. Allow a few minutes for a typical day, a little more for a busy week.

In our test, Claude perfectly understood the logic of the plugin from the first execution. He identified the only relevant meeting of the day, found recent email exchanges with participants and produced a clean brief with context, key documents and points to be addressed. All without intervention on our part. The only downside during our test: Chrome not being connected, Claude adapted the process himself by integrating the brief directly into the body of the email instead of creating a separate Google Doc. The kind of resourcefulness you expect from a good assistant.

Jake Thompson
Jake Thompson
Growing up in Seattle, I've always been intrigued by the ever-evolving digital landscape and its impacts on our world. With a background in computer science and business from MIT, I've spent the last decade working with tech companies and writing about technological advancements. I'm passionate about uncovering how innovation and digitalization are reshaping industries, and I feel privileged to share these insights through MeshedSociety.com.

Leave a Comment