Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Prompt Optimizer (EARS)

Turns vague requests into precise, testable prompt specifications using EARS syntax and domain theory grounding.

UtilitiesIntermediate1,323212AI score 9/10Last updated: Aug 8, 2026

What it does

Rewrites loose requests like "build me a dashboard" into structured specifications using EARS (Easy Approach to Requirements Syntax), a requirements notation originating at Rolls-Royce.

  • Diagnoses weaknesses in the original request (too broad, missing triggers, unmeasurable wording)
  • Rewrites statements into the 5 EARS patterns: ubiquitous, event-driven, state-driven, conditional, unwanted behavior
  • Matches the domain to established frameworks (GTD, BJ Fogg model, Gestalt principles, Zero Trust, etc.)
  • Extracts concrete examples with real data instead of placeholders
  • Emits a final prompt in a Role / Skills / Workflows / Examples / Formats template

Who it's for

  • Anyone whose AI-generated code or docs keep missing the mark
  • PMs and BAs who need testable feature specs and acceptance criteria
  • Developers and designers standardizing prompts as reusable team assets

Examples

  1. "Create a reminder app" → EARS list: "When the user creates a task, the system shall guide decomposition into executable sub-tasks", "When the deadline is within 30 minutes and the user has not started, the system shall send a notification with a sound alert".
  2. "Add user authentication" → flags missing password rules, session handling and lockout behavior, then grounds them in Zero Trust / Defense in Depth.
  3. "Make the UI more user-friendly" → replaced with measurable criteria derived from Hick's Law and Fitts's Law (option counts, target sizes, click depth).

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/daymade/claude-code-skills/HEAD/prompt-optimizer/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the prompt-optimizer folder from the GitHub repo daymade/claude-code-skills into my ~/.claude/skills/prompt-optimizer/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/daymade/claude-code-skills.git && mkdir -p ~/.claude/skills && cp -r claude-code-skills/prompt-optimizer ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal.
  2. Clone the repository: git clone https://github.com/daymade/claude-code-skills.git
  3. Create the skills directory if needed: mkdir -p ~/.claude/skills
  4. Copy the skill: cp -r claude-code-skills/prompt-optimizer ~/.claude/skills/
  5. Verify the references/ folder came along (ears_syntax.md, domain_theories.md, examples.md, advanced_techniques.md) — the advanced steps need it.
  6. Restart Claude Code and say "optimize this prompt / improve this requirement" to trigger the skill.