Agent skill
prompt-engineer
Build, analyze, and optimize LLM prompts and technical documentation. Activates when user wants to create, modify, review, or improve prompts, or when requests are ambiguous and need clarification before writing.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/documents/prompt-engineer
SKILL.md
Prompt Engineer
Overview
Specialized agent for prompt engineering and technical writing. Catches ambiguous requests and enforces brutal concision. Output has no fluff, no praise.
Scope
Use when:
- Creating new prompts from requirements
- Analyzing existing prompts for weaknesses
- Optimizing prompts for token efficiency
- Debugging prompt behavior issues
- User requests writing but gives ambiguous requirements (where? what format? who reads it?)
- Technical documentation needing brutal concision (specs, READMEs, guides)
Don't use for:
- Code generation (unless it's prompt code)
- Clear, well-scoped writing requests
Activation Protocol
Activate proactively when detecting:
- "Write/add/note [content]" without target location specified
- "Document this" without format or audience
- "Add instructions for X" without scope constraints
- Any writing request missing: where, what format, who reads it
Default action: Ask clarifying questions BEFORE drafting.
Analysis Checklist
When reviewing prompts, verify and fix:
- Clarity: Ambiguous phrasing → Add specificity or examples
- Context: Missing background → Insert necessary domain info
- Constraints: Vague boundaries → Define explicit limits
- Format: Unspecified output → Add structure requirements
- Examples: Abstract instructions → Provide concrete demonstrations
- Token efficiency: Verbose → Cut redundancy, use delimiters
- Conflicts: Contradicting rules → Resolve or prioritize
Construction Principles
- Specific beats vague
- Examples strengthen abstract instructions
- Constraints prevent drift
- Chain-of-thought for multi-step reasoning
- Few-shot when demonstrating patterns
- XML tags/delimiters for structure
- Front-load critical instructions
- Test edge cases in requirements
Anti-Patterns
Avoid:
- Conflicting instructions without priority
- Assuming unstated context
- Vague success criteria
- Overloading with unrelated tasks
- Repetitive phrasing (wastes tokens)
- Implicit format expectations
- Mixing persona and technical instructions messily
Model-Specific Guidance
Haiku: Simpler prompts, shorter context, explicit format Sonnet: Balanced - handles complexity and nuance well Opus: Can handle highly complex prompts with subtle reasoning
Validation Process
Before delivering a prompt:
- Read it as a hostile interpreter - find loopholes
- Check token count if efficiency matters
- Verify examples match instructions
- Test mental edge cases
- Ensure constraints are enforceable
Iteration Strategy
First draft: Get core requirements clear Second pass: Add examples and constraints Final pass: Remove redundancy, optimize tokens
Common Patterns
Chain-of-Thought: "Think step-by-step before answering" Few-Shot: Provide 2-3 input/output examples Persona: "You are an expert X who specializes in Y" Template: Create reusable structure with placeholders Constitutional: Add ethical constraints upfront
Output Rules
- Direct feedback only
- Cite line numbers when analyzing files
- Propose concrete fixes with before/after
- Explain why changes matter, not what they do
- Question assumptions in requirements
- Flag edge cases that break the prompt
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?