Create optimized, production-ready prompts for any AI model or use case. TRIGGERS - Use this skill when: - User wants to create or improve AI prompts - User mentions prompt engineering, prompt writing, or system prompts - User wants to optimize prompts for better AI outputs - User asks for help with ChatGPT, Claude, or other AI model prompts
Scanned 9/7/2026
Install to Claude Code
npx -y skills add Winbda/claude-skills-collection --skill prompt-engineer --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Prompt Engineer?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/winbda-prompt-engineer)More formats (shields.io, HTML) on the badges page.
---
name: prompt-engineer
description: |
Create optimized, production-ready prompts for any AI model or use case.
TRIGGERS - Use this skill when:
- User wants to create or improve AI prompts
- User mentions prompt engineering, prompt writing, or system prompts
- User wants to optimize prompts for better AI outputs
- User asks for help with ChatGPT, Claude, or other AI model prompts
---
# Prompt Engineer
## Overview
Creates structured, optimized prompts that get consistent, high-quality outputs from any AI model. Covers system prompts, user prompts, chain-of-thought, few-shot examples, and output formatting.
## Workflow
### Step 1: Understand the Use Case
Ask the user:
1. **What should the AI do?** (specific task)
2. **What model?** (Claude, GPT-4, Llama, etc.)
3. **Where will it run?** (chatbot, automation, API, manual use)
4. **What does good output look like?** (example if available)
5. **What does bad output look like?** (common failures to avoid)
### Step 2: Choose the Prompt Architecture
| Architecture | When to Use |
|-------------|-------------|
| **Single prompt** | Simple, one-shot tasks |
| **System + User prompt** | Chatbots, consistent behavior |
| **Chain of thought** | Complex reasoning, analysis |
| **Few-shot** | When format/style must be exact |
| **Multi-step chain** | Complex workflows, agents |
### Step 3: Build the Prompt
**Core Components:**
```
1. ROLE — Who is the AI?
2. CONTEXT — What background does it need?
3. TASK — What exactly should it do?
4. FORMAT — How should output be structured?
5. CONSTRAINTS — What to avoid or limit?
6. EXAMPLES — What does good output look like?
```
**Prompt Template:**
```
You are a [ROLE] with expertise in [DOMAIN].
## Context
[Background information the AI needs to know]
## Task
[Exactly what the AI should do — be specific]
## Input
[What the user/system will provide]
{{variable_name}}
## Output Format
[Exact structure expected]
- Format: [JSON/markdown/plain text]
- Length: [word count or structure]
- Tone: [professional/casual/technical]
## Rules
- [Constraint 1]
- [Constraint 2]
- [What to NEVER do]
## Examples
### Input:
[Example input]
### Expected Output:
[Example output]
### Input:
[Second example — different case]
### Expected Output:
[Second example output]
```
### Step 4: Optimize
Apply these optimization techniques:
1. **Be specific**: "Write 3 bullet points" > "Write some points"
2. **Use positive instructions**: "Include metrics" > "Don't forget metrics"
3. **Add guardrails**: "If unsure, say 'I need more information about X'"
4. **Structure with XML/markdown**: Use headers and tags for clarity
5. **Test edge cases**: What happens with weird input?
6. **Add fallback instructions**: What to do when input is incomplete
### Step 5: Test & Iterate
Provide 3 test inputs:
1. **Happy path** — typical, well-formed input
2. **Edge case** — unusual or minimal input
3. **Adversarial** — tricky input that might break it
## Output Format
```markdown
# Prompt: [Use Case Name]
## Model: [recommended model]
## Architecture: [single/system+user/chain/few-shot]
---
## System Prompt
```
[Full system prompt]
```
## User Prompt Template
```
[User prompt with {{variables}}]
```
## Variables
| Variable | Type | Description | Example |
|----------|------|-------------|---------|
| {{var1}} | string | ... | ... |
## Test Cases
### Test 1: Happy Path
**Input**: [test input]
**Expected behavior**: [what should happen]
### Test 2: Edge Case
**Input**: [edge case input]
**Expected behavior**: [what should happen]
### Test 3: Adversarial
**Input**: [tricky input]
**Expected behavior**: [what should happen]
## Integration Notes
- [How to use in Zapier/Make/n8n]
- [API call example if applicable]
- [Token/cost estimate per call]
```
## Quality Checklist
- [ ] Role is specific (not generic "helpful assistant")
- [ ] Task is unambiguous (one interpretation only)
- [ ] Output format is explicitly defined
- [ ] At least 2 examples included
- [ ] Edge cases handled with fallback instructions
- [ ] Variables are clearly marked with {{brackets}}
- [ ] Tested with 3 different inputs
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!