claude-code-extensions
Health Warn
- No license — Repository has no license file
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 20 GitHub stars
Code Pass
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
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
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/
│ ├── ics-generator/
│ ├── manim/
│ ├── simple-english/ # vendored from AminBlg/SimpleEnglish (MIT)
│ ├── 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 [email protected]: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 |
ics-generator |
folder | Generate .ics calendar files (RFC 5545) from natural language |
manim |
folder + .skill |
ManimCE animation scenes, mobjects, transforms |
simple-english |
folder | ASD-STE100 Simplified Technical English for docs — not mine, see Credits |
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 supported in CC now) |
Agents
Specialized subagents bundled with plugins for domain-specific tasks.
| Agent | Plugin | Purpose |
|---|---|---|
diagram-architect |
diagram-code |
Plan and generate multi-format diagrams |
diagram-generator |
excalidraw-diagrams |
Excalidraw diagram generation specialist |
animation-planner |
manim-animations |
Plan Manim animation sequences |
tauri-debugger |
tauri-dev |
Debug IPC issues, command failures, permission errors |
tui-reviewer |
textual-tui |
Review Textual code for best practices |
CLI Tools
| Tool | Description |
|---|---|
claude-extended-flags |
Shell wrapper adding --status, --usage, --config flags to Claude CLI (macOS) |
Use Cases in More Detail
[!NOTE]
MyOverviewsection was generated by Claude Code. Just an FYI.
Prompt:
Hi Claude, can you please enumerate solid usecases and selling points for each one of the available plugins in this repo and land it after the
Result:in my @README.md?
Result:
diagram-code - Multi-Format Diagramming Swiss Army Knife
Details
What it does: Generate diagrams in Mermaid, GraphViz DOT, and Excalidraw formats from natural language descriptions.
Use Cases:
- Documentation diagrams - Create flowcharts, sequence diagrams, and architecture diagrams that render directly in GitHub/GitLab READMEs
- Database schema visualization - Generate ER diagrams from table descriptions for documentation or design reviews
- API flow documentation - Produce sequence diagrams showing request/response flows between services
- Decision trees and flowcharts - Map out business logic or user journeys for stakeholder review
- System architecture - Create box-and-arrow diagrams showing microservices, data flows, or infrastructure layouts
Selling Points:
- Three output formats cover most diagramming needs: Mermaid for markdown-embedded docs, GraphViz for precise technical diagrams, Excalidraw for hand-drawn aesthetic
- The
diagram-architectagent helps plan complex multi-component diagrams before generating - Mermaid output renders natively in GitHub, GitLab, Notion, and most documentation platforms
excalidraw-diagrams - Hand-Drawn Style Whiteboarding
Details
What it does: Generate .excalidraw JSON files for diagrams with a distinctive hand-drawn, whiteboard aesthetic.
Use Cases:
- Whiteboard-style brainstorming - Create informal diagrams for team discussions and ideation sessions
- Presentation graphics - Produce visually engaging diagrams that stand out from sterile corporate graphics
- Wireframes and mockups - Sketch UI layouts with a "work in progress" feel that invites feedback
- Mind maps - Create radial topic maps for planning, note-taking, or knowledge organization
- Org charts - Build team structure diagrams that feel approachable rather than bureaucratic
Selling Points:
- Hand-drawn aesthetic makes diagrams feel collaborative and less "final," encouraging feedback
- Output files open directly in Excalidraw for further editing and collaboration
- The
diagram-generatorspecialist agent handles complex layouts with proper element bindings and connections - Perfect for presentations where you want diagrams that look intentionally informal
manim-animations - Mathematical Video Production
Details
What it does: Create programmatic mathematical animations using ManimCE (Community Edition) for educational content and visualizations.
Use Cases:
- Educational math content - Animate equations, geometric proofs, and calculus concepts for teaching
- Algorithm visualizations - Show sorting algorithms, graph traversals, or data structure operations step-by-step
- 3D mathematical objects - Render rotating surfaces, parametric curves, and solid geometry
- Conference/presentation videos - Create polished animated explanations for technical talks
- YouTube/explainer content - Produce 3Blue1Brown-style mathematical explanations
Selling Points:
- Generates publication-quality video output (up to 4K resolution)
- The
animation-planneragent helps structure multi-scene animations with proper timing - Full Python programmability means complex animations can be parameterized and reused
- Supports 2D and 3D scenes with camera control, lighting, and smooth transforms
- Ideal for anyone creating educational STEM content
tauri-dev - Cross-Platform Desktop App Development
Details
What it does: Comprehensive assistance for building Tauri v2 desktop applications with Rust backends and web frontends.
Use Cases:
- Desktop application development - Build lightweight, secure apps for Windows/macOS/Linux from a single codebase
- Rust-to-JavaScript IPC - Set up commands, events, and state management for frontend-backend communication
- Plugin development - Create reusable Tauri plugins with proper permission systems
- Debugging IPC issues - The
tauri-debuggeragent helps diagnose command failures, permission errors, and serialization problems - Converting web apps to desktop - Wrap existing React/Vue/Svelte apps as native desktop applications
Selling Points:
- Covers Tauri v2 patterns including async commands, channels for streaming, and the new permission system
- Includes reference docs for common pitfalls (borrowed types in async, Transform mutability, state across commands)
- The debugging specialist agent is invaluable for tracking down IPC serialization issues
- Security best practices baked in: input validation, path sanitization, capability-based permissions
textual-tui - Terminal User Interfaces in Python
Details
What it does: Build rich terminal applications using the Textual framework with a web-inspired widget architecture.
Use Cases:
- CLI dashboards - Create real-time monitoring interfaces that run in any terminal
- Interactive data explorers - Build TUI applications for navigating logs, databases, or file systems
- Development tools - Create terminal-based debuggers, profilers, or project scaffolding wizards
- System administration - Build ncurses-style tools for server management without X11
- Rapid prototyping - Test UI concepts in a terminal before committing to a full GUI framework
Selling Points:
- Web-like architecture (App → Screen → Widget) is intuitive for anyone with frontend experience
- TCSS styling system works like CSS but for terminal UIs
- Built-in widget catalog reference (DataTable, Tree, Select, Markdown, etc.)
- The
tui-revieweragent checks your code for Textual best practices and common mistakes - Workers system handles async operations without blocking the UI
- Full testing support with
run_test()pilot for automated UI testing
Credits (Third-Party Work)
Not everything in this repo is mine. Where I have vendored someone else's work, it is called out
here and in an ATTRIBUTION.md next to the files themselves. Please go give these people their
stars.
skills/simple-english — by AminBlg
Full credit and kudos to AminBlg. I did not write this skill; I
only vendored it so it installs alongside the rest of my skills.
- Source: https://github.com/AminBlg/SimpleEnglish
- License: MIT, Copyright (c) 2026 AminBlg —
skills/simple-english/LICENSE - Vendored verbatim from commit
379728b - Details:
skills/simple-english/ATTRIBUTION.md
It constrains output to ASD-STE100 Simplified Technical English, the
controlled language the aerospace industry has used since 1983 — 53 rules covering sentence-length
caps, one-word-one-meaning vocabulary, simple tenses, and active voice. AminBlg's own evals report a
72.9% reduction in STE violations per 100 words across six Claude models, along with fewer output
tokens. The methodology and raw results live upstream.
If you only want this skill, install it from the source rather than from me:
npx skills add AminBlg/SimpleEnglish
Issues, ideas, and improvements for the skill belong upstream. Neither this repo nor the upstream
project is affiliated with or endorsed by ASD or STEMG, and using the skill does not confer
ASD-STE100 certification.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found