skills-powerkit

Ultimate plugin management toolkit with 5 Agent Skills - automates creating, validating, auditing, and managing plugins in the claude-code-plugins marketplace

View on GitHub
Author Claude Code Plugins
Namespace @jeremylongshore/claude-code-plugins-plus
Category example
Version 1.0.0
Stars 757
Downloads 8
self.md verified
Table of content

Ultimate plugin management toolkit with 5 Agent Skills - automates creating, validating, auditing, and managing plugins in the claude-code-plugins marketplace

Installation

npx claude-plugins install @jeremylongshore/claude-code-plugins-plus/skills-powerkit

Contents

Folders: commands, skills

Files: LICENSE, README.md

Documentation

The ultimate plugin management toolkit for the claude-code-plugins marketplace - Includes 5 Agent Skills that automatically manage plugin development, validation, auditing, and marketplace updates.

Version Skills Type License: MIT


What Is This?

Skills Powerkit is a “meta-plugin” - a plugin specifically designed to help you CREATE, VALIDATE, AUDIT, and MANAGE plugins within the claude-code-plugins repository.

Think of it as your AI assistant FOR building plugins - it knows the repository structure, standards, and workflows, and automatically handles all the tedious tasks.


5 Included Agent Skills

1. ๐Ÿ› ๏ธ Plugin Creator

Automatically scaffolds new plugins from scratch

Activates when you say:

What it does:

Example: “Create a security plugin called ‘owasp-scanner’ with commands”


2. โœ… Plugin Validator

Automatically validates plugin structure and compliance

Activates when you say:

What it does:

Example: “Validate the skills-powerkit plugin”


3. ๐Ÿ“ฆ Marketplace Manager

Automatically manages marketplace catalog and syncing

Activates when you say:

What it does:

Example: “Add the new security-scanner to marketplace”


4. ๐Ÿ” Plugin Auditor

Automatically audits plugins for security and quality

Activates when you say:

What it does:

Example: “Audit the security-scanner plugin for production”


5. ๐Ÿ”ข Version Bumper

Automatically handles semantic version updates

Activates when you say:

What it does:

Example: “Bump the security-scanner plugin to patch version”


Who Is This For?

For Repository Maintainers

For Plugin Contributors

For This Repository Specifically

This plugin is optimized for claude-code-plugins workflow:


Installation

# Add marketplace (if not already added)
/plugin marketplace add jeremylongshore/claude-code-plugins

# Install Skills Powerkit
/plugin install skills-powerkit@claude-code-plugins-plus

That’s it! All 5 skills are now active in this repository.


How to Use

Just talk naturally while working on plugins!

Example Workflows

Workflow 1: Create New Plugin

You: "I need to create a new DevOps plugin called 'docker-optimizer' with commands"

Skills Powerkit automatically:
1. Recognizes "create new plugin" โ†’ Invokes Plugin Creator
2. Scaffolds plugins/devops/docker-optimizer/
3. Generates plugin.json, README, LICENSE, commands/
4. Adds to marketplace.extended.json
5. Syncs marketplace.json
6. Validates everything
7. Reports: "โœ… Plugin created and ready!"

Workflow 2: Validate Before Commit

You: "Is my owasp-scanner plugin ready to commit?"

Skills Powerkit automatically:
1. Recognizes "ready to commit" โ†’ Invokes Plugin Validator
2. Checks plugin.json schema
3. Validates frontmatter
4. Verifies marketp

...(truncated)

## Included Skills

This plugin includes 4 skill definitions:

### marketplace-manager

> |

<details>
<summary>View skill definition</summary>

# Marketplace Manager

## Purpose
Automatically manages the claude-code-plugins marketplace catalog system, handling updates to marketplace.extended.json, syncing to marketplace.json, and ensuring catalog integrity.

## Trigger Keywords
- "update marketplace"
- "sync marketplace" or "sync catalog"
- "add to marketplace"
- "marketplace catalog"
- "update catalog"
- "regenerate marketplace"

## Two-Catalog System

**Critical Understanding:**

marketplace.extended.json (SOURCE OF TRUTH) โ”œโ”€โ”€ Full metadata โ”œโ”€โ”€ Extended fields (featured, mcpTools, etc.) โ””โ”€โ”€ Edit THIS file manually

โ†“ npm run sync-marketplace

marketplace.json (GENERATED) โ”œโ”€โ”€ CLI-compatible subset โ”œโ”€โ”€ Sanitized fields โ””โ”€โ”€ NEVER edit directly


## Marketplace Management Tasks

### 1. Add Plugin to Catalog

When adding new plugin:

