wsl-ssh-agent
NewBridges Windows SSH agent to WSL for SSH/SCP/Git operations. Works with 1Password, native Windows OpenSSH, and other SSH agent implementations.
Overview
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-docsNode.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:
- •Node.js (for npx)
- •Perplexity API key from Perplexity AI
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-pluginsInstall 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/baselineRestart 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 statuslineUsage
Once the plugin is installed, it provides several features:
Automatic Documentation Assistance
Ask Claude Code questions about itself, and the Claude Expert plugin will automatically activate:
"How do I create a plugin?"
"What MCP servers work with Claude Code?"
"Can Claude Code integrate with VS Code?"
"How do subagents work?"Manual CLI Access
You can also use the documentation CLI tool directly:
# Search documentation
claude-docs search 'oauth'
# Get full documentation section
claude-docs get plugins
# List all available docs
claude-docs list
# Check for documentation updates
claude-docs update
# Check version
claude-docs --versionSee claude-expert/README.md for complete CLI documentation.
Documentation Coverage
The Claude Expert plugin includes comprehensive documentation across 7 major categories:
- Getting started - Overview, quickstart, common workflows
- Outside of the terminal - VS Code, JetBrains, web interfaces, CI/CD
- Build with Claude Code - Sub-agents, plugins, skills, hooks, MCP
- Deployment - Cloud providers (AWS, Azure, GCP), networking, containers
- Administration - Setup, security, IAM, monitoring, costs
- Settings - Configuration for terminal, models, memory, UI
- Reference - CLI reference, commands, hooks API
- Resources - Legal and compliance
Total: 44 comprehensive documentation sections
Development
Adding New Plugins
To add a new plugin to this marketplace:
- Create a new directory for your plugin
- Add plugin metadata in
.claude-plugin/plugin.json - Update
.claude-plugin/marketplace.jsonto register the plugin - Commit and push changes
Plugin Structure
Each plugin should follow this structure:
plugin-name/
├── .claude-plugin/
│ └── plugin.json # Plugin metadata
├── README.md # Plugin documentation
├── agents/ # Optional: custom agents
├── hooks/ # Optional: event hooks
└── skills/ # Optional: skillsRequirements
- •Claude Code - Latest version recommended
- •Dependencies - curl, jq, diff, node (for MCP table parsing)
- •Disk space - Approximately 2MB for plugins and documentation
Contributing
Contributions are welcome! Please:
- Fork the repository at https://github.com/dkmaker/my-claude-plugins
- Create a feature branch
- Make your changes
- Submit a pull request
Support
For issues or questions:
- •Check the plugin documentation in
claude-expert/README.md - •Use the Claude Expert plugin to search documentation
- •Review marketplace configuration in
.claude-plugin/marketplace.json
License
See individual plugin directories for specific licensing information.
Install & Usage
mkdir -p .claude/skillsmkdir -p .claude/skills && curl -o .claude/skills/wsl-ssh-agent.md https://raw.githubusercontent.com/dkmaker/my-claude-plugins/main/SKILL.md/wsl-ssh-agentFrequently Asked Questions
What is wsl-ssh-agent?
Bridges Windows SSH agent to WSL for SSH/SCP/Git operations. Works with 1Password, native Windows OpenSSH, and other SSH agent implementations.
How to install wsl-ssh-agent?
To install wsl-ssh-agent, create the .claude/skills directory in your project, then run the curl command to download the skill file. Once installed, invoke it in Claude Code with /wsl-ssh-agent.
What is wsl-ssh-agent best for?
wsl-ssh-agent is a community categorized under General. It is designed for: agent, wsl, ssh, ssh-agent, 1password, git, windows. Created by Christian Pedersen.