Setup Guide

Complete guide for installing and configuring RHDP Skills Marketplace.


Quick Install

# Add marketplace (choose one)
# If you have SSH keys configured for GitHub
/plugin marketplace add rhpds/rhdp-skills-marketplace

# If SSH not configured, use HTTPS
/plugin marketplace add https://github.com/rhpds/rhdp-skills-marketplace

# Install plugins
/plugin install showroom@rhdp-marketplace
/plugin install agnosticv@rhdp-marketplace  # RHDP internal only
/plugin install health@rhdp-marketplace     # RHDP internal only

Restart Claude Code after installation.

Complete plugin installation guide β†’


Understanding Plugin Scopes

Plugins can be installed at different scopes, affecting where they’re available and how they’re managed.

User-Scoped Plugins (Default)

What it is: Plugins installed globally for your user account, available in all Claude Code sessions across all projects.

Installation:

/plugin install showroom@rhdp-marketplace

Storage location:

~/.claude/plugins/
β”œβ”€β”€ cache/
β”‚   └── rhdp-marketplace/
β”‚       └── showroom/
β”‚           └── 1.0.0/
β”‚               β”œβ”€β”€ .claude-plugin/
β”‚               β”‚   └── plugin.json
β”‚               └── skills/
β”‚                   β”œβ”€β”€ create-lab/
β”‚                   β”‚   └── SKILL.md
β”‚                   β”œβ”€β”€ create-demo/
β”‚                   β”‚   └── SKILL.md
β”‚                   β”œβ”€β”€ blog-generate/
β”‚                   β”‚   └── SKILL.md
β”‚                   └── verify-content/
β”‚                       └── SKILL.md
β”œβ”€β”€ marketplaces/
β”‚   └── rhdp-marketplace/
β”‚       └── (cloned marketplace repository)
└── installed_plugins.json  # Registry of installed plugins

Benefits:

Best for:

Project-Scoped Plugins

What it is: Plugins configured for a specific project, shared with your team through .claude/settings.json.

Setup:

  1. Create .claude/settings.json in your project root:
{
  "extraKnownMarketplaces": {
    "rhdp-marketplace": {
      "source": {
        "source": "github",
        "repo": "rhpds/rhdp-skills-marketplace"
      }
    }
  },
  "enabledPlugins": {
    "showroom@rhdp-marketplace": true,
    "agnosticv@rhdp-marketplace": true
  }
}
  1. Commit to Git:
git add .claude/settings.json
git commit -m "Add RHDP skills marketplace configuration"
git push
  1. Team members will be prompted to install when they open the project.

Storage location:

Plugins are still installed in the user’s home directory, but the configuration is in the project:

your-project/
└── .claude/
    └── settings.json  # Version controlled, shared with team

~/.claude/plugins/
└── cache/
    └── rhdp-marketplace/
        └── showroom/1.0.0/...  # Actual plugin files

How it works:

Benefits:

Best for:

Comparison

Feature User-Scoped Project-Scoped
Availability All projects Specific project only
Installation /plugin install .claude/settings.json
Sharing Manual Automatic via Git
Updates Manual per user Coordinated by team
Configuration ~/.claude/settings.json .claude/settings.json

Where Are Skills Stored?

Understanding where plugins and skills are stored helps with troubleshooting and managing your installation.

Complete Directory Structure

~/.claude/
β”œβ”€β”€ plugins/
β”‚   β”œβ”€β”€ cache/                           # Installed plugin files
β”‚   β”‚   └── rhdp-marketplace/
β”‚   β”‚       β”œβ”€β”€ agnosticv/
β”‚   β”‚       β”‚   └── 2.2.0/
β”‚   β”‚       β”‚       β”œβ”€β”€ .claude-plugin/
β”‚   β”‚       β”‚       β”‚   └── plugin.json
β”‚   β”‚       β”‚       └── skills/
β”‚   β”‚       β”‚           β”œβ”€β”€ catalog-builder/
β”‚   β”‚       β”‚           β”‚   └── SKILL.md
β”‚   β”‚       β”‚           └── validator/
β”‚   β”‚       β”‚               └── SKILL.md
β”‚   β”‚       β”œβ”€β”€ showroom/
β”‚   β”‚       β”‚   └── 1.0.0/
β”‚   β”‚       β”‚       └── skills/
β”‚   β”‚       β”‚           β”œβ”€β”€ create-lab/SKILL.md
β”‚   β”‚       β”‚           β”œβ”€β”€ create-demo/SKILL.md
β”‚   β”‚       β”‚           β”œβ”€β”€ blog-generate/SKILL.md
β”‚   β”‚       β”‚           └── verify-content/SKILL.md
β”‚   β”‚       └── health/
β”‚   β”‚           └── 1.0.0/
β”‚   β”‚               └── skills/
β”‚   β”‚                   └── deployment-validator/SKILL.md
β”‚   β”‚
β”‚   β”œβ”€β”€ marketplaces/                    # Cloned marketplace repositories
β”‚   β”‚   └── rhdp-marketplace/
β”‚   β”‚       β”œβ”€β”€ .claude-plugin/
β”‚   β”‚       β”‚   └── marketplace.json
β”‚   β”‚       β”œβ”€β”€ agnosticv/
β”‚   β”‚       β”œβ”€β”€ showroom/
β”‚   β”‚       └── health/
β”‚   β”‚
β”‚   β”œβ”€β”€ installed_plugins.json           # Registry of installed plugins
β”‚   └── known_marketplaces.json          # Registry of added marketplaces
β”‚
β”œβ”€β”€ settings.json                        # User-level configuration
└── projects/                            # Per-project metadata

