Skip to content

aadarwal/plugins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aadarwal/plugins

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.

Plugins

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

Install

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 (inside marketplace.json) is aadarwal-plugins. That's why marketplace add uses the repo slug and install uses the marketplace name.

How it's organized

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).

Adding a new plugin

  1. mkdir -p plugins/<name>/{.claude-plugin,skills,commands,agents}
  2. Write plugins/<name>/.claude-plugin/plugin.json with name, version, description.
  3. Add at least one skill: plugins/<name>/skills/<skill>/SKILL.md with YAML frontmatter.
  4. Register the plugin in .claude-plugin/marketplace.json.

License

MIT — see LICENSE.

About

A marketplace of focused Claude Code plugins: science writing, manim, marimo, tikz, and prose styles. Each plugin bundles skills, slash commands, and subagents for a single domain.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors