BeClaude

wsl-ssh-agent

New
1Community RegistryGeneralby Christian Pedersen

Bridges Windows SSH agent to WSL for SSH/SCP/Git operations. Works with 1Password, native Windows OpenSSH, and other SSH agent implementations.

Community PluginView Source

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-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

bash
/plugin marketplace add dkmaker/my-claude-plugins

Install Plugins

bash
# 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

code
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

Ask Claude Code questions about itself, and the Claude Expert plugin will automatically activate:

code
"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:

bash
# 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 --version

See claude-expert/README.md for complete CLI documentation.

Documentation Coverage

The Claude Expert plugin includes comprehensive documentation across 7 major categories:

  1. Getting started - Overview, quickstart, common workflows
  2. Outside of the terminal - VS Code, JetBrains, web interfaces, CI/CD
  3. Build with Claude Code - Sub-agents, plugins, skills, hooks, MCP
  4. Deployment - Cloud providers (AWS, Azure, GCP), networking, containers
  5. Administration - Setup, security, IAM, monitoring, costs
  6. Settings - Configuration for terminal, models, memory, UI
  7. Reference - CLI reference, commands, hooks API
  8. Resources - Legal and compliance

Total: 44 comprehensive documentation sections

Development

Adding New Plugins

To add a new plugin to this marketplace:

  1. Create a new directory for your plugin
  2. Add plugin metadata in .claude-plugin/plugin.json
  3. Update .claude-plugin/marketplace.json to register the plugin
  4. Commit and push changes

Plugin Structure

Each plugin should follow this structure:

code
plugin-name/
├── .claude-plugin/
│   └── plugin.json          # Plugin metadata
├── README.md                # Plugin documentation
├── agents/                  # Optional: custom agents
├── hooks/                   # Optional: event hooks
└── skills/                  # Optional: skills

Requirements

  • 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:

  1. Fork the repository at https://github.com/dkmaker/my-claude-plugins
  2. Create a feature branch
  3. Make your changes
  4. 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

1
Create the skills directory
mkdir -p .claude/skills
2
Download the skill file
mkdir -p .claude/skills && curl -o .claude/skills/wsl-ssh-agent.md https://raw.githubusercontent.com/dkmaker/my-claude-plugins/main/SKILL.md
3
Invoke in Claude Code
/wsl-ssh-agent
View source on GitHub
agentwslsshssh-agent1passwordgitwindows

Frequently 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.