Skip to content
Back to skills

2564 Distribution Guide 370b7144

ASecurity

This guide explains how to distribute Dex as a Claude Code plugin.

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
content-marketingpythonrustgobashtestinggitdocumentation

Works with

  • claude code
  • cursor
  • vscode
  • mcp

Security analysis

A92/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro shows the line behind each finding and how to fix it

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 2564-distribution_guide_370b7144 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 2564 Distribution Guide 370b7144?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 2564 Distribution Guide 370b7144
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-2564-distribution-guide-370b7144/badge)](https://www.skillsdirectory.com/skills/tools-only-2564-distribution-guide-370b7144)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
# Dex Plugin Distribution Guide

This guide explains how to distribute Dex as a Claude Code plugin.

## Current Status

✅ **Plugin manifest created** - `.claude-plugin/plugin.json`
✅ **Plugin README created** - `.claude-plugin/PLUGIN_README.md`
✅ **Core components organized** - Skills, MCP servers, hooks all in `.claude/`
✅ **Python MCP servers functional** - `core/mcp/` directory with all servers
✅ **Documentation complete** - Comprehensive guides in `06-Resources/Dex_System/`

## Distribution Options

### Option 1: GitHub Direct Installation (Easiest - Recommended First)

**How it works:**
Users install directly from your GitHub repository:

```bash
claude plugin install https://github.com/davekilleen/dex
```

**What you need to do:**

1. **Create a GitHub repository**
   ```bash
   cd /Users/dave/Claudesidian/dex-core
   git remote add origin https://github.com/davekilleen/dex.git
   git push -u origin main
   ```

2. **Test the installation**
   ```bash
   # In a test directory
   claude plugin install https://github.com/davekilleen/dex
   ```

3. **Document the installation** - Users need:
   - Python 3.10+
   - `pip install anthropic-mcp pyyaml python-dateutil`
   - Run `/setup` after installation

**Pros:**
- Simple to set up
- You control updates
- Users get latest version directly
- No marketplace approval needed

**Cons:**
- Users need to know the GitHub URL
- No centralized discovery
- Manual URL sharing

### Option 2: Submit to Official Claude Code Marketplace

**How it works:**
Anthropic maintains an official marketplace at `claude-plugins-official`. You submit a PR to add Dex.

**What you need to do:**

1. **Prepare your plugin**
   - Ensure all files are ready (done ✅)
   - Create comprehensive tests
   - Validate plugin manifest: `claude plugin validate dex-core/`

2. **Fork and clone the official marketplace**
   ```bash
   git clone https://github.com/anthropics/claude-plugins-public.git
   cd claude-plugins-public
   ```

3. **Add your plugin**
   ```bash
   # Copy your plugin to the marketplace
   cp -r /path/to/dex-core ./plugins/dex

   # Or add as external plugin (just metadata)
   # Edit marketplace.json to add your entry
   ```

4. **Submit PR** to `https://github.com/anthropics/claude-plugins-public`

5. **Wait for review** - Anthropic team reviews and approves

**Pros:**
- Official distribution
- Discoverable by all Claude Code users
- Trusted source
- Automatic updates

**Cons:**
- Requires approval from Anthropic
- May have submission guidelines
- Slower update cycle

### Option 3: Create Your Own Marketplace (Best for Distribution)

**How it works:**
You create a marketplace that users can add to Claude Code, similar to `every-marketplace`.

**What you need to do:**

1. **Create a marketplace repository**
   ```bash
   mkdir dex-marketplace
   cd dex-marketplace
   mkdir -p .claude-plugin plugins/dex
   ```

2. **Create marketplace manifest** - `.claude-plugin/marketplace.json`:
   ```json
   {
     "name": "dex-marketplace",
     "description": "Personal knowledge management and AI Chief of Staff tools",
     "owner": {
       "name": "Dave Killeen",
       "email": "dave@davekilleen.com"
     },
     "plugins": [
       {
         "name": "dex",
         "description": "Your AI Chief of Staff. Personal operating system with strategic work management, meeting intelligence, relationship tracking, and daily planning.",
         "source": "./plugins/dex",
         "category": "productivity",
         "version": "1.0.0",
         "author": {
           "name": "Dave Killeen",
           "email": "dave@davekilleen.com"
         },
         "homepage": "https://github.com/davekilleen/dex"
       }
     ]
   }
   ```

3. **Copy Dex into the marketplace**
   ```bash
   cp -r /Users/dave/Claudesidian/dex-core ./plugins/dex
   ```

4. **Publish to GitHub**
   ```bash
   git init
   git add .
   git commit -m "Initial marketplace setup"
   git remote add origin https://github.com/davekilleen/dex-marketplace.git
   git push -u origin main
   ```

5. **Users install your marketplace**
   ```bash
   # Add the marketplace
   claude plugin marketplace add https://github.com/davekilleen/dex-marketplace

   # Install Dex from your marketplace
   claude plugin install dex@dex-marketplace
   ```

**Pros:**
- You control everything
- Can add other plugins later
- Fast updates (no approval needed)
- Professional distribution
- Build a brand around your tools

**Cons:**
- Requires maintaining a marketplace
- Users need to add marketplace first
- Extra setup step for users

### Option 4: Hybrid Approach (Recommended Strategy)

**Best of all worlds:**

1. **Start with GitHub direct** (Option 1)
   - Quick to test
   - Early adopters can install immediately
   - Get feedback fast

2. **Create your own marketplace** (Option 3)
   - Professional distribution
   - Easy for users: one command to add marketplace
   - You control updates
   - Can add complementary plugins later (Dex Premium features, integrations, etc.)

3. **Submit to official marketplace** (Option 2) - Later
   - Once proven stable
   - Wider discovery
   - Trusted distribution

## Testing Your Plugin

Before distributing, test thoroughly:

### 1. Validate the Plugin Manifest

```bash
cd /Users/dave/Claudesidian/dex-core
claude plugin validate .
```

This checks:
- `plugin.json` is valid JSON
- Required fields are present
- MCP server configurations are correct
- Skills follow conventions

### 2. Test Local Installation

```bash
# Link locally for testing
claude plugin add /Users/dave/Claudesidian/dex-core --scope user

# Check it's installed
claude plugin list

# Try a skill
cd /tmp
mkdir test-vault
cd test-vault
# Run: /setup or /daily-plan
```

### 3. Test Clean Installation

```bash
# Remove local installation
claude plugin remove dex

# Install from GitHub (after you've pushed)
claude plugin install https://github.com/davekilleen/dex

# Run onboarding
# Navigate to test directory
# Run: /setup
```

### 4. Test MCP Servers

After installation, verify MCP servers start:

```bash
# Check MCP server logs
# Look in ~/.claude/logs/mcp-servers/
tail -f ~/.claude/logs/mcp-servers/work.log
```

## Publishing Checklist

Before publishing, ensure:

- [ ] `plugin.json` has correct GitHub repository URL
- [ ] LICENSE file is present (MIT - ✅)
- [ ] CHANGELOG.md is up to date (✅)
- [ ] README.md explains installation clearly
- [ ] Python requirements documented
- [ ] `.gitignore` excludes personal data (vault contents, `.env`, etc.)
- [ ] All skills have proper YAML frontmatter
- [ ] MCP servers are documented in `.claude/mcp/README.md` (✅)
- [ ] Test installation on a clean machine/directory
- [ ] Verify onboarding works from scratch
- [ ] Document any prerequisites (Python, Granola, etc.)

## .gitignore for Plugin Distribution

**CRITICAL**: Don't include personal vault data!

Create/update `.gitignore` in `dex-core/`:

```gitignore
# Personal vault data (DO NOT INCLUDE IN PLUGIN)
00-Inbox/
01-Quarter_Goals/
02-Week_Priorities/
03-Tasks/
04-Projects/
05-Areas/
07-Archives/
System/Session_Learnings/
System/Session_Memory/
System/.onboarding/state.json
System/user-profile.yaml
System/pillars.yaml

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
venv/
env/

# Environment
.env
.secrets

# IDE
.vscode/
.cursor/
.idea/

# OS
.DS_Store
Thumbs.db

# MCP logs
*.log

# Keep template/example files
!System/user-profile.example.yaml
!System/pillars.example.yaml
```

## Example Installation Flow for Users

Document this clearly in your main README:

```bash
# 1. Install the plugin
claude plugin install https://github.com/davekilleen/dex

# 2. Install Python dependencies
pip install anthropic-mcp pyyaml python-dateutil

# 3. Create or navigate to your vault directory
mkdir ~/my-dex-vault
cd ~/my-dex-vault

# 4. Run onboarding
# In Claude Code, type: /setup
# Follow the prompts (name, role, pillars, etc.)

# 5. Start using Dex!
# Type: /daily-plan
```

## Marketing Your Plugin

Once distributed, promote it:

1. **Vibe PM Podcast Episode** - You already have Episode 8, create a follow-up about the plugin
2. **LinkedIn Post** - "Dex is now available as a Claude Code plugin"
3. **GitHub README** - Clear "Install" button at the top
4. **Demo Video** - Show installation and first 5 minutes
5. **X/Twitter Thread** - Installation walkthrough
6. **Blog Post Update** - Add "How to Install" section to existing post
7. **Community Sharing** - Claude Code Slack, Discord, Reddit communities

## Monetization Options (Future)

If you want to offer premium features later:

1. **Free Core + Premium Marketplace**
   - Base Dex is free (current features)
   - Premium marketplace with advanced features:
     - Advanced integrations (Salesforce, HubSpot, etc.)
     - Team collaboration features
     - White-label configurations
     - Priority support

2. **Freemium MCP Servers**
   - Free: Basic work management, calendar, tasks
   - Premium: Advanced analytics, AI insights, custom workflows

3. **Consulting/Setup Services**
   - Free: Self-service installation
   - Paid: 1-on-1 onboarding, custom setup, team rollout

## Next Steps

1. **Immediate** (This week):
   - [ ] Update `.gitignore` to exclude personal vault data
   - [ ] Create example configuration files (with placeholders)
   - [ ] Test local plugin installation
   - [ ] Validate with `claude plugin validate`

2. **Short-term** (Next 2 weeks):
   - [ ] Create GitHub repository for Dex
   - [ ] Push dex-core to main branch
   - [ ] Test GitHub-based installation
   - [ ] Update main README with plugin installation instructions
   - [ ] Record quick installation demo

3. **Medium-term** (Next month):
   - [ ] Create dex-marketplace repository
   - [ ] Add more plugins to marketplace (future: Dex Premium, Dex Analytics, etc.)
   - [ ] Submit to claude-plugins-official (if desired)
   - [ ] Create comprehensive installation guide video
   - [ ] Promote on LinkedIn, X, podcast

## Getting Help

If you have questions about plugin development:
- Official docs: Check Claude Code documentation
- Community: Claude Code Slack/Discord
- Example plugins: Study `compound-engineering` structure
- Anthropic support: For marketplace submission questions

---

**Ready to distribute?** Start with Option 1 (GitHub direct), then expand to Option 3 (your marketplace) for professional distribution.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.