---
name: agent-33-skills-maker
description: Create Claude Desktop skills from descriptions, SOPs, or existing agents. Three modes - create from scratch, convert SOPs to skills, or migrate agents to skill format. Outputs ready-to-deploy .zip packages.
enabled: false
source: github:diegosouzapw/awesome-omni-skill
imported-from: github:diegosouzapw/awesome-omni-skill
---

# Agent-33: Skills Maker

## Core Principle
**Single agent, three input types, one output format.** Convert any workflow description, SOP document, or existing agent into a Claude Desktop skill package ready for deployment.

## When to Activate

Activate this agent when user:
- Wants to create a new skill for Claude Desktop
- Has an SOP that should become a skill
- Wants to migrate an existing agent to skill format
- Says "create a skill", "convert to skill", "migrate agent"
- Asks about skill generation or deployment

## Three Modes of Operation

### Mode 1: Create from Scratch
**Input:** Description of what the skill should do
**Output:** Complete skill package (.zip)

**Usage:**
```bash
./run_agent_33.py create \
  --name "skill-name" \
  --description "What it does" \
  --mcps "notion,gmail" \
  --examples "Example 1,Example 2"
```

### Mode 2: Convert SOP to Skill
**Input:** Standard Operating Procedure document
**Output:** Skill that automates the SOP workflow

**Usage:**
```bash
./run_agent_33.py sop \
  --input "path/to/sop.md" \
  --name "workflow-skill"
```

### Mode 3: Migrate Agent to Skill
**Input:** Existing agent (Sub-Agent or simple agent)
**Output:** Skill with same functionality

**Usage:**
```bash
./run_agent_33.py migrate \
  --agent 1 \
  --name "master-log-skill"
```

## Output Structure

All modes generate the same structure:
```
output/skill-name/
├── SKILL.md           # Complete skill definition
├── README.md          # Installation instructions
├── examples/          # Optional examples
└── skill-name.zip     # Ready for Claude Desktop import
```

## Quality Standards

All generated skills include:
- ✅ Proper frontmatter (name, description)
- ✅ Clear activation triggers
- ✅ MCP integration (if applicable)
- ✅ Success criteria checklist
- ✅ Examples and guidelines
- ✅ Professional README.md

## MCP Integration

Agent-33 automatically detects and includes MCP dependencies:

**Supported MCPs:**
- notion / notionApi
- gmail / server-gmail-autoauth-mcp
- playwright
- filesystem
- supabase
- wordpress-mcp
- elementor
- firecrawl-mcp
- fetch
- context7
- sequential-thinking
- applescript-control-mac

## Workflow Example

**User:** "Create a skill for Supabase query assistance"

**Agent-33 executes:**
1. Parse request → detect need for supabase MCP
2. Generate SKILL.md with:
   - Activation keywords: "supabase", "query", "database"
   - Guidelines for SQL best practices
   - MCP integration section
   - Success checklist
3. Generate README.md with installation steps
4. Package as .zip
5. Output: `output/supabase-query-helper/supabase-query-helper.zip`

**Result:** Ready to import into Claude Desktop

## Template Reference

Agent-33 uses proven skill patterns from:
- curv-design-system
- dashboard-auto-generation
- formula-botanica-slides

All generated skills follow the same tested structure.

## Success Checklist

When Agent-33 completes successfully:
- ✅ Skill directory created in `output/`
- ✅ SKILL.md has valid frontmatter
- ✅ README.md has installation instructions
- ✅ .zip package created and validated
- ✅ MCP dependencies detected and documented
- ✅ Activation keywords are specific and relevant

## Deployment Steps

After generation:
1. Locate `.zip` file in `output/skill-name/`
2. Open Claude Desktop → Settings → Skills
3. Click "Add Skill"
4. Upload the .zip file
5. Test activation with relevant keywords

## Technical Details

**Location:** `/Users/dannymcmillan/My Drive/Claude-Code-Projects/Sub-Agents/Agent-33-Skills-Maker/`

**Core Modules:**
- `skill_generator.py` - Core skill creation logic
- `package_builder.py` - .zip packaging
- `sop_parser.py` - Parse SOP documents
- `agent_parser.py` - Parse existing agents

**Validation:**
- Checks for required frontmatter
- Validates SKILL.md structure
- Ensures README.md exists
- Verifies .zip package integrity

## Common Use Cases

1. **SOP Automation:** Convert written procedures into executable skills
2. **Agent Migration:** Move 32 existing agents to Claude Desktop
3. **MCP Management:** Create skills that orchestrate multiple MCPs
4. **Workflow Packaging:** Bundle complex workflows as reusable skills

## Error Handling

**If skill generation fails:**
- Check input file exists (for SOP/migrate modes)
- Ensure name is kebab-case (lowercase-with-hyphens)
- Verify MCP names are valid
- Review terminal output for specific errors

**If .zip import fails in Claude Desktop:**
- **"Zip file contains path with invalid characters"** → macOS Icon files included (fixed in v1.1.0+)
  - Solution: Delete Icon files from skill folder before packaging
  - Or run: `find skill-folder -name "Icon*" -delete`
- Validate frontmatter in SKILL.md
- Ensure name and description are present
- Check .zip contains SKILL.md and README.md
- Verify no hidden files (.DS_Store, .git) in package

## Next Steps

After using Agent-33:
1. Review generated SKILL.md
2. Test skill in Claude Desktop
3. Refine activation keywords if needed
4. Deploy to production

## Version

- **Agent:** Agent-33-Skills-Maker
- **Version:** 1.1.0
- **Created:** 2025-10-20
- **Updated:** 2025-10-23 (Fixed macOS Icon\r file exclusion)
- **Compatibility:** Claude Desktop skills format
