My Claude Plugins
A collection of Claude Code plugins and tools for enhancing development workflows.
Repository: https://github.com/dkmaker/my-claude-plugins
Repository Contents
This repository contains:
- Claude Expert Plugin - Expert knowledge system with comprehensive Claude Code documentation
- Perplexity Plugin - Real-time web search and research via Perplexity AI's MCP server
- Playwright Plugin - Browser automation and testing via Playwright's MCP server
- Baseline Plugin - Ensures optimal defaults, validates tools, and configures statusline
- Plugin Marketplace Configuration - Enables plugin distribution and installation
Claude Expert Plugin
Expert knowledge system for Claude Code with comprehensive official documentation.
Location: claude-expert/
Features:
- Complete documentation database (44 official sections)
- Intelligent search across all documentation
- MDX transformation pipeline (converts JSX/MDX to clean markdown)
- Smart caching system (10-38x performance improvement)
- Automatic installation and updates from GitHub releases
- Built-in
claude-docs Node.js CLI for documentation management
See: claude-expert/README.md for detailed documentation.
Perplexity Plugin
Real-time web search and research through Perplexity AI.
Location: perplexity/
Features:
- Real-time web search via Perplexity API
- Advanced reasoning capabilities
- Research and information gathering
- MCP server integration
Requirements:
See: perplexity/README.md for setup instructions.
Playwright Plugin
Browser automation and testing with Playwright.
Location: playwright/
Features:
- Browser automation (Chrome, Firefox, WebKit)
- End-to-end testing
- Web scraping capabilities
- Screenshots and PDF generation
- MCP server integration
Requirements:
- Node.js (for npx)
- Browsers (auto-downloaded on first use)
See: playwright/README.md for usage instructions.
Baseline Plugin
Ensures optimal Claude Code defaults and tool validation.
Location: baseline/
Features:
- Validates required tools (jq, git, ripgrep)
- Applies recommended settings automatically
- Includes custom statusline
- Smart throttling (checks every 2 hours)
- Safe backup rotation (keeps 10 backups)
Requirements:
- jq (critical)
- git (critical)
- ripgrep/rg (optional)
See: baseline/README.md for details.
Installation
Add the Marketplace
/plugin marketplace add dkmaker/my-claude-plugins
Install Plugins
# Install the Claude Expert plugin
/plugin install my-claude-plugins/claude-expert
# Install the Perplexity plugin (requires PERPLEXITY_API_KEY env var)
export PERPLEXITY_API_KEY="your-api-key-here"
/plugin install my-claude-plugins/perplexity
# Install the Playwright plugin
/plugin install my-claude-plugins/playwright
# Install the Baseline plugin (recommended for optimal defaults)
/plugin install my-claude-plugins/baseline
Restart Claude Code to activate installed plugins.
Repository Structure
claude-plugins/
├── .gitignore # Git ignore configuration
├── README.md # This file
├── .claude-plugin/
│ └── marketplace.json # Plugin marketplace configuration
├── claude-expert/ # Claude Expert plugin
│ ├── README.md # Plugin documentation
│ ├── .claude-plugin/
│ │ └── plugin.json # Plugin metadata
│ ├── hooks/
│ │ ├── hooks.json # Hook configuration
│ │ └── scripts/
│ │ └── sessionstart.sh # Session initialization script (manages CLI)
│ └── skills/
│ └── docs/
│ └── SKILL.md # Skill definition
├── perplexity/ # Perplexity plugin
│ ├── README.md # Plugin documentation
│ └── .claude-plugin/
│ └── plugin.json # Plugin metadata with MCP config
├── playwright/ # Playwright plugin
│ ├── README.md # Plugin documentation
│ └── .claude-plugin/
│ └── plugin.json # Plugin metadata with MCP config
└── baseline/ # Baseline plugin
├── README.md # Plugin documentation
├── .claude-plugin/
│ └── plugin.json # Plugin metadata
├── hooks/
│ ├── hooks.json # SessionStart hook config
│ └── scripts/
│ └── baseline-check.sh # Validation script
└── statusline.sh # Custom statusline
Usage
Once the plugin is installed, it provides several features:
Automatic Documentation Assistance