CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

prompt-engineering-patterns

Master advanced prompt engineering techniques to maximize LLM performance, reliability, and controllability in production. Use when optimizing prompts, improving LLM outputs, or designing production prompt templates.

51

Quality

64%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/prompt-engineering-patterns/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

46%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is well organized with real bundle files and a clear Resources index, but it carries substantial boilerplate and generic prompt-engineering theory that Claude already knows, and its primary code example depends on an unverifiable library instead of the bundled script. Workflows lack explicit validation checkpoints.

Suggestions

Delete the boilerplate and generic-theory sections ('Do not use this skill when', 'Instructions', 'Best Practices', 'Common Pitfalls', 'Success Metrics', 'Next Steps') — they restate knowledge Claude already has and consume context without adding skill-specific value.

Make the Quick Start executable: replace the fictional 'prompt_optimizer' imports with real usage of the bundled 'scripts/optimize-prompt.py' or standard runnable code.

Link each reference at its point of use (e.g. under 'Chain-of-Thought Prompting': 'See references/chain-of-thought.md') so navigation happens in context, not only in the terminal Resources section.

DimensionReasoningScore

Conciseness

Several sections are padded or restate knowledge Claude already has: 'Do not use this skill when' ('The task is unrelated to prompt engineering patterns') is empty boilerplate, 'Instructions' ('Clarify goals, constraints, and required inputs') is generic filler, and 'Core Capabilities', 'Best Practices', 'Common Pitfalls', 'Success Metrics', and 'Next Steps' restate well-known prompt-engineering basics (e.g. 'Zero-shot CoT with "Let's think step by step"', 'Vague prompts produce inconsistent results'). This matches anchor 2 ('several unnecessary explanations or padded sections'); it does not reach anchor 3 because the filler is substantial rather than occasional, though the bullet-style formatting keeps it above anchor 1's wall-of-prose verbosity.

2 / 5

Actionability

Concrete guidance exists — the Quick Start snippet, the two f-string integration patterns, and the Progressive Disclosure levels with example prompts ('Summarize this article in 3 bullet points, focusing on key findings') — but the flagship Quick Start imports a non-existent-looking library ('from prompt_optimizer import PromptTemplate, FewShotSelector') rather than the bundled scripts/optimize-prompt.py, and the f-string examples reference undefined variables as illustrative patterns. This matches anchor 3 ('some concrete guidance but incomplete; missing key details'); it is not anchor 4 because the primary code example is not executable as written.

3 / 5

Workflow Clarity

Sequences are present (Quick Start's template → selector → render flow, the four-level Progressive Disclosure ladder, and the numbered Next Steps), but the 'Instructions' steps are vague ('Apply relevant best practices and validate outcomes') and no explicit validation checkpoints or feedback loops appear in any workflow. This matches anchor 3 ('steps listed but validation gaps; checkpoints missing or implicit'); not anchor 2 because sequences are coherent and concrete in places, not anchor 4 because no verify-then-proceed checkpoints exist anywhere.

3 / 5

Progressive Disclosure

The Resources section clearly lists all eight real bundle files (verified on disk: five references/*.md, two assets/*, scripts/optimize-prompt.py) with one-line descriptions, one level deep — matching anchor 4's 'most content is appropriately placed; references mostly clear'. It is not anchor 5 because references are only listed in a terminal Resources section rather than linked at point of use (e.g. the Chain-of-Thought section never points to references/chain-of-thought.md), and the body inlines capability summaries that duplicate the reference files without signaling them.

4 / 5

Total

12

/

20

Passed

Description

65%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description has an explicit and reasonably natural 'Use when...' trigger clause, but the capability statement is buzzword-heavy and abstract, naming the domain without stating concrete actions. Trigger coverage is good though not comprehensive.

Suggestions

Replace the abstract capability sentence with concrete actions, e.g. 'Design few-shot prompts, build reusable prompt templates, write system prompts, and set up A/B testing pipelines for LLM prompts.'

Trim the over-claim phrasing 'maximize LLM performance, reliability, and controllability in production' — it reads as fluff rather than a stated capability.

Add common trigger variations users would naturally say, such as 'improve my prompts', 'tune prompts', or 'few-shot examples', to strengthen trigger coverage.

DimensionReasoningScore

Specificity

The capability statement is pure buzzword ('Master advanced prompt engineering techniques to maximize LLM performance, reliability, and controllability in production') — the domain is named but the actions are generic, and the only concrete verbs ('optimizing prompts', 'designing production prompt templates') appear in the when-clause rather than as stated capabilities. It does not reach anchor 3, which requires 1-2 concrete named actions in the capability description itself, and it exceeds anchor 1 because the domain and a few actionable trigger phrases are explicit.

2 / 5

Completeness

Both parts are present: a what ('Master advanced prompt engineering techniques...') and an explicit 'Use when optimizing prompts, improving LLM outputs, or designing production prompt templates.' It is not anchor 5 because the what is abstract (no concrete actions like 'design few-shot prompts' or 'build template systems'), while the when is explicit enough to exceed anchor 4's 'when could be more explicit' weakness — one of the two halves is concrete, so it sits between the anchors, noticeably above the midpoint weakness of anchor 4's typical example.

4 / 5

Trigger Term Quality

Natural phrases users would say are present: 'optimizing prompts', 'improving LLM outputs', 'designing production prompt templates', plus 'prompt engineering' in the first sentence. It falls short of anchor 5 because common variations like 'write better prompts', 'tune prompts', 'few-shot', 'chain-of-thought', or 'system prompts' are missing, but coverage is clearly better than the 'some relevant keywords' of anchor 3.

4 / 5

Distinctiveness Conflict Risk

Prompt engineering is a distinct niche with differentiated triggers ('optimizing prompts', 'production prompt templates') that would not fire for unrelated skills. It is not anchor 5 because 'improving LLM outputs' is broad enough to overlap with general LLM-usage or agent-building skills, but the overlap risk is minor, matching anchor 4.

4 / 5

Total

14

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

rmyndharis/antigravity-skills

Path

skills/prompt-engineering-patterns/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.