Back to Skills

template-meta-prompt-creation

verified

Create Level 6 template meta-prompts that generate other prompts. Use when building prompt generators, designing high-leverage meta-prompts, or creating templates that scaffold other prompts.

View on GitHub

Marketplace

melodic-software

melodic-software/claude-code-plugins

Plugin

tac

Repository
Verified Org

melodic-software/claude-code-plugins
13stars

plugins/tac/skills/template-meta-prompt-creation/SKILL.md

Last Verified

January 21, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/melodic-software/claude-code-plugins/blob/main/plugins/tac/skills/template-meta-prompt-creation/SKILL.md -a claude-code --skill template-meta-prompt-creation

Installation paths:

Claude
.claude/skills/template-meta-prompt-creation/
Powered by add-skill CLI

Instructions

# Template Meta-Prompt Creation Skill

Create Level 6 template meta-prompts - the highest leverage prompts that generate other prompts.

## Purpose

Build prompts that create other prompts in a specific format. This is the highest leverage prompt engineering pattern.

## When to Use

- Building prompt libraries
- Standardizing team prompt format
- Scaffolding new workflows
- Creating prompt generators

## The Meta-Prompt Pattern

```text
High-Level Description -> [Meta-Prompt] -> New Prompt in Specified Format
```

## Key Components

### 1. Documentation Section

Fetch current documentation for accuracy:

```markdown
## Documentation

Slash Commands: https://docs.anthropic.com/en/docs/claude-code/slash-commands
Settings: https://docs.anthropic.com/en/docs/claude-code/settings
```

**Why:** Ensures generated prompts follow current best practices.

### 2. Template Section (Critical)

The exact format generated prompts should follow:

<!-- markdownlint-disable MD033 MD025 MD003 MD040 -->

```markdown
## Specified Format

```

---

allowed-tools: <tools comma separated>
description: <description for discovery>
argument-hint: [<arguments>]
model: opus
---

# <name_of_prompt>

<prompt purpose - high level description>

## Variables

<NAME_OF_DYNAMIC_VARIABLE>: $1
<NAME_OF_STATIC_VARIABLE>: <STATIC_VALUE>

## Workflow

<numbered list of tasks>

## Report

<output format specification>
```

<!-- markdownlint-enable MD033 MD025 MD003 MD040 -->

**Why:** Consistency across all generated prompts.

### 3. Workflow Section

How to generate the prompt:

```text
## Workflow

- We're building a new prompt to satisfy the HIGH_LEVEL_PROMPT
- Ultra Think - operating a prompt that builds a prompt
- Fetch documentation in parallel with Task tool
- Think through static vs dynamic variables
- Save to .claude/commands/<name>.md
```

## Creation Process

### Step 1: Define Target Format

What should generated prompts look like?

- Which sections are required?
- What frontmatter options?
- W

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
5890 chars