By connorads
Turn raw meeting notes into clean summaries and tracked action items.
Extract a clear list of action items (owner, task, due date) from meeting notes, a transcript, or a discussion thread. Use when someone wants action items, to-dos, follow-ups, or next steps pulled out of a conversation.
Turn raw or messy meeting notes, a transcript, or a call recording summary into a clean, structured recap. Use when someone wants to summarise a meeting, condense notes, or write up what was discussed.
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 meeting-notesProofreading and tone-rewriting skills for any prose.
Break work down and prioritise it, with an optional MCP memory connector for persistence across a session.
Create and edit Obsidian vault files including Markdown, Bases, and Canvas. Use when working with .md, .base, or .canvas files in an Obsidian vault.
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