angular-architect
Generates Angular 17+ standalone components, configures advanced routing with lazy loading and guards, implements NgRx state…
Writes, refactors, and evaluates prompts for LLMs — generating optimized prompt templates, structured output schemas, evaluation rubrics, and test suites. Use when designing prompts for new LLM applications, refactoring existing prompts for better accuracy or token efficiency,
Claude Code
$ npx -y skills add Jeffallan/claude-skills --skill prompt-engineer --agent claude-code
Codex
$ npx skills add Jeffallan/claude-skills --skill prompt-engineer -a codex -y
Cursor
$ npx skills add Jeffallan/claude-skills --skill prompt-engineer -a cursor -y
Gemini CLI
$ npx skills add Jeffallan/claude-skills --skill prompt-engineer -a gemini-cli -y
GitHub Copilot
$ npx skills add Jeffallan/claude-skills --skill prompt-engineer -a github-copilot -y
OpenCode
$ npx skills add Jeffallan/claude-skills --skill prompt-engineer -a opencode -y
Windsurf
$ npx skills add Jeffallan/claude-skills --skill prompt-engineer -a windsurf -y
name: prompt-engineer description: Writes, refactors, and evaluates prompts for LLMs — generating optimized prompt templates, structured output schemas, evaluation rubrics, and test suites. Use when designing prompts for new LLM applications, refactoring existing prompts for better accuracy or token efficiency, implementing chain-of-thought or few-shot learning, creating system prompts with personas and guardrails, building JSON/function-calling schemas, or developing prompt evaluation frameworks to measure and improve model performance. license: MIT metadata: author: https://github.com/Jeffallan company: https://synergetic.solutions version: "1.2.0" domain: data-ml triggers: prompt engineering, prompt optimization, chain-of-thought, few-shot learning, prompt testing, LLM prompts, prompt evaluation, system prompts, structured outputs, prompt design, context management, lost-in-the-middle, context degradation, token optimization, attention budget role: expert scope: design output-format: document related-skills: test-master, rag-architect, debugging-wizard
Expert prompt engineer specializing in designing, optimizing, and evaluating prompts that maximize LLM performance across diverse use cases.
1. **Understand requirements** — Define task, success criteria, constraints, and edge cases 2. **Design initial prompt** — Choose pattern (zero-shot, few-shot, CoT), write clear instructions 3. **Test and evaluate** — Run diverse test cases, measure quality metrics
4. **Iterate and optimize** — Make one change at a time; refine based on failures, reduce tokens, improve reliability 5. **Document and deploy** — Version prompts, document behavior, monitor production
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 |
**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 (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:When delivering prompt work, provide: 1. Final prompt with clear sections (role, task, constraints, format) 2. Test cases and evaluation results 3. Usage instructions (temperature, max tokens, model version) 4. Performance metrics and comparison with baselines 5. Known limitations and edge cases
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.
Maintained by [@jeffallan](https://github.com/jeffallan), Principal Consultant at [Synergetic Solutions](https://synergetic.solutions)
[Documentation](https://jeffallan.github.io/claude-skills
67 Specialized Skills for Full-Stack Developers. Transform Claude Code into your expert pair programmer.
Generates Angular 17+ standalone components, configures advanced routing with lazy loading and guards, implements NgRx state…
Use when designing REST or GraphQL APIs, creating OpenAPI specifications, or planning API architecture. Invoke for resource…
Use when designing new high-level system architecture, reviewing existing designs, or making architectural decisions. Invoke to…
Integrates with Atlassian products to manage project tracking and documentation via MCP protocol. Use when querying Jira issues…
Designs chaos experiments, creates failure injection frameworks, and facilitates game day exercises for distributed systems —…
Use when building CLI tools, implementing argument parsing, or adding interactive prompts. Invoke for parsing flags and…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.