7.3 KiB
name, description, model
| name | description | model |
|---|---|---|
| demo-skills | Demonstrates the 5 plugin management Skills for creating, validating, auditing, and managing plugins in claude-code-plugins repository | sonnet |
Skills Powerkit Demo - Plugin Management Skills
This command demonstrates the 5 Agent Skills designed specifically for managing plugins in the claude-code-plugins repository.
What Is Skills Powerkit?
Skills Powerkit is a "meta-plugin" - it helps you BUILD, VALIDATE, AUDIT, and MANAGE other plugins.
Unlike general development skills, these are repository-specific - they understand:
- Two-catalog system (marketplace.extended.json → marketplace.json)
- Repository structure and standards
- CLAUDE.md compliance requirements
- Validation and security requirements
5 Plugin Management Skills
1. 🛠️ Plugin Creator
Auto-invokes when you mention:
- "create plugin", "new plugin"
- "scaffold plugin"
- "add plugin to marketplace"
Example request: "Create a security plugin called 'owasp-scanner' with commands"
What it automatically does:
- Creates directory structure:
plugins/security/owasp-scanner/ - Generates plugin.json with proper schema
- Creates README.md, LICENSE
- Adds commands/ directory with example
- Updates marketplace.extended.json
- Runs
npm run sync-marketplace - Validates everything
- Reports: "✅ Plugin created and ready!"
Saves you: 15-30 minutes of manual setup
2. ✅ Plugin Validator
Auto-invokes when you mention:
- "validate plugin", "check plugin"
- "is plugin ready to commit"
- "plugin errors"
Example request: "Validate the skills-powerkit plugin"
What it automatically does:
- Checks required files exist
- Validates plugin.json schema
- Checks markdown frontmatter format
- Verifies script permissions
- Validates marketplace entry
- Runs security scans
- Generates validation report
Saves you: 5-10 minutes of manual checking
3. 📦 Marketplace Manager
Auto-invokes when you mention:
- "update marketplace", "sync marketplace"
- "add to marketplace"
- "marketplace catalog"
Example request: "Add the new security-scanner to marketplace"
What it automatically does:
- Reads plugin.json for metadata
- Adds entry to marketplace.extended.json
- Runs
npm run sync-marketplace - Validates both catalog files
- Checks for duplicates
- Reports success
Saves you: 3-5 minutes of manual catalog editing
4. 🔍 Plugin Auditor
Auto-invokes when you mention:
- "audit plugin", "security review"
- "best practices check"
- "plugin quality"
Example request: "Security audit on the password-manager plugin"
What it automatically does:
- Scans for hardcoded secrets (passwords, API keys)
- Checks for dangerous commands (rm -rf, eval)
- Validates security patterns
- Checks best practices compliance
- Verifies CLAUDE.md standards
- Generates quality score
- Provides recommendations
Saves you: 10-15 minutes of manual security review
5. 🔢 Version Bumper
Auto-invokes when you mention:
- "bump version", "update version"
- "release", "new version"
- "major/minor/patch"
Example request: "Bump docker-optimizer to minor version"
What it automatically does:
- Reads current version from plugin.json
- Calculates new version (1.0.0 → 1.1.0)
- Updates plugin.json
- Updates marketplace.extended.json
- Runs
npm run sync-marketplace - Updates CHANGELOG.md (if exists)
- Can create git tags
- Reports success
Saves you: 5 minutes of manual version updates
How Skills Work
Skills are MODEL-INVOKED - Claude automatically decides when to use them.
Example conversation:
You: "I need a new DevOps plugin for Docker optimization with commands"
Claude automatically:
- Recognizes "new plugin" → Invokes Plugin Creator
- Recognizes "DevOps" → Sets category
- Recognizes "with commands" → Creates commands/ directory
- Creates plugins/devops/docker-optimizer/
- Generates all files
- Updates marketplace
- Validates
- Reports: "✅ Created docker-optimizer plugin!"
You didn't run any commands - Claude understood context and did everything!
Skills vs Commands Comparison
| Feature | Skills (This Plugin) | Slash Commands |
|---|---|---|
| Invocation | Auto (Claude decides) | Manual (/command) |
| Trigger | Keywords in conversation | Explicit command |
| Context | Understands repository | Single purpose |
| Workflow | Chains multiple tasks | Single task |
| Example | "create and validate plugin" | /create then /validate |
Skills feel natural - like talking to a teammate who knows the repo!
Real Workflow Examples
Workflow 1: Create + Validate + Audit
You: "Create a security plugin called 'owasp-scanner', validate it, and run security audit"
Skills automatically chain:
- Plugin Creator → Creates plugin
- Plugin Validator → Validates structure
- Plugin Auditor → Security audit
- Reports all results
Workflow 2: Update + Sync
You: "Bump version to 1.2.0 and update marketplace"
Skills automatically chain:
- Version Bumper → Updates to 1.2.0
- Marketplace Manager → Syncs catalog
- Reports success
Workflow 3: Pre-Commit Check
You: "Is everything ready to commit?"
Skills automatically:
- Plugin Validator → Full validation
- Plugin Auditor → Security check
- Reports: "✅ PASSED - Ready to commit!"
Repository-Specific Knowledge
Skills Powerkit knows about claude-code-plugins:
Two-Catalog System:
- marketplace.extended.json (source - edit this)
- marketplace.json (generated - never edit)
- Auto-runs
npm run sync-marketplace
Directory Structure:
- plugins/[category]/[plugin-name]/
- 14 valid categories
- Required files
Validation Standards:
- ./scripts/validate-all.sh
- python3 scripts/check-frontmatter.py
- jq for JSON validation
CLAUDE.md Compliance:
- Follows repository conventions
- Uses correct marketplace slug
- Validates against standards
Try It Out!
Test each skill by saying:
-
"Create a new testing plugin called 'jest-generator'" → Plugin Creator activates
-
"Validate the jest-generator plugin" → Plugin Validator activates
-
"Add jest-generator to marketplace" → Marketplace Manager activates
-
"Security audit on jest-generator" → Plugin Auditor activates
-
"Bump jest-generator to version 1.1.0" → Version Bumper activates
Claude will automatically use the right skill!
Installation
/plugin install skills-powerkit@claude-code-plugins-plus
Once installed, all 5 skills are active and auto-invoke when relevant.
Time Savings
Per plugin lifecycle:
- Create: 15-30 min → 30 seconds
- Validate: 5-10 min → 10 seconds
- Marketplace: 3-5 min → 5 seconds
- Audit: 10-15 min → 15 seconds
- Version: 5 min → 10 seconds
Total saved: 40-60 minutes per plugin!
Requirements
- Claude Code CLI with Skills support (Oct 2025+)
- Working in claude-code-plugins repository
- Node.js for marketplace sync
- Python 3 for frontmatter validation
- jq for JSON validation
Need help? Just ask:
- "What skills do I have available?"
- "How do I create a plugin?"
- "Validate my current plugin"
Skills will respond automatically! 🚀