npx claudepluginhub leejaedus/pepcode --plugin pepcodeWant just this skill?
Add to a custom plugin, then install with one command.
Install a Claude Code plugin from a GitHub repository URL
This skill uses the workspace's default tool permissions.
Plugin Install
Install a Claude Code plugin from a GitHub repository URL.
CRITICAL EXECUTION RULES:
- Execute directly -- Do NOT spawn explore/research agents. All instructions are self-contained here.
- Follow the steps in order -- Do NOT skip steps. Each step depends on the previous one.
Input
The argument is a GitHub repository URL, e.g.:
https://github.com/owner/repohttps://github.com/leejaedus/pepcode
Step 1: Extract owner/repo from URL
Parse the URL to extract the repository owner and name:
# Example: https://github.com/leejaedus/pepcode -> owner=leejaedus, repo=pepcode
Set REPO_URL to the full URL and REPO_NAME to the repository name (last path segment).
Step 2: Verify repository accessibility
git ls-remote <REPO_URL> HEAD
If this fails, inform the user the repository is not accessible and stop.
Step 3: Check if marketplace is already registered
claude plugin marketplace list
Look for the repository name in the output.
Step 4: Add marketplace (if not registered)
If the marketplace is NOT already registered:
claude plugin marketplace add <REPO_URL>
If already registered, update it instead:
claude plugin marketplace update <REPO_NAME>
Step 5: Identify plugin name from marketplace
The plugin name follows the pattern <repo-name>@<repo-name> (e.g., pepcode@pepcode).
Step 6: Check if plugin is already installed
claude plugin list
Look for the plugin name in the output.
Step 7: Install or update plugin
If NOT installed:
claude plugin install <REPO_NAME>@<REPO_NAME>
If already installed:
claude plugin update <REPO_NAME>@<REPO_NAME>
Step 8: Completion
Tell the user:
- Plugin installation is complete
- They should restart Claude Code to activate the plugin
- After restart, run
/<REPO_NAME>:setupto complete configuration