Key Directories Explained

Directory Purpose Version Controlled?
~/.claude/plugins/cache/ Installed plugin files (actual skills) No - user local
~/.claude/plugins/marketplaces/ Cloned marketplace repositories No - user local
~/.claude/plugins/installed_plugins.json Registry of what’s installed No - user local
~/.claude/settings.json User-level plugin configuration No - user local
your-project/.claude/settings.json Project-level plugin config Yes - team shared

File-Based Installation (Old)

For comparison, the old file-based installation looked like this:

~/.claude/
β”œβ”€β”€ skills/                              # Old location
β”‚   β”œβ”€β”€ create-lab/
β”‚   β”‚   └── SKILL.md
β”‚   β”œβ”€β”€ create-demo/
β”‚   β”‚   └── SKILL.md
β”‚   └── agnosticv-catalog-builder/
β”‚       └── SKILL.md
└── docs/                                # Old documentation
    └── ...

Key differences:


Migration from File-Based Installation

If you previously used the old install.sh script that copied files to ~/.claude/skills/, you should migrate to the plugin-based system.

Complete migration guide β†’

Quick migration:

# Remove old file-based installation
rm -rf ~/.claude/skills/create-lab
rm -rf ~/.claude/skills/create-demo
rm -rf ~/.claude/skills/agnosticv-catalog-builder
rm -rf ~/.claude/docs

# Install plugin-based
/plugin marketplace add https://github.com/rhpds/rhdp-skills-marketplace
/plugin install showroom@rhdp-marketplace
/plugin install agnosticv@rhdp-marketplace

# Restart Claude Code

Choose Your Platform

🎯 Claude Code (Recommended)

Native plugin and Agent Skills support

Claude Code Setup β†’

πŸ’» VS Code with Claude

Native plugin and Agent Skills support

Same as Claude Code β†’

✨ Cursor 2.4+

Agent Skills standard support

Cursor Setup β†’

Choose Your Plugins

πŸŽ“ Showroom (Content Creation)

For workshop and demo creators.

Plugin: showroom@rhdp-marketplace

Skills:

Showroom Guide β†’

βš™οΈ AgnosticV (RHDP Provisioning)

For RHDP catalog creators.

Plugin: agnosticv@rhdp-marketplace

Skills:

Prerequisites: RHDP access, AgnosticV repo at ~/work/code/agnosticv

AgnosticV Guide β†’

πŸ₯ Health (Post-Deployment)

For RHDP validation roles.

Plugin: health@rhdp-marketplace

Skills:


Verify Installation

Check installed plugins:

/plugin list

Check available skills:

/skills

You should see skills with namespace prefixes like:


Update Plugins

Keep your plugins current with the latest features and fixes.

Quick update:

/plugin marketplace update

This syncs the marketplace and shows available plugin updates.

Complete updating guide with screenshots β†’

Features:


Advanced Configuration

Private Marketplace (Enterprise)

For organizations hosting private marketplaces:

/plugin marketplace add https://github.com/your-org/private-marketplace

Multiple Marketplaces

You can add multiple marketplaces:

/plugin marketplace add https://github.com/rhpds/rhdp-skills-marketplace
/plugin marketplace add https://github.com/your-team/custom-skills

Plugin Settings

Configure plugin behavior in .claude/settings.json:

{
  "enabledPlugins": {
    "showroom@rhdp-marketplace": true,
    "agnosticv@rhdp-marketplace": false  // Disable specific plugin
  }
}

Need Help?


← Back to Home