```json
// Add to marketplace.extended.json
{
  "name": "plugin-name",
  "source": "./plugins/category/plugin-name",
  "description": "Clear one-line description",
  "version": "1.0.0",
  "category": "productivity",
  "keywords": ["keyword1", "keyword2"],
  "author": {
    "name": "Author Name",
    "email": "[email protected]"
  },
  "repository": "https://github.com/user/repo",
  "featured": false  // true for featured plugins
}

Then:

npm run sync-marketplace

2. Update Plugin Version

When bumping version:

  1. Update plugins/category/plugin-name/.claude-plugin/plugin.json
  2. Update marketplace.extended.json entry
  3. Run npm run sync-marketplace
  4. Validate

…(truncated)

plugin-auditor

|

View skill definition

Plugin Auditor

Purpose

Automatically audits Claude Code plugins for security vulnerabilities, best practice violations, CLAUDE.md compliance, and quality standards - optimized for claude-code-plugins repository requirements.

Trigger Keywords

Audit Categories

1. Security Audit

Critical Checks:

Security Patterns:

# Check for hardcoded secrets
grep -r "password\s*=\s*['\"]" --exclude-dir=node_modules
grep -r "api_key\s*=\s*['\"]" --exclude-dir=node_modules
grep -r "secret\s*=\s*['\"]" --exclude-dir=node_modules

# Check for AWS keys
grep -r "AKIA[0-9A-Z]{16}" --exclude=README.md

# Check for private keys
grep -r "BEGIN.*PRIVATE KEY" --exclude=README.md

# Check for dangerous patterns
grep -r "rm -rf /" | grep -v "/var/" | grep -v "/tmp/"
grep -r "eval\s*\(" --exclude=README.md

2. Best Practices Audit

Plugin Structure:

…(truncated)

plugin-creator

|

View skill definition

Plugin Creator

Purpose

Automatically scaffolds new Claude Code plugins with complete directory structure, required files, proper formatting, and marketplace catalog integration - specifically optimized for the claude-code-plugins repository.

Trigger Keywords

Plugin Creation Process

When activated, I will:

  1. Gather Requirements

    • Plugin name (kebab-case)
    • Category (productivity, security, devops, etc.)
    • Type (commands, agents, skills, MCP, or combination)
    • Description and keywords
    • Author information
  2. Create Directory Structure

    plugins/[category]/[plugin-name]/
    โ”œโ”€โ”€ .claude-plugin/
    โ”‚   โ””โ”€โ”€ plugin.json
    โ”œโ”€โ”€ README.md
    โ”œโ”€โ”€ LICENSE
    โ””โ”€โ”€ [commands|agents|skills|hooks|mcp]/
    
  3. Generate Required Files

    • plugin.json with proper schema (name, version, description, author)
    • README.md with comprehensive documentation
    • LICENSE (MIT by default)
    • Component files based on type
  4. Add to Marketplace Catalog

    • Update .claude-plugin/marketplace.extended.json
    • Run npm run sync-marketplace automatically
    • Validate catalog schema
  5. Validate Everything

    • Run ./scripts/validate-all.sh on new plugin
    • Check JSON syntax with jq
    • Verify frontmatter in markdown files
    • Ensure scripts are executable

Plugin Types Supported

…(truncated)

plugin-validator

|

View skill definition

Plugin Validator

Purpose

Automatically validates Claude Code plugins against repository standards, checking structure, JSON schemas, frontmatter, permissions, security, and marketplace compliance - optimized for claude-code-plugins repository.

Trigger Keywords

Validation Checks

1. Required Files

2. Plugin.json Schema

# Required fields:
- name (kebab-case, lowercase, hyphens only)
- version (semantic versioning x.y.z)
- description (clear, concise)
- author.name
- author.email
- license (MIT, Apache-2.0, etc.)
- keywords (array, at least 2)

# Optional but recommended:
- repository (GitHub URL)
- homepage (docs URL)

3. Frontmatter Validation

For Commands (commands/*.md):

---
name: command-name
description: Brief description
model: sonnet|opus|haiku
---

For Agents (agents/*.md):

---
name: agent-name
description: Agent purpose
model: sonnet|opus|haiku
---

For Skills (skills/*/SKILL.md):

---
name: Skill Name
description: What it does AND when to use it
allowed-tools: Tool1, Tool2, Tool3  # optional
---

4. Directory Structure

Validates proper hierarchy:

plugin-name/
โ”œโ”€โ”€ .claude-plugin/        

...(truncated)

</details>

## Source

[View on GitHub](https://github.com/jeremylongshore/claude-code-plugins-plus-skills)