Proofread text for spelling, grammar, punctuation, and clarity without changing the author's voice. Use when someone asks to proofread, copy-edit, check, or clean up a piece of writing.
Rewrite a piece of text in a different tone or register (e.g. more formal, friendlier, more concise) while keeping the meaning. Use when someone asks to change the tone, reword, soften, sharpen, or adapt writing for a different audience.
An example Claude plugin marketplace. It catalogues three small, domain-neutral knowledge-work plugins, each bundling a couple of Skills. One plugin also ships an MCP connector to show how that slots in.
It's deliberately generic so it can be used as a template: copy the structure, swap in your own skills, and publish.
| Plugin | Skills | Notes |
|---|---|---|
writing-assistant | proofread, rewrite-tone | Clean up and re-tone any prose. |
meeting-notes | summarise, action-items | Turn raw notes into a recap + tracked actions. |
task-planner | breakdown, prioritise | Decompose and order work. Also ships a memory MCP connector. |
These are Skills — portable, model-invoked instructions. They're written to work as knowledge-work helpers across Claude surfaces (Claude chat, Cowork) and equally in Claude Code. They intentionally avoid surface-specific tricks, so the same skill behaves the same everywhere.
.
├── .claude-plugin/
│ └── marketplace.json # the catalogue: lists the three plugins
└── plugins/
├── writing-assistant/
│ ├── .claude-plugin/plugin.json
│ └── skills/
│ ├── proofread/SKILL.md
│ └── rewrite-tone/SKILL.md
├── meeting-notes/
│ ├── .claude-plugin/plugin.json
│ └── skills/
│ ├── summarise/SKILL.md
│ └── action-items/SKILL.md
└── task-planner/
├── .claude-plugin/plugin.json
├── .mcp.json # the MCP connector lives here
└── skills/
├── breakdown/SKILL.md
└── prioritise/SKILL.md
A few structural rules worth knowing if you adapt this:
plugin.json goes inside .claude-plugin/. Everything else (skills/,
.mcp.json, etc.) sits at the plugin root. This is the most common mistake./writing-assistant:proofread).description is what Claude uses to decide when to auto-invoke it — front-load
the "use when…" cue.Add the marketplace, then install the plugins you want.
# from a local checkout
/plugin marketplace add ./claude-marketplace-example
# or, once pushed to GitHub
/plugin marketplace add <owner>/claude-marketplace-example
# install a plugin
/plugin install writing-assistant@productivity-toolkit
Skills then appear as /writing-assistant:proofread, /meeting-notes:summarise, and so
on — and Claude can invoke them automatically based on their descriptions.
Iterate on a single plugin without installing:
claude --plugin-dir ./plugins/writing-assistant
# edit a SKILL.md, then run /reload-plugins to pick up changes
Validate before sharing:
claude plugin validate . # the marketplace
claude plugin validate ./plugins/task-planner # one plugin
task-planner bundles a connector in plugins/task-planner/.mcp.json. It uses the
reference @modelcontextprotocol/server-memory
server to give the planning skills somewhere to persist a task list within a session. The
connector starts automatically when the plugin is enabled; the skills work fine without it
too. Swap this entry for any MCP server (local binary or remote) to wire up your own
connector.
.claude-plugin/marketplace.json (name, owner,
description).plugins/ and list them in the plugins array..claude-plugin/plugin.json and a skills/<name>/SKILL.md per
skill.claude plugin validate . and commit.MIT — see LICENSE.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub connorads/claude-marketplace-example --plugin writing-assistantTurn raw meeting notes into clean summaries and tracked action items.
Break work down and prioritise it, with an optional MCP memory connector for persistence across a session.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.