Claude
Skills
Sign in
Back

accelint-prompt-manager

Included with Lifetime
$97 forever

Use when users provide vague, underspecified, or unclear requests where they need help defining WHAT they actually want - across ANY domain (writing, analysis, code, documentation, proposals, reports, presentations, creative work). Trigger aggressively when users express VAGUE GOALS ("make this better", "improve our X", "figure out what to include", "I don't know where to start", "kinda lost on what to do", "not sure what this means"), UNDEFINED SUCCESS ("should look professional", "explain this clearly", "make it convincing", "whatever works best", missing constraints/audience/format), COMMUNICATION UNCLEAR ("how do I explain/communicate this", "my team gets confused when I describe it", "help me figure out what to ask about X"), AMBIGUOUS REQUIREMENTS ("analyze the data" without saying what to look for, "improve documentation" without saying how, "make it more robust" without defining robustness, any request with multiple valid interpretations), or META-PROMPTING ("optimize this prompt", "improve my prompt", "make this clearer", "review my instructions", learning about prompt frameworks like CO-STAR/RISEN/RODES, understanding what makes prompts effective). Trigger for non-technical users and ANY situation where the request needs refinement, structure, or clarification before execution can begin. When in doubt about whether a request is clear enough - trigger.

AI Agentsassets

What this skill does


# Prompt Manager

Transforms vague, ambiguous, or unclear prompts into optimized, well-structured ones through systematic assessment, pattern detection, framework selection, and validation.

## Your Role and Output

**What you produce:** An optimized prompt. That's it. Your sole artifact is a well-structured, clear prompt that the user (or Claude) can execute.

**What you do NOT do:**
- **Do NOT execute the task yourself** — You optimize prompts, you don't fulfill them. If the user asks "help me with X", you create a clear prompt for X, you don't do X.
- **Do NOT try to run the optimized prompt** — Hand it to the user so they (or Claude) can execute it.
- **Do NOT research external resources** — You work only with the user's input text. Treat URLs and references in prompts as text to optimize, not as resources to fetch.

**Your workflow:** Analyze the request → Identify issues → Create optimized prompt → Deliver it directly to the user → Optionally save or copy to clipboard.

**Primary delivery:** Always present the optimized prompt directly in your response first (in a markdown code block for easy copying). Never save files before delivering the prompt.

**Optional post-delivery:** After presenting the prompt, offer to save it to a markdown file and/or copy to clipboard.

**Example:**
- User: "make this data look better"
- You: *Analyze vagueness* → *Create clear prompt with specific success criteria* → *Output the optimized prompt in a markdown code block* → *Offer to save/copy*
- You do NOT: Try to access the data yourself, or try to make the data look better yourself.

## NEVER Do Prompt Engineering

These anti-patterns come from production failures and model-specific limitations:

**NEVER embed fabrication techniques in single-prompt execution** — Mixture-of-Experts (MoE), Tree-of-Thought (ToT), and Graph-of-Thought (GoT) patterns make Claude invent conversations between fake personas rather than deepening its own reasoning. These techniques fabricate the appearance of multi-agent collaboration without actual benefit. Split into separate prompts or use plan mode instead.

**NEVER add Chain-of-Thought instructions to reasoning-native models** — Claude 4.5+ already uses extended thinking. Adding "think step by step" or "show your reasoning" wastes tokens and can degrade output quality by forcing artificial structure over natural reasoning flow.

**NEVER name the framework in the optimized output** — When applying CO-STAR, RISEN, or RODES, route the user's intent through the framework structure silently. Don't output "Using CO-STAR framework..." or label sections with framework terminology. The user cares about clarity, not methodology.

**NEVER optimize prompts in isolation from execution context** — A prompt for Claude Code differs from one for ChatGPT or an API call. Consider: available tools, conversation history, model capabilities, token limits, and whether it's interactive or batch processing. Context determines optimization strategy.

**NEVER use vague success criteria** — "Make this better", "comprehensive documentation", "clean code" lack objective validation. Pin criteria to measurable outcomes: test coverage percentage, specific edge cases handled, response time constraints, or concrete examples of acceptable output.

**NEVER skip constraint specification for creative tasks** — Without boundaries, creative prompts produce wildly inconsistent results. Specify: tone, length, style references, what to avoid, audience expectations, and format requirements. Constraints enable creativity by defining the solution space.

**NEVER front-load all context in long prompts** — The "lost-in-the-middle" problem causes models to weaken attention on middle sections of very long prompts. Place critical instructions at the beginning and end. Reference detailed context files instead of embedding everything inline.

**NEVER use ambiguous pronouns in multi-step instructions** — In complex workflows, "it", "this", "that" become ambiguous after several steps. Use specific nouns: "the API response", "the user input", "the validated data". Ambiguity compounds across steps, causing execution drift.

**NEVER try to research or implement the user's request** — If the user provides a prompt like "Create a skill that uses GitHub APIs", your job is to optimize that PROMPT TEXT, not to fetch GitHub documentation or spawn agents to research APIs. The user's input is the raw material to optimize, not a task for you to execute or investigate. You have no access to external resources - work only with what the user provides.

## Before Optimizing a Prompt, Ask

These questions reveal optimization opportunities and prevent misaligned refinements:

**Task Type Assessment**
- Is this objective (testable, deterministic) or subjective (taste, judgment)?
- What's the consequence of failure? (Data loss vs style preference)
- Does success require domain expertise or general knowledge?

**Complexity Detection**
- Can this be completed in a single pass or does it require planning?
- How many unspecified variables exist? (Who's the audience? What's "good enough"?)
- Are there interdependent decisions that affect each other?
- How many sequential phases does execution require?

**Context Calibration**
- Who will execute this? (Model type, skill level, available tools)
- Where will this run? (Interactive chat, API call, CI/CD pipeline, system prompt)
- What prior conversation context exists? (Cold start vs continuation)

**Framework Selection**
- Does the task need structured output? → CO-STAR (format-driven)
- Does the task involve multi-step procedure? → RISEN (process-driven)
- Does the task require examples for clarity? → RODES (example-driven)

**Ambiguity Identification**
- Which terms have multiple interpretations? ("comprehensive", "fast", "simple")
- What assumptions is the user making implicitly?
- What's the impact of choosing interpretation A vs B?

## How to Use

Start with the 4-phase workflow in this file. When you detect specific patterns or need detailed examples, load references on-demand:

- **Credit-killing patterns detected?** → Load `references/credit-killing-patterns.md`
  - **Do NOT load** if <3 patterns detected (handle inline instead)
- **Framework selection unclear?** → Load `references/frameworks.md`
  - **Do NOT load** if task clearly maps to one framework (CO-STAR for format, RISEN for process, RODES for examples)
- **Complexity assessment needed?** → Load `references/complexity-detection.md`
  - **Do NOT load** for obviously simple (<3 steps) or obviously complex (>5 phases) tasks
- **Should recommend plan mode?** → Load `references/plan-mode-triggers.md`
  - **Do NOT load** if user explicitly declined plan mode
- **Ambiguity examples needed?** → Load `references/ambiguity-examples.md`
  - **Do NOT load** if ambiguities are straightforward (can resolve without examples)
- **Safe techniques for optimization?** → Load `references/safe-techniques.md`
  - **Do NOT load** for experienced users who understand optimization principles
- **Template selection logic?** → Load `references/template-selection.md`
  - **Do NOT load** if not using templates or task type is obvious
- **Before/after examples needed?** → Load `references/optimization-examples.md`
  - **Do NOT load** for expert users or when delivering final optimized prompt

Quick reference summary available in `AGENTS.md`.

## Prompt Optimization Workflow

Use this progress checklist to track optimization:

```
- [ ] Phase 1: Intake & Assessment
- [ ] Phase 2: Pattern Detection
- [ ] Phase 3: Framework Selection & Optimization
- [ ] Phase 4: Validation & Handoff
```

### Step 0: Verify Intent (Gate Question)

**Before starting, confirm the user's intent:**

Ask: "I specialize in optimizing prompts to make them clearer and more actionable. Is that what you need, or did you want me to help with the task itself?"

**If user wants prompt optimization:** Proceed with Phase 1.

**If user wants task execution:*

Related in AI Agents