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 GitHubTable 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.
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:
- “Create a new plugin”
- “Scaffold a plugin for [purpose]”
- “Add new plugin to marketplace”
What it does:
- Creates complete directory structure
- Generates plugin.json with proper schema
- Creates README, LICENSE, component files
- Adds entry to marketplace catalog
- Syncs marketplace.json
- Validates everything
Example: “Create a security plugin called ‘owasp-scanner’ with commands”
2. โ Plugin Validator
Automatically validates plugin structure and compliance
Activates when you say:
- “Validate this plugin”
- “Check plugin for errors”
- “Is my plugin ready to commit?”
What it does:
- Validates plugin.json schema
- Checks required files exist
- Validates markdown frontmatter
- Verifies script permissions
- Checks marketplace compliance
- Runs comprehensive validation suite
Example: “Validate the skills-powerkit plugin”
3. ๐ฆ Marketplace Manager
Automatically manages marketplace catalog and syncing
Activates when you say:
- “Add plugin to marketplace”
- “Sync marketplace catalog”
- “Update marketplace version”
What it does:
- Updates marketplace.extended.json
- Runs
npm run sync-marketplace - Validates both catalog files
- Checks for duplicates
- Ensures catalog integrity
Example: “Add the new security-scanner to marketplace”
4. ๐ Plugin Auditor
Automatically audits plugins for security and quality
Activates when you say:
- “Audit this plugin”
- “Security review”
- “Check best practices”
What it does:
- Scans for security vulnerabilities
- Checks hardcoded secrets
- Validates best practices
- Verifies CLAUDE.md compliance
- Generates quality score
- Provides recommendations
Example: “Audit the security-scanner plugin for production”
5. ๐ข Version Bumper
Automatically handles semantic version updates
Activates when you say:
- “Bump version to patch/minor/major”
- “Release version [x.y.z]”
- “Update plugin version”
What it does:
- Calculates new semantic version
- Updates plugin.json
- Updates marketplace catalog
- Syncs marketplace.json
- Updates CHANGELOG.md (if exists)
- Creates git tags (optional)
Example: “Bump the security-scanner plugin to patch version”
Who Is This For?
For Repository Maintainers
- Create new plugins quickly with proper structure
- Validate plugins before merging PRs
- Audit plugins for quality and security
- Manage marketplace catalog efficiently
For Plugin Contributors
- Ensure your plugin meets all standards
- Validate before submitting PR
- Check compliance with CLAUDE.md
- Get quality recommendations
For This Repository Specifically
This plugin is optimized for claude-code-plugins workflow:
- Knows the two-catalog system (extended vs CLI)
- Understands repository structure
- Follows CLAUDE.md standards
- Handles Skills, Commands, Agents, MCP plugins
- Manages marketplace sync automatically
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:
- Update
plugins/category/plugin-name/.claude-plugin/plugin.json - Update marketplace.extended.json entry
- Run
npm run sync-marketplace - 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 plugin”
- “security review” or “security audit”
- “best practices check”
- “plugin quality”
- “compliance check”
- “plugin security”
Audit Categories
1. Security Audit
Critical Checks:
- โ No hardcoded secrets (passwords, API keys, tokens)
- โ No AWS keys (AKIA…)
- โ No private keys (BEGIN PRIVATE KEY)
- โ No dangerous commands (rm -rf /, eval(), exec())
- โ No command injection vectors
- โ No suspicious URLs (IP addresses, non-HTTPS)
- โ No obfuscated code (base64 decode, hex encoding)
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:
- โ Proper directory hierarchy
- โ Required files present
- โ Semantic versioning (x.y.z)
- โ Clear, concise descriptions
- โ Proper LICENSE file (MIT/Apache-2.0)
- โ Comp
…(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
- “create plugin” or “new plugin”
- “plugin from template”
- “scaffold plugin”
- “generate plugin”
- “add new plugin to marketplace”
Plugin Creation Process
When activated, I will:
Gather Requirements
- Plugin name (kebab-case)
- Category (productivity, security, devops, etc.)
- Type (commands, agents, skills, MCP, or combination)
- Description and keywords
- Author information
Create Directory Structure
plugins/[category]/[plugin-name]/ โโโ .claude-plugin/ โ โโโ plugin.json โโโ README.md โโโ LICENSE โโโ [commands|agents|skills|hooks|mcp]/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
Add to Marketplace Catalog
- Update
.claude-plugin/marketplace.extended.json - Run
npm run sync-marketplaceautomatically - Validate catalog schema
- Update
Validate Everything
- Run
./scripts/validate-all.shon new plugin - Check JSON syntax with
jq - Verify frontmatter in markdown files
- Ensure scripts are executable
- Run
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
- “validate plugin”
- “check plugin”
- “plugin validation”
- “plugin errors”
- “lint plugin”
- “verify plugin”
Validation Checks
1. Required Files
- โ
.claude-plugin/plugin.jsonexists - โ
README.mdexists and not empty - โ
LICENSEfile exists - โ At least one component directory (commands/, agents/, skills/, hooks/, mcp/)
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)