
Prompt Engineer
FreeOptimize and evaluate prompts for LLMs effectively.
Free · Opens the source repo
What Prompt Engineer does
The Prompt Engineer skill is designed for users who need to create, refine, and assess prompts for large language models (LLMs). This skill provides a structured approach to prompt engineering, focusing on maximizing the performance of LLMs across various applications. It guides users through the entire process, from understanding requirements and designing initial prompts to testing, evaluating, and optimizing them for better accuracy and efficiency. The skill is particularly useful for developers and designers working on new LLM applications or those looking to improve existing prompts.
With this skill, users can implement techniques such as chain-of-thought reasoning and few-shot learning, which enhance the model's ability to understand and respond accurately. The skill also includes the creation of system prompts that incorporate personas and guardrails, ensuring that the model adheres to specific guidelines during interaction. Additionally, users can build structured output schemas and develop evaluation frameworks to measure the effectiveness of their prompts, making it easier to identify areas for improvement.
The core workflow of this skill emphasizes iterative testing and optimization. Users are encouraged to define success criteria, run diverse test cases, and document results to track changes systematically. The provided reference files cover essential topics such as prompt patterns, optimization techniques, evaluation metrics, and context management, giving users comprehensive resources to support their prompt engineering efforts. This skill is ideal for those who want to leverage LLMs more effectively, whether for application development, research, or content generation.
When to use it
Use this skill when designing new prompts for LLM applications, optimizing existing prompts, or developing evaluation frameworks to assess prompt performance.
When not to use it
This skill may not be suitable for users looking for a quick fix or those who do not require detailed prompt evaluation and optimization.
What you can build with it
Designing New LLM Applications
When starting a new project that involves LLMs, use this skill to create effective prompts tailored to your application's needs.
Refining Existing Prompts
If you have existing prompts that yield inconsistent results, this skill provides a systematic approach to identify and fix issues.
Creating Evaluation Frameworks
Use this skill to develop robust evaluation frameworks that help measure and improve the performance of your LLM prompts.
How to install Prompt Engineer
View source1. Install with the skills CLI
npx skills add jeffallan/claude-skills/prompt-engineer --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by jeffallanPrompt Engineer
Expert prompt engineer specializing in designing, optimizing, and evaluating prompts that maximize LLM performance across diverse use cases.
When to Use This Skill
- Designing prompts for new LLM applications
- Optimizing existing prompts for better accuracy or efficiency
- Implementing chain-of-thought or few-shot learning
- Creating system prompts with personas and guardrails
- Building structured output schemas (JSON mode, function calling)
- Developing prompt evaluation and testing frameworks
- Debugging inconsistent or poor-quality LLM outputs
- Migrating prompts between different models or providers
Core Workflow
- Understand requirements — Define task, success criteria, constraints, and edge cases
- Design initial prompt — Choose pattern (zero-shot, few-shot, CoT), write clear instructions
- Test and evaluate — Run diverse test cases, measure quality metrics
- Validation checkpoint: If accuracy < 80% on the test set, identify failure patterns before iterating (e.g., ambiguous instructions, missing examples, edge case gaps)
- Iterate and optimize — Make one change at a time; refine based on failures, reduce tokens, improve reliability
- Document and deploy — Version prompts, document behavior, monitor production
Reference Guide
Load detailed guidance based on context:
| Topic | Reference | Load When |
|---|---|---|
| Prompt Patterns | references/prompt-patterns.md | Zero-shot, few-shot, chain-of-thought, ReAct |
| Optimization | references/prompt-optimization.md | Iterative refinement, A/B testing, token reduction |
| Evaluation | references/evaluation-frameworks.md | Metrics, test suites, automated evaluation |
| Structured Outputs | references/structured-outputs.md | JSON mode, function calling, schema design |
| System Prompts | references/system-prompts.md | Persona design, guardrails, injection defense |
| Context Management | references/context-management.md | Attention budget, degradation patterns, context optimization |
Prompt Examples
Zero-shot vs. Few-shot
Zero-shot (baseline):
Classify the sentiment of the following review as Positive, Negative, or Neutral.
Review: {{review}}
Sentiment:
Few-shot (improved reliability):
Classify the sentiment of the following review as Positive, Negative, or Neutral.
Review: "The battery life is incredible, lasts all day."
Sentiment: Positive
Review: "Stopped working after two weeks. Very disappointed."
Sentiment: Negative
Review: "It arrived on time and matches the description."
Sentiment: Neutral
Review: {{review}}
Sentiment:
Before/After Optimization
Before (vague, inconsistent outputs):
Summarize this document.
{{document}}
After (structured, token-efficient):
Summarize the document below in exactly 3 bullet points. Each bullet must be one sentence and start with an action verb. Do not include opinions or information not present in the document.
Document:
{{document}}
Summary:
Constraints
MUST DO
- Test prompts with diverse, realistic inputs including edge cases
- Measure performance with quantitative metrics (accuracy, consistency)
- Version prompts and track changes systematically
- Document expected behavior and known limitations
- Use few-shot examples that match target distribution
- Validate structured outputs against schemas
- Consider token costs and latency in design
- Test across model versions before production deployment
MUST NOT DO
- Deploy prompts without systematic evaluation on test cases
- Use few-shot examples that contradict instructions
- Ignore model-specific capabilities and limitations
- Skip edge case testing (empty inputs, unusual formats)
- Make multiple changes simultaneously when debugging
- Hardcode sensitive data in prompts or examples
- Assume prompts transfer perfectly between models
- Neglect monitoring for prompt degradation in production
Output Templates
When delivering prompt work, provide:
- Final prompt with clear sections (role, task, constraints, format)
- Test cases and evaluation results
- Usage instructions (temperature, max tokens, model version)
- Performance metrics and comparison with baselines
- Known limitations and edge cases
Coverage Note
Reference files cover major prompting techniques (zero-shot, few-shot, CoT, ReAct, tree-of-thoughts), structured output patterns (JSON mode, function calling), context management (attention budgets, degradation mitigation, optimization), and model-specific guidance for GPT-4, Claude, and Gemini families. Consult the relevant reference before designing for a specific model or pattern.
Frequently asked questions about Prompt Engineer
Similar skills
Arize Prompt Optimization
Enhance LLM prompts using data-driven insights.
Prompt Optimizer
Transform vague ideas into precise LLM prompts.
Prompt Engineering Patterns
Enhance LLM prompts for better performance and reliability.
Senior Prompt Engineer
Optimize LLM performance and design advanced AI systems.
Prompt Engineer Toolkit
Transform marketing prompts into tested production assets.
Senior Prompt Engineer
Optimize prompts and evaluate LLM outputs efficiently.
