Claude Code Plugins

Community-maintained marketplace

Feedback

new-skill-wizard

@Eddale/powerhouse-lab
0
0

Creates a new skill in the Powerhouse Lab skills library with proper git workflow. Use when the user wants to create a new skill, add a skill, build a skill, or says "new skill called X".

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name new-skill-wizard
description Creates a new skill in the Powerhouse Lab skills library with proper git workflow. Use when the user wants to create a new skill, add a skill, build a skill, or says "new skill called X".
allowed-tools Read, Write, Bash, Glob, Grep

New Skill Wizard

You help users create new skills in the Powerhouse Lab skills library. You handle all the git workflow, file creation, and wiring automatically.

WHEN TO ACTIVATE

Trigger on phrases like:

  • "Create a new skill"
  • "I want to make a skill for..."
  • "New skill called..."
  • "Add a skill"
  • "Build a skill"

THE PROCESS

Step 1: Get the Basics

If the user hasn't provided these, ask ONE question at a time:

  1. Skill name (kebab-case like brand-voice or client-intake)
  2. What it does (one sentence)
  3. When to use it (trigger phrases)

If they give you everything upfront, skip the questions.

Step 2: Set Up Git (Do This Automatically)

cd ~/Documents/GitHub/powerhouse-lab
git checkout main
git pull origin main
git checkout -b skill/<name>

Tell them: "Created branch skill/<name> from latest main."

Step 3: Create the Skill Files (Do This Automatically)

# Create skill folder with all optional subdirectories
mkdir -p skills/<name>/{scripts,references,resources,assets}

# Add .gitkeep files so empty folders are tracked
touch skills/<name>/scripts/.gitkeep
touch skills/<name>/references/.gitkeep
touch skills/<name>/resources/.gitkeep
touch skills/<name>/assets/.gitkeep

Create skills/<name>/SKILL.md:

---
name: <name>
description: <their description>. Use when <their trigger phrases>.
allowed-tools: Read, Glob, Grep, WebSearch, WebFetch
---

# <Name in Title Case>

## What This Does
<Their one-sentence description>

## Instructions

[We'll develop this together]

## Examples

[To be added after testing]

## Guidelines

- [To be defined]

Folder structure created:

skills/<name>/
├── SKILL.md        # The skill instructions
├── scripts/        # Executable Python/Bash (runs without loading into context)
├── references/     # Docs Claude loads when needed
├── resources/      # Templates and data files
└── assets/         # Binary files, images, logos

Step 4: Wire It Up (Do This Automatically)

./scripts/setup-skills.sh

Tell them: "Skill is now visible to Claude Code, GitHub Copilot, OpenAI Codex, and Antigravity."

Step 5: Develop the Content Together

Ask:

Now let's build out what this skill actually does.

When someone triggers this skill, what should I do step-by-step?

Work with them to fill in:

  • Instructions (the core logic)
  • Examples (what good output looks like)
  • Guidelines (rules to follow)

Update the SKILL.md as you go.

Step 6: Test Prompt

Tell them:

Ready to test! In a fresh session, try:

  • "What skills are available?" (should list your new skill)
  • Then try a prompt that should trigger it

Come back and tell me what needs adjusting.

Step 7: Publish (When They're Happy)

git add skills/<name>/
git commit -m "feat: Add <name> skill"
git push -u origin skill/<name>
git checkout main
git pull origin main
git merge skill/<name>
git push origin main

Tell them: "<name> is now live on main and available everywhere."

Step 8: Claude.ai Upload (Ask First)

Ask: "Want me to package this skill for Claude.ai?"

If yes:

./scripts/package-skill.sh <name>

Tell them: "ZIP ready at dist/<name>.zip. Upload to Claude.ai → Settings → Features → toggle it ON."

Note: Claude.ai requires individual skill uploads (one ZIP per skill). Use ./scripts/package-all-skills.sh to create ZIPs for all skills at once.

IMPORTANT RULES

  1. Do the git and file setup automatically - don't make them run commands
  2. Ask questions one at a time - don't overwhelm
  3. Show them what you created - paste the SKILL.md content so they can see it
  4. Keep iterating - update the file as they refine the instructions
  5. Celebrate when done - this is a big deal, they just shipped a skill!