Skip to content

jdidion/claude-plugins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

121 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

claude-plugins

A Claude Code plugin marketplace with tools for presentations, writing, article curation, and more.

Installation

Add this marketplace to Claude Code:

/plugin marketplace add jdidion/claude-plugins

Then install individual plugins:

/plugin install slides@jdidion-plugins
/plugin install muck@jdidion-plugins

Plugins

Plugin Description Commands
slides MARP slide decks to PDF, PPTX, Google Slides /slides
muck Fight AI slop: spot, guard, clean, learn voice /muck:spot /muck:guard /muck:clean /muck:voice
curaitor Article discovery, triage, and review /cu:triage /cu:discover /cu:review /cu:read
handoff AirDrop-style context transfer + interactive teams /handoff:send /handoff:inbox /handoff:team /handoff:bridge
offload Session memory, prompt logging, context analysis /offload:context /offload:export /offload:summarize

slides

Create MARP markdown slide decks and convert to PDF, HTML, PPTX, and Google Slides with visual validation.

Features:

  • Teal/white theme with consistent styling across all output formats
  • Two-column layouts, markdown tables, code blocks, images
  • Custom MARP-to-PPTX converter using python-pptx
  • Mermaid diagram rendering to PNG
  • PPTX visual validation via Keynote (macOS)
  • Google Slides upload via Drive API

Requirements:

  • Node.js (for MARP CLI and Mermaid CLI)
  • Python 3.9+ with python-pptx (pip install python-pptx)
  • Keynote (macOS, optional — for PPTX visual validation)

Usage:

/slides deck.md pptx          # Convert to PPTX
/slides deck.md pdf            # Convert to PDF
/slides deck.md all            # Convert to all formats
/slides new talk.md            # Create a new slide deck
/slides diagram flow.mmd       # Render Mermaid diagram to PNG

muck

Four tools for fighting AI slop: spot it, guard against it, clean it up, and learn your voice.

Commands:

Command Purpose When to use
/muck:spot Detect slop Before submitting — "how sloppy is this?"
/muck:guard Prevent slop Configuring CLAUDE.md or skill preambles
/muck:clean Remove slop After drafting — rewrite with human voice
/muck:voice Learn your voice Periodically — teach muck how you write

Features:

  • 62 Tier 1 flagged words + 38 Tier 2 + 16 Tier 3 + 42 banned phrases
  • Mechanical detection script (runs outside LLM, saves tokens)
  • Voice presets: crisp, warm, expert, story
  • Context profiles: linkedin, blog, technical, email, docs, casual
  • Voice learning from writing samples + feedback loop from edits
  • Guard mode emits compact anti-slop instructions for any CLAUDE.md

Requirements:

  • Python 3.9+ with pyyaml (pip install pyyaml)

Usage:

/muck:spot draft.md                          # Detect slop
/muck:clean draft.md --preset crisp          # Rewrite to remove slop
/muck:guard --format section                 # Anti-slop CLAUDE.md block
/muck:voice --learn essay.md blog.md         # Learn your voice
/muck:voice --feedback output.md edited.md   # Refine from your edits

curaitor

Licensed under the Elastic License 2.0. Free to use. See license for details.

AI-powered article discovery, triage, and interactive review. Automates finding and filtering articles while keeping you in the loop for what matters.

Features:

  • Three-tier confidence routing (Inbox / Review / Ignored) with progressive autonomy
  • Interactive review in cmux browser with deep-read RAG discussion
  • Instapaper, RSS/Feedly, and social network (Sill) sources
  • Zotero integration, Obsidian topic graph, preference learning from every verdict

Requirements:

  • Obsidian with MCP server
  • Python 3 with requests-oauthlib and pyyaml
  • cmux (optional, for interactive browser review)

Usage:

/cu:triage          # Process Instapaper saves
/cu:discover        # Surface articles from RSS feeds
/cu:review          # Interactive review session
/cu:read            # Deep reading with RAG discussion
/cu:review-ignored  # Check for false negatives

handoff

AirDrop-style context transfer between Claude Code sessions, plus interactive team coordination with shared messaging and tasks.

Commands:

Command Purpose When to use
/handoff:send Send context to another session "Pass this to the Prism session"
/handoff:inbox Check for incoming handoffs Start of session, or when notified
/handoff:register Register session for discovery Once per session (or auto via hook)
/handoff:team Create/manage interactive teams Parallel work across multiple sessions
/handoff:bridge Join a running team externally Connect to a team from any cmux pane

Features:

  • Structured markdown handoff files (objective, context, files, next steps)
  • Delivery via cmux send (types into target session) + OS notification
  • File-based team messaging compatible with Claude Code's native Agent Teams
  • Bridge script lets external sessions participate in native team inboxes
  • Team checkpoint/resume for long-running coordination
  • YAML team definitions for repeatable setups
  • Dynamic membership: add/remove teammates at any time

Requirements:

  • cmux (for cross-session delivery; file-only mode works without)
  • Python 3

Usage:

/handoff:register prism-dev                                    # Register this session
/handoff:send "review variant filter changes" --to curaitor    # Send context
/handoff:inbox                                                 # Check incoming

/handoff:team create sgnipt-sprint                             # Create a team
/handoff:team add variant-filter --cwd ~/projects/sgnipt       # Add interactive teammate
/handoff:bridge sgnipt-sprint pipeline-tests                   # Join from another session

Install:

/plugin marketplace add jdidion/claude-plugins
/plugin install handoff@jdidion-plugins

offload

Session memory persistence, prompt logging, and context analysis. Hooks fire automatically on PreCompact, SessionEnd, and UserPromptSubmit (prompt logging is opt-in).

Features:

  • PreCompact hook injects git state + reminder so learnings survive compaction
  • SessionEnd hook persists session snapshot for future pickup
  • Opt-in prompt logging to JSONL for trend analysis
  • Export prompts as JSONL, CSV, or Markdown
  • Summarize offloaded context globally or per project/session

Requirements:

  • git and jq on PATH

Hooks activate automatically when the plugin is enabled — no manual config needed.

Usage:

/offload:context                         # Save learnings + compact
/offload:context --enable-prompts        # Turn on prompt logging
/offload:export --format csv             # Export prompts as CSV
/offload:export --project myapp          # Filter by project
/offload:summarize                       # Global summary
/offload:summarize --project myapp       # Project summary

License

MIT (unless otherwise noted per plugin)

About

My Claude Plugins

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors