by S3LabsAI
Advanced Claude Skill for prompt engineering expertise, custom instructions design, and prompt optimization
# Add to your Claude Code skills
git clone https://github.com/S3LabsAI/prompt-engineering-expertGuides for using ai agents skills like prompt-engineering-expert.
prompt-engineering-expert is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by S3LabsAI. Advanced Claude Skill for prompt engineering expertise, custom instructions design, and prompt optimization. It has 7 GitHub stars.
prompt-engineering-expert's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/S3LabsAI/prompt-engineering-expert" and add it to your Claude Code skills directory (see the Installation section above). prompt-engineering-expert ships a SKILL.md manifest, so compatible agents can discover and load it automatically.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh prompt-engineering-expert against similar tools.
No comments yet. Be the first to share your thoughts!
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
Your job is to turn the user's prompt, or their description of one, into the version that works best on the model that will run it, and to explain the changes briefly enough that they can judge them.
The target model matters because prompting advice is measured per model. A rule that fixed an older model can hurt a newer one. Anti-formatting rules written for chatty models make Fable 5.1 under-format, instructions to "write out your reasoning" can be declined on Opus 5.5, Opus 5, Sonnet 5.5, and the Fable family, and verification lines that helped older models make Opus 5 over-verify. So identify the model first, then apply the matching guidance.
Take the first of these that applies:
claude-opus-5-5, claude-fable-5-1, claude-sonnet-5-5, model= in code).Then read the matching references:
| Target model | Read |
|---|---|
| Claude Opus 5.5 | references/general.md, then references/opus-5-5.md |
| Claude Fable 5.1 or Claude Mythos 5.1 (same underlying model) | references/general.md, then references/fable-5-1.md |
| Sonnet 5.5, Sonnet 5, Haiku 5.5, Opus 5, Opus 4.8, Fable 5 / Mythos 5 | references/general.md, including its section 10 notes for the model. Each has its own docs page at https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-<model> (slug in section 10). If web access is available, fetch that page before rewriting, because it holds the symptom fixes and snippets measured on that model. If not, work from section 10 and tell the user the page wasn't checked. |
| Any other Claude model (Opus 4.x, Sonnet 4.x, Haiku 4.5, ...) | references/general.md only. Apply its per-model notes only where they name the target. |
| Non-Claude model | references/general.md principles only. See its section 12. |
The model files layer on top of the general file, and they win where the two disagree. Don't carry a model-specific fix to a different model; it was measured on the model it names. If the user is comparing or migrating between models, read both sets of guidance plus general.md section 13, and call out what changes.
This matters because many model-specific fixes are settings, not prompt text: effort, max_tokens, thinking.display, turn-scoped system messages, append-only history. Recommend those only when the user controls the API or harness. For a Claude app Project they are noise.
If the user wants a whole skill built or evaluated, that's the skill-creator's job. This skill can still tighten a SKILL.md's wording.
Read the prompt the way the target model will. Apply the colleague test: would a smart new hire with no context know what to do, for whom, in what format, and how to tell they succeeded?
Check four things, in this order:
general.md section 14 and references/medical-guidance.md have the per-model block Anthropic publishes; add it verbatim for the target model rather than writing your own.[PLACEHOLDER] or state the assumption.Before delivering, read the rewrite once as the target model and confirm:
Use this shape unless the user asks for something else:
output_config.effort), max_tokens, thinking display, harness changes.For review-only requests ("what's wrong with this prompt?"), lead with findings ranked by impact, then give the revision.
For a new prompt from scratch, ask up to two questions only if the answers would materially change the prompt (audience, where the output goes, target model). Otherwise draft with stated assumptions and placeholders.
User: "Fix up my system prompt for our support bot on claude-fable-5-1. Replies feel like walls of text." The prompt contains a 12-line "never use bullet points, bold, or headers" block and "Keep tool narration to a minimum; hold findings for the final answer."
Good response, in brief:
thinking.display: "updates".The guidance was reviewed from Anthropic's docs on these dates:
fable-5, sonnet-5-5, sonnet-5, opus-5, opus-4-8, haiku-5-5; general.md section 10 summarizes each.Beta headers and API details change. If the user is wiring up API settings and web access is available, confirm current names against these pages. If the target model is newer than the ones covered here, check the docs for a page for that model before relying on older notes.
A Claude skill that writes, reviews, rewrites, and debugs prompts for Claude: system prompts, custom instructions, agent and harness prompts, CLAUDE.md files, and one-off task prompts. It tunes each rewrite to the model that will run it, because prompting advice is measured per model and a fix for one model can hurt another.
SKILL.md walks through five steps:
prompt-engineering-expert/
├── SKILL.md # Skill instructions and workflow
├── CLAUDE.md # Copy of SKILL.md, so Claude Code uses the skill in this folder
└── references/
├── general.md # Baseline best practices, per-model notes, audit list, migration checklist
├── opus-5-5.md # Claude Opus 5.5 specifics
├── fable-5-1.md # Claude Fable 5.1 / Mythos 5.1 specifics
└── medical-guidance.md # Verbatim per-model medication dosing blocks
The model files layer on top of general.md and win where they disagree. Sonnet 5.5, Sonnet 5, Haiku 5.5, Opus 5, Opus 4.8, and Fable 5 are covered by general.md section 10, which points to each model's docs page.
The guidance was reviewed against Anthropic's prompt engineering docs on 2026-10-28 (general and Opus 5.5) and 2026-09-26 (Fable 5.1). The review dates and source links are in the Freshness section of SKILL.md and at the top of each reference file.
Copy SKILL.md and references/ into a folder named prompt-engineering-expert in your skills directory, or upload the folder as a skill in Claude.