A marketplace of focused Claude Code plugins for technical and scientific work. Marketplace name: aadarwal-plugins.
Each plugin bundles skills (model-invoked domain knowledge), slash commands (user-invoked actions), and where useful, subagents (isolated review contexts) for a single domain.
| Plugin | What it does |
|---|---|
science-writing |
IMRaD paper structure, citation styles, abstracts, /peer-review command, style-critic subagent |
marimo |
Author reactive Python notebooks, /new-marimo scaffolder |
manim |
Scenes, animations, 3D; /manim-preview renderer; manim-reviewer subagent |
tikz |
TikZ diagrams, tikz-cd commutative diagrams, pgfplots; /render-tikz compiler |
writing-styles |
Rewrite prose as Hemingway, academic, plain-language, or technical-blog |
Add the marketplace to Claude Code, then install plugins individually:
/plugin marketplace add aadarwal/plugins
/plugin install science-writing@aadarwal-plugins
/plugin install manim@aadarwal-plugins
Or install all at once by repeating /plugin install <name>@aadarwal-plugins for each.
The GitHub repo is
aadarwal/plugins; the marketplace name (insidemarketplace.json) isaadarwal-plugins. That's whymarketplace adduses the repo slug andinstalluses the marketplace name.
plugins/ # repo root
├── .claude-plugin/marketplace.json # marketplace manifest
└── plugins/<name>/ # one directory per plugin
├── .claude-plugin/plugin.json # plugin manifest
├── skills/<skill>/SKILL.md # model-invoked knowledge
├── commands/<cmd>.md # user-invoked actions
└── agents/<agent>.md # delegated subagents
Skills are loaded by Claude on demand based on their description frontmatter — they don't pollute context until relevant. Use them for domain knowledge (e.g., "how scientific papers are structured", "TikZ's coordinate system").
Commands are user-invoked with /<name>. Use them for concrete actions (/render-tikz, /new-marimo).
Subagents run in their own context window with focused tools. Use them for review tasks or anything that benefits from isolation (manim-reviewer, style-critic).
mkdir -p plugins/<name>/{.claude-plugin,skills,commands,agents}- Write
plugins/<name>/.claude-plugin/plugin.jsonwithname,version,description. - Add at least one skill:
plugins/<name>/skills/<skill>/SKILL.mdwith YAML frontmatter. - Register the plugin in
.claude-plugin/marketplace.json.
MIT — see LICENSE.