Skip to content

Latest commit

 

History

History
227 lines (176 loc) · 7.63 KB

File metadata and controls

227 lines (176 loc) · 7.63 KB

Claude Code Plugin Marketplace

A marketplace for Claude Code plugins providing platform engineering tools and automation. This repository hosts multiple plugins that can be installed individually or as a collection.

Available Plugins

Plugin Description Version
datum-platform Kubernetes platform engineering automation with aggregated API servers, controller patterns, and GitOps deployment 1.7.0
datum-gtm Go-to-market automation with commercial strategy, product discovery, and customer support 1.0.0
milo-activity Query audit logs, investigate incidents, and author ActivityPolicies using the Milo Activity service 1.0.0

Installation

Adding the Marketplace

Add this marketplace to Claude Code:

# In Claude Code:
/plugin marketplace add datum-cloud/claude-code-plugins

Or configure it in your project's .claude/settings.json to prompt team members to install the marketplace when they trust the project folder:

{
  "extraKnownMarketplaces": {
    "datum-claude-code-plugins": {
      "source": {
        "source": "github",
        "repo": "datum-cloud/claude-code-plugins"
      }
    }
  }
}

You can also pre-enable specific plugins:

{
  "extraKnownMarketplaces": {
    "datum-claude-code-plugins": {
      "source": {
        "source": "github",
        "repo": "datum-cloud/claude-code-plugins"
      }
    }
  },
  "enabledPlugins": {
    "datum-platform@datum-claude-code-plugins": true,
    "datum-gtm@datum-claude-code-plugins": true
  }
}

Installing a Plugin

Once the marketplace is added, install plugins by name:

/plugin install datum-platform@datum-claude-code-plugins
/plugin install datum-gtm@datum-claude-code-plugins
/plugin install milo-activity@datum-claude-code-plugins

Local Development

For local development, add the marketplace from your local directory:

# In Claude Code:
/plugin marketplace add ./path/to/claude-code-plugins
/plugin install datum-platform@datum-claude-code-plugins

Validation

Validate the marketplace before distribution:

# From the command line:
claude plugin validate .

# Or from within Claude Code:
/plugin validate .

Marketplace Structure

claude-code-plugins/
├── .claude-plugin/
│   └── marketplace.json        # Marketplace catalog
├── plugins/
│   ├── datum-platform/         # Platform engineering plugin
│   │   ├── .claude-plugin/
│   │   │   └── plugin.json     # Plugin manifest
│   │   ├── agents/             # Specialized agents
│   │   ├── skills/             # Knowledge modules
│   │   ├── commands/           # Slash commands
│   │   ├── hooks/              # Automation hooks
│   │   └── scripts/            # Utility scripts
│   ├── datum-gtm/              # Go-to-market plugin
│   │   ├── .claude-plugin/
│   │   │   └── plugin.json     # Plugin manifest
│   │   ├── agents/             # Specialized agents
│   │   ├── skills/             # Knowledge modules
│   │   └── commands/           # Slash commands
│   └── milo-activity/          # Activity service plugin
│       ├── .claude-plugin/
│       │   └── plugin.json     # Plugin manifest
│       ├── agents/             # Investigation & authoring agents
│       └── skills/             # Activity workflows & CEL reference
└── README.md

Plugins

datum-platform

Kubernetes platform engineering automation with aggregated API servers, controller patterns, and GitOps deployment for the Datum Cloud platform.

Features:

  • 6 specialized agents (api-dev, frontend-dev, sre, test-engineer, code-reviewer, tech-writer)
  • 26 skill modules covering Kubernetes patterns, Go conventions, deployment workflows, and more
  • Pipeline orchestration for structured feature development
  • Automatic learning engine for pattern extraction

Category: Platform Engineering Tags: kubernetes, go, infrastructure, multi-tenant, devops

datum-gtm

Go-to-market automation with commercial strategy, product discovery, and customer support tools.

Features:

  • 4 specialized agents (product-discovery, commercial-strategist, gtm-comms, support-triage)
  • 3 skill modules for GTM workflows
  • Commercial strategy and pricing analysis
  • Customer support triage automation

Category: Business Tags: gtm, marketing, product, support, commercial

milo-activity

Query audit logs, investigate incidents, and author ActivityPolicies using the Milo Activity service. Wraps the Activity MCP server with higher-level skills and agents that teach Claude how to use Activity for incident investigation, change auditing, and policy authoring.

Features:

  • 2 specialized agents (incident-investigator for read-only investigation, policy-author for interactive policy creation)
  • 7 skills covering incident investigation, user auditing, policy authoring, policy preview, activity summaries, and slash commands
  • CEL expression reference for ActivityPolicy rules
  • Token-efficient design with forked agents for investigation and inline skills for interactive authoring

Prerequisites: The activity binary must be on your PATH and configured as an MCP server separately.

Category: Observability Tags: kubernetes, audit, activity, incident, observability, milo, cel

Contributing

Adding a New Plugin

  1. Create a directory under plugins/:

    mkdir -p plugins/your-plugin-name/.claude-plugin
  2. Create the plugin manifest at plugins/your-plugin-name/.claude-plugin/plugin.json:

    {
      "name": "your-plugin-name",
      "description": "Description of your plugin",
      "version": "1.0.0",
      "author": {
        "name": "Your Name",
        "url": "https://github.com/your-org"
      },
      "repository": "https://github.com/datum-cloud/claude-code-plugins",
      "license": "MIT",
      "keywords": ["your", "keywords"]
    }
  3. Add your plugin components:

    • agents/ - Agent definitions (markdown files)
    • skills/ - Knowledge modules
    • commands/ - Slash commands
    • hooks/ - Automation hooks
  4. Register your plugin in .claude-plugin/marketplace.json:

    {
      "name": "your-plugin-name",
      "source": "./plugins/your-plugin-name",
      "description": "Description of your plugin",
      "version": "1.0.0",
      "category": "your-category",
      "tags": ["tag1", "tag2"]
    }
  5. Submit a pull request.

Plugin Guidelines

  • Each plugin should be self-contained within its directory
  • Use ${CLAUDE_PLUGIN_ROOT} for path references in hooks and scripts
  • Include a README in your plugin directory with usage documentation
  • Follow semantic versioning for plugin versions
  • Test your plugin locally before submitting

For detailed guidance on plugin development, see the official Claude Code documentation.

Documentation

License

MIT