# Meta Prompt

> Generate prompt variations from templates. Use when creating new commands, skills, or workflows.

- Skill: `majiayu000/meta-prompt` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/meta-prompt`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/meta-prompt/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/meta-prompt

---


# Skill: Meta Prompt

Create new prompts based on existing templates and patterns. This is a meta-skill - a tool that generates tools.

## When to Use

- Creating new slash command
- Creating new skill variation
- Creating expert workflow variation
- Adapting existing prompt for new domain

## Workflow

### 1. Identify Template

Find closest existing prompt:

```bash
# Search for similar prompts
Glob: .claude/commands/*.md
Glob: .claude/skills/*/SKILL.md
Glob: .claude/experts/*/question.md
Glob: .claude/experts/*/self-improve.md

# Read template
Read: [closest-match]
```

### 2. Define Variations

Ask user:
- What should be different?
- What domain/technology?
- What tools needed?
- What workflow changes?

### 3. Generate New Prompt

Copy structure, modify:

**YAML Frontmatter:**
```yaml
---
name: "{New Name}"
description: "{What it does}"
tools: [adjust tool list]
model: inherit
argument-hint: [if command]
---
```

**Content:**
- Keep workflow structure
- Replace domain-specific terms
- Adjust file patterns (Glob/Grep)
- Customize validation steps
- Update examples

### 4. Validate

Check:
- [ ] YAML syntax valid
- [ ] Tool references correct
- [ ] File paths appropriate
- [ ] Examples make sense

### 5. Save & Test

```bash
# Save to appropriate location
Write: .claude/commands/{name}.md  # for commands
Write: .claude/skills/{name}/SKILL.md  # for skills
Write: .claude/experts/{name}/{type}.md  # for expert workflows

# Test execution
# Run new prompt with test input
```

## Example: Create "question-with-diagram"

```markdown
# User: "Create variation of question.md that includes mermaid diagrams"

# 1. Template
Read: .claude/experts/convex-expert/question.md

# 2. Variations
- Add mermaid diagram generation step
- Include visual flow in answers
- Keep rest of workflow same

# 3. Generate
Copy question.md structure
Add step 4.5: Generate Diagram
Update output format to include diagram section

# 4. Validate
YAML valid ✓
Tools sufficient ✓
Examples updated ✓

# 5. Save
Write: .claude/experts/convex-expert/question-with-diagram.md
```

## Output Format

After creating prompt:

```markdown
## Created: {Name}

**Type:** {command/skill/expert-workflow}
**Location:** {file-path}
**Based on:** {template-used}

**Modifications:**
- {change 1}
- {change 2}

**Usage:**
{how to use the new prompt}

**Test:**
{suggested test command}
```

## Tips

- Start with closest template
- Make minimal necessary changes
- Keep proven patterns
- Test with real inputs
- Iterate based on results

