Skip to content
Back to skills

Meta Prompt Engineering

ASecurity

Apply prompting techniques when creating prompts, agents, commands, system instructions, or SKILL.md files. Use for XML tags, multishot examples, chain-of-thought, response prefilling, and Claude 4-specific patterns.

  • 8 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 20, 2026
ai-agentspythongo

Security analysis

A100/100

Scanned September 20, 2026

npx -y skills add tstapler/dotfiles --skill meta-prompt-engineering --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Meta Prompt Engineering?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Meta Prompt Engineering
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tstapler-meta-prompt-engineering/badge)](https://www.skillsdirectory.com/skills/tstapler-meta-prompt-engineering)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: meta-prompt-engineering
description: Apply prompting techniques when creating prompts, agents, commands, system instructions, or SKILL.md files. Use for XML tags, multishot examples, chain-of-thought, response prefilling, and Claude 4-specific patterns.
---

# Prompt Engineering

Apply these techniques when creating prompts, agents, commands, or system instructions.

> For context optimization alongside prompt design (compaction, caching, partitioning), apply the `meta-context-engineering` skill.

## Core Principles

- **Treat Claude as context-free**: Provide complete information
- **Be explicit**: Don't say "Analyze this" - say "Analyze for X, Y, Z risks with ratings"
- **Explain WHY**: Tell motivation, not just what to do
- **Define success criteria**: Specify what "good" looks like

## XML Tags for Structure

Use XML tags to separate prompt components:

```xml
<context>Background and rationale</context>
<instructions>
1. Specific task requirements
2. Edge case handling
</instructions>
<examples>
  <example>
    <input>Sample input</input>
    <output>Expected output</output>
  </example>
</examples>
<data>{{VARIABLE_DATA}}</data>
```

## Multishot Prompting (Few-Shot)

Provide 3-5 examples for complex tasks:

- Examples teach format AND correct behavior
- Show edge cases and variations
- Quality over quantity: one excellent > three mediocre
- Use consistent formatting across examples

**Best for**: JSON/XML generation, classifications, style matching

## Chain-of-Thought

For complex reasoning, request step-by-step thinking:

```xml
<thinking>
Step-by-step reasoning process
</thinking>
<answer>
Final conclusion
</answer>
```

**Best for**: Arithmetic, logic, multi-step analysis, decisions

## Response Prefilling

Guide output format by starting the assistant's reply:

```python
messages=[
  {"role": "user", "content": "Analyze this data: {{DATA}}"},
  {"role": "assistant", "content": "{\n  \"analysis\":"}
]
```

## Claude 4-Specific Patterns

| Behavior | How to Request |
|----------|----------------|
| Comprehensive output | "Include as many relevant features as possible" |
| Action vs suggestion | "Change this..." vs "Can you suggest..." |
| Summaries | "After completing, provide a quick summary" |

## System Prompts

Use system parameter for role/behavior, user for tasks:

```python
system="""You are a senior solutions architect.

Communication Style:
- Be concise and technical
- Provide concrete examples

Constraints:
- Never speculate without data
- Recommend industry-standard solutions first"""
```

## Anti-Patterns to Avoid

- Assuming shared knowledge
- Using vague descriptors ("be creative")
- Leaving format unspecified
- Telling what NOT to do (use positive instructions)
- Relying on implications

## Integration Pattern

1. Start with **clear, direct instructions**
2. Add **structure with XML tags** for complex prompts
3. Provide **examples via multishot** for format/style
4. Elicit **reasoning with CoT** for complex problems
5. Use **prefilling** to enforce specific output formats

> For model selection that affects which Claude 4 patterns and capabilities are available, apply the `meta-model-selection` skill.

## Long Context Tips

- Place long documents at TOP of context
- Put queries and instructions at BOTTOM
- Use prompt caching for frequently reused context

---

## Related Skills

| Skill | When to apply |
|-------|--------------|
| `meta-context-engineering` | Context compaction, caching, and partitioning to complement prompt design |
| `meta-model-selection` | Picking the model tier before finalizing prompt patterns |
| `meta-claude-technique-evaluator` | Evaluating new prompting techniques from blog posts or release notes |
| `code-strands` | Writing Strands `@tool` docstrings and system prompts for agent routing |

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…