
Prompt Engineer
- 209 installs
- 8 repo stars
- Updated January 22, 2026
- jmsktm/claude-settings
Design, test, and refine system prompts, tool schemas, and eval harnesses while building AI agents, copilots, or LLM-powered SaaS and API features.
About
The prompt-engineer skill from jmsktm/claude-settings teaches Claude to craft production-grade LLM prompts: system instructions, few-shot examples, tool-calling schemas, evaluation suites, and guardrails for agent, SaaS, and API integrations requiring reliable AI behavior.
- System prompt structuring
- Tool and schema design
- Few-shot and chain patterns
- Eval and regression testing
- Safety and guardrail tuning
Prompt Engineer by the numbers
- 209 all-time installs (skills.sh)
- Ranked #2,828 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 2, 2026 (Skillselion catalog sync)
npx skills add https://github.com/jmsktm/claude-settings --skill prompt-engineerAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 209 |
|---|---|
| repo stars | ★ 8 |
| Last updated | January 22, 2026 |
| Repository | jmsktm/claude-settings ↗ |
What it does
Design, test, and refine system prompts, tool schemas, and eval harnesses while building AI agents, copilots, or LLM-powered SaaS and API features.
Files
Prompt Engineer
The Prompt Engineer skill helps you craft, refine, and optimize prompts for Claude Code and other AI systems. It applies proven prompt engineering principles including clarity, specificity, context provision, and structural best practices to transform vague requests into effective AI instructions.
This skill analyzes existing prompts for weaknesses, suggests improvements based on prompt engineering research, and helps you build prompt libraries for recurring tasks. It's particularly valuable when you need consistent, high-quality AI outputs or want to maximize the effectiveness of complex multi-step AI workflows.
Whether you're creating one-off prompts or building reusable templates, this skill ensures your AI interactions are clear, actionable, and produce the results you need.
Core Workflows
Workflow 1: Analyze & Optimize Existing Prompt
1. Receive the current prompt from user 2. Analyze against prompt engineering principles:
- Clarity: Is the request unambiguous?
- Specificity: Are outputs well-defined?
- Context: Is necessary background provided?
- Structure: Is the prompt well-organized?
- Constraints: Are limitations clearly stated?
3. Identify weaknesses and improvement opportunities 4. Provide optimized version with explanations 5. Test improved prompt if requested 6. Iterate based on results
Workflow 2: Design New Prompt from Scratch
1. Clarify the goal: What outcome is needed? 2. Gather requirements:
- Target AI system capabilities
- Output format requirements
- Domain context needed
- Edge cases to handle
3. Structure the prompt using proven patterns:
- Role/persona if beneficial
- Clear task description
- Specific constraints and requirements
- Output format specification
- Examples if complex
4. Draft initial version 5. Refine for clarity and completeness 6. Document usage guidelines
Workflow 3: Build Prompt Template Library
1. Identify recurring prompt patterns in workflow 2. Extract reusable components 3. Parameterize variable elements 4. Document template with:
- Purpose and use cases
- Parameter descriptions
- Example usage
- Expected outputs
5. Test template with multiple scenarios 6. Store in organized library structure
Quick Reference
| Action | Command/Trigger |
|---|---|
| Optimize existing prompt | "Optimize this prompt: [prompt]" |
| Design new prompt | "Design a prompt for [goal]" |
| Review prompt quality | "Review this prompt: [prompt]" |
| Create template | "Create a prompt template for [use case]" |
| Apply best practices | "Apply prompt engineering best practices to [prompt]" |
| Fix prompt issues | "This prompt isn't working well: [prompt]" |
Best Practices
- Be Specific: Replace vague terms with concrete requirements
- Bad: "Make it better"
- Good: "Increase response accuracy by providing 3 cited examples"
- Provide Context: Give AI the background it needs
- Include: Domain knowledge, target audience, constraints
- Example: "For a technical audience familiar with React..."
- Structure Clearly: Use formatting to organize complex prompts
- Sections, bullets, numbered steps
- Clear delineation between instructions and examples
- Define Success: Specify what good output looks like
- Format requirements (JSON, markdown, etc.)
- Length constraints
- Quality criteria
- Use Examples: Show don't just tell for complex outputs
- Provide 1-3 examples of desired output
- Include edge cases if relevant
- Iterate: Prompts improve through testing
- Start simple, add complexity as needed
- Test with edge cases
- Refine based on actual outputs
- Separate Concerns: Don't mix multiple requests
- One clear goal per prompt
- Chain prompts for multi-step workflows
- Constrain Appropriately: Set boundaries without over-constraining
- Specify limits (word count, format)
- Allow flexibility where creativity helps
Advanced Techniques
Chain-of-Thought Prompting
Encourage step-by-step reasoning by asking AI to "think through" problems:
Before providing the final answer, work through:
1. What are the key factors?
2. What are the trade-offs?
3. What does the evidence suggest?
Then provide your conclusion.Few-Shot Learning
Provide examples of input-output pairs:
Example 1: [input] → [output]
Example 2: [input] → [output]
Now apply the same pattern to: [new input]Role-Based Prompting
Assign expertise or perspective:
As a senior React architect with 10 years of experience,
review this component for performance issues...Constraint-Based Refinement
Use specific constraints to shape output:
Requirements:
- Maximum 3 paragraphs
- Include code examples
- Cite sources
- Use beginner-friendly languageCommon Pitfalls to Avoid
- Assuming context the AI doesn't have
- Being too vague about desired output format
- Mixing multiple unrelated requests
- Over-complicating simple requests
- Not specifying constraints until after receiving output
- Forgetting to provide examples for complex patterns
- Using ambiguous language or jargon without definition