Open-source project
anthropics/knowledge-work-plugins avatar
anthropics/knowledge-work-plugins

Anthropic's Knowledge Work Plugins: A File-Based Approach to Specializing Claude

Open source repository of plugins primarily intended for knowledge workers to use in Claude Cowork.

35,661 stars3,945 forksPythonApache-2.0

At a glance

What is it?
Anthropic has open-sourced 11 plugins that package skills, commands, and MCP connectors to tailor Claude Cowork and Claude Code for specific job functions. The entire system is markdown and JSON, with no code or build steps.
Who is it for?
Adopt these plugins if you use Claude Cowork or Claude Code and want a structured starting point for role-specific workflows without writing code. Skip them if you need deep, production-grade integrations or if your team lacks the willingness to edit markdown and JSON files.
Can I use it commercially?
Yes. Apache-2.0 is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository received new commits within the last day.
What is it written in?
Mainly Python, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on November 13, 2026, and from our analysis. They are not legal advice.

From daily snapshots

Star history

  • anthropics/knowledge-work-plugins35,661 ★ · +12,535
Star history
Repository2026-07-282026-11-13
anthropics/knowledge-work-plugins23.1k35.7k

12,535 Stars in the last 108 days, measured from the daily GitHub snapshot. Compare with other projects

Editorial analysis

What These Plugins Actually Solve

The repository addresses a specific gap in how people use Claude Cowork and Claude Code. Out of the box, these tools respond to prompts, but they do not know your role, your tools, or your company's way of working. The plugins bundle domain knowledge, explicit commands, and tool connections for a given job function, so Claude starts with a baseline of expertise. The README lists 11 plugins covering sales, customer support, product management, marketing, legal, finance, data, enterprise search, bio-research, productivity, and plugin management itself. The intended user is a knowledge worker who wants consistent, repeatable assistance rather than generic chat responses. For example, a salesperson gets research workflows and call prep commands, while a finance person gets journal entry and reconciliation workflows. The value proposition is consistency: the same skill files fire for every user, so outcomes are less dependent on how each person phrases a prompt.

The Mechanism: Skills, Commands, and Connectors

Each plugin follows a fixed directory structure. There is a .claude-plugin/plugin.json manifest, a .mcp.json file for tool connections, a commands/ folder for slash commands, and a skills/ folder for domain knowledge. Skills are markdown files that encode best practices and step-by-step workflows. Claude draws on these automatically when a task is relevant. Commands are explicit actions a user invokes, such as /finance:reconciliation or /product-management:write-spec. Connectors are MCP servers that link Claude to external tools like Slack, Notion, Jira, or Snowflake. The key design choice is that everything is file-based. No code, no infrastructure, no build steps. This means customization is a matter of editing text files, which lowers the barrier for non-developers but also limits what the plugins can do beyond what markdown instructions can express. The README emphasizes that the real power comes from customizing these files for your company, not from using them as-is.

Installation and Activation in Claude Code and Cowork

For Claude Cowork, the README directs users to install plugins from claude.com/plugins. For Claude Code, the process is command-line driven. You first add the marketplace with: claude plugin marketplace add anthropics/knowledge-work-plugins. Then you install a specific plugin with a command like: claude plugin install sales@knowledge-work-plugins. After installation, plugins activate automatically. Skills fire when relevant, and slash commands become available in the session. Examples given are /sales:call-prep and /data:write-query. This is a straightforward workflow, but it assumes you already have Claude Code configured and are comfortable with CLI tools. The README does not describe any configuration beyond these commands, so users must rely on the plugin's internal files for further setup. The .mcp.json file is where you edit connector details, but the README does not show an example of its contents, so the exact syntax for swapping connectors is left to the user to discover.

Customization: Where the Real Work Happens

The plugins are explicitly generic starting points. The README lists four ways to make them yours: swap connectors by editing.mcp.json, add company context by dropping terminology and processes into skill files, adjust workflows by modifying skill instructions, and build new plugins using the cowork-plugin-management plugin or by following the structure. This is a deliberate trade-off. The plugins are not turnkey; they require ongoing editing to reflect your tools and language. The README even says the context you define gets baked into every relevant interaction, implying that without customization, the plugins will use generic, textbook-style workflows. For teams that want a quick win, this could be a barrier. However, for teams willing to invest time in markdown editing, the payoff is a Claude that behaves like a specialist for your company. The cowork-plugin-management plugin exists to help with this, but the README does not detail how it works, so its capabilities are unclear.

A Genuine Limitation: No Code Means No Complex Logic

The file-based nature of these plugins is both a strength and a constraint. Because everything is markdown and JSON, there is no way to implement conditional logic, data validation, or complex integrations beyond what MCP servers provide. If a workflow requires, say, a multi-step approval process with role-based permissions, a markdown skill file cannot enforce that; it can only describe it. The plugins rely on Claude's interpretation of the instructions, which introduces variability. The README does not mention any testing or validation framework for skills, so there is no guarantee that a modified skill will behave as intended. This makes the plugins a poor fit for high-stakes, regulated workflows where you need deterministic behavior. They are better suited for advisory tasks like drafting, research, and triage, where Claude's judgment is acceptable. The bio-research plugin, for instance, connects to preclinical tools, but the README does not claim any validation of the scientific output, so users must treat it as an aid, not an authority.

Alternative Approaches: MCP Servers and Custom Prompts

A real alternative is to build your own MCP servers and write custom prompts or sub-agents directly in Claude Code, without using this plugin structure. The difference in approach is that MCP servers give you programmatic control over tool integrations, while custom prompts give you full control over Claude's behavior. The plugins abstract both into a standardized folder layout, but you lose the ability to write code-based logic. If your team has developers, a hand-rolled solution could be more robust because you can test and version-control the code. The plugins, by contrast, are just text files that Claude interprets at runtime. The key difference is that the plugins package skills and commands into a reusable, shareable unit, which is convenient but not necessary.

Maintenance, License, and Upgrade Costs

The repository is licensed under Apache-2.0, which allows commercial use, modification, and distribution, provided you retain the license notice. That is a permissive license, so you can fork and customize without contributing back. However, maintenance is your responsibility. The README says plugins are just markdown files, but there is no mention of versioning, changelogs, or upgrade paths. If Anthropic updates the plugins, you will need to merge changes manually if you have customized files, which could cause conflicts. The repository publishes no releases, though the last push was on 2026-11-02. The README does not describe any testing or CI, so quality assurance is on the user. For a team adopting this, the cost is ongoing: you must track upstream changes, reapply your customizations, and verify that the MCP connectors still work as services update their APIs.

Who Should Adopt and Who Should Avoid

The plugins are best suited for small to medium teams that already use Claude Cowork or Claude Code and want a quick way to give Claude role-specific knowledge. They are especially useful for roles with well-defined workflows, like sales or customer support, where the bundled skills can be a strong starting point. Teams with no developer resources can still customize by editing markdown, which is a low barrier. On the other hand, enterprises with strict compliance requirements or complex, multi-system workflows should avoid relying on these plugins as-is. The lack of code-level control and the reliance on Claude's interpretation make them unsuitable for processes that need deterministic outcomes. Also, if your tool stack is niche and not covered by the listed connectors, you will have to build your own MCP servers, at which point the plugin structure may be more of a constraint than a help. The bio-research plugin is an example of a niche area, but even it lists many connectors, so coverage is broad.

Editorial conclusion

Adopt these plugins if you use Claude Cowork or Claude Code and want a structured starting point for role-specific workflows without writing code. Skip them if you need deep, production-grade integrations or if your team lacks the willingness to edit markdown and JSON files. Before adopting, verify that the MCP connectors in the .mcp.json files match your actual tool stack, and check that the skills align with your terminology and processes. The plugins are a template, not a finished product, so your team must invest in customization to get real value.

Frequently asked questions

What are anthropic plugins?

They are folders of markdown and JSON that give Claude role-specific knowledge and connect it to external tools. Each one bundles skills, connectors, slash commands and sub-agents for a job function, with connectors wired through MCP servers. The repository is open source under Apache 2.0, built for Claude Cowork and also usable from Claude Code.

What's the difference between skills and plugins?

A plugin is the package. Inside it, skills are the domain knowledge, best practices and step-by-step workflows that Claude draws on automatically when a request is relevant, while commands are explicit actions you trigger by name, such as a call preparation command in the sales plugin or a reconciliation command in the finance plugin. Connectors are what give both of them something to act on.

What is the purpose of plugins?

To let you tell Claude how you like work done rather than only what the goal is: which tools and data to pull from, how to handle critical workflows, and what commands to expose, so a team gets more consistent outcomes. The stated end state is that the context you write into skill files gets used in every relevant interaction, which shifts process enforcement from people into files.

What is knowledge work?

In this repository the term describes what the plugin set targets: the repository is described as intended primarily for knowledge workers, and the plugins are organised by job function across productivity, sales, support, product, marketing, legal, finance, data, search, research, design, engineering, people, operations and small business. The repository's own role list, not a general definition, is what the term is being used to mean here.

Official sources

  1. Official README
  2. Project repository
  3. README
  4. Releases
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/anthropics-knowledge-work-plugins.svg)](https://hysenlabs.com/projects/anthropics-knowledge-work-plugins)

Star history chart for your README

markdown
[![Star history](https://hysenlabs.com/chart/anthropics-knowledge-work-plugins.svg)](https://hysenlabs.com/projects/anthropics-knowledge-work-plugins)

Was this useful?