claude-code-extensions

skill
Guvenlik Denetimi
Uyari
Health Uyari
  • 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 Gecti
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

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

README.md

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]
My Overview section 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]
My Overview section 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-architect agent 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-generator specialist 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-planner agent 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-debugger agent 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-reviewer agent 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.

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.

Yorumlar (0)

Sonuc bulunamadi