johnlarkin1/claude-code-extensions
A repo for me but also anyone else that is curious about what CC commands + skills + plugins that I commonly use. Feel free to download from the plugin marketplace as welll
npx skills add johnlarkin1/claude-code-extensionsREADME
Larkin Plugins for Claude Code
My (John Larkin) custom plugins for Claude Code.
There's a bit of WIP / flexibility here (like I have a specific excalidraw plugin, but then a more specific) diagram-code plugin. I have been wanting to bundle up all of this (so it's easier to setup on new computers / share with peers, etc) for awhile now.
Some people have bundled up all the skills as a single plugin. I do not like that approach given I think skills are light enough that you should just clone the repo, or copy the actual dir into your own ~/.claude/skills dir. I have yet to figure out how the .skill files are going to be shared and imported, but excited for that.
Directory Structure
Basically, a tree -d with some comments
claude-code-extensions/
├── cli-tools/ # Shell wrappers and CLI utilities
│ └── claude-extended-flags/
├── commands/ # Standalone slash commands
├── plugins/ # Installable plugin packages
│ ├── diagram-code/
│ ├── excalidraw-diagrams/
│ ├── manim-animations/
│ ├── tauri-dev/
│ └── textual-tui/
├── skills/ # Standalone skills (copy to ~/.claude/skills)
│ ├── excalidraw/
│ ├── manim/
│ ├── tauri/
│ └── textual/
└── claude-docs/ # Reference documentation
Installation
Plugins
Mostly I imagine people are going to be going the plugin marketplace route. So you'll do something like this:
$ claude
/plugin marketplace add johnlarkin1/claude-code-extensions
# Now you're good to install what you want, probably through the interactive window.
# Some example installs:
/plugin install diagram-code@larkin-plugins
/plugin install tauri-dev@larkin-plugins
/plugin install excalidraw-diagrams@diagram-market
/plugin install manim-animations@animation-lab
/plugin install textual-tui@ui-helpers
Example screenshots:
1. marketplace installation
2. available plugins
3. individual plugin description
Skills
I'd say rip the copy and paste method after cloning.
$ git clone git@github.com:johnlarkin1/claude-code-extensions.git
$ cd claude-code-extensions
$ cp -r skills/* ~/.claude/skills/ # or pick and choose your own individual ones
Commands
cp commands/*.md ~/.claude/commands/
Overview
[!NOTE]
MyOverviewsection was generated by Claude Code. Just an FYI.
Plugins
| Plugin | Description |
|---|---|
diagram-code | Generate diagrams using Mermaid, GraphViz DOT, and Excalidraw |
excalidraw-diagrams | Excalidraw-focused diagramming with flowcharts, architecture diagrams, wireframes |
manim-animations | Mathematical animations using ManimCE |
tauri-dev | Tauri v2 desktop app development with IPC patterns and debugging |
textual-tui | Python Textual TUI framework with widget catalog and TCSS reference |
Skills
Standalone skills can be copied to ~/.claude/skills/ or used within plugins.
| Skill | Format | Description |
|---|---|---|
excalidraw | folder + .skill | Excalidraw JSON format, diagram patterns, element types |
manim | folder + .skill | ManimCE animation scenes, mobjects, transforms |
tauri | folder | Tauri v2 commands, plugins, state management, permissions |
textual | folder + .skill | Textual widgets, TCSS styling, events, reactivity |
Commands
Slash commands for Claude Code. Copy to ~/.claude/commands/ for global access.
| Command | Description |
|---|---|
/create-pr | Review branch changes, generate commit message, create PR with template |
/generate-pr | Alias for /create-pr... I like generate better for my mental model. |
/generate-command | Interactive wizard to create new slash commands |
/list-skills | List all installed skills and plugins (deprecated, given natively suppor |
...