Skip to content
Back to skills

Dhpk Prompt Optimize

ASecurity

Rewrite a raw task prompt into a model-aware, effort-calibrated version before you run it. Use when: the user asks to "optimize this prompt", "improve this prompt for Claude", "what effort should I use", "make this a good API prompt/template", or pastes a rough instruction before a big Claude Code or API task. Detects the target model (current session or a named one), classifies task complexity, recommends an effort level (low/medium/high/xhigh/max, plus the dhpk agent-frontmatter/Claude Code...

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 2, 2026
ai-agentsgobashrailsapidocumentation

Works with

  • claude code
  • api
  • mcp

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 24, 2026

npx -y skills add hmj1026/dhpk --skill dhpk-prompt-optimize --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Dhpk Prompt Optimize?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Dhpk Prompt Optimize
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/hmj1026-dhpk-prompt-optimize-dhpk/badge)](https://www.skillsdirectory.com/skills/hmj1026-dhpk-prompt-optimize-dhpk)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: dhpk-prompt-optimize
description: 'Rewrite a raw task prompt into a model-aware, effort-calibrated version before you run it. Use when: the user asks to "optimize this prompt", "improve this prompt for Claude", "what effort should I use", "make this a good API prompt/template", or pastes a rough instruction before a big Claude Code or API task. Detects the target model (current session or a named one), classifies task complexity, recommends an effort level (low/medium/high/xhigh/max, plus the dhpk agent-frontmatter/Claude Code equivalent), asks up to 4 AskUserQuestion questions only for missing required info, then applies model-specific behavioral rewrites. Not for: generic few-shot/CoT/template technique coaching with no model or effort selection (use prompt-engineering-patterns), or auditing token/cache budget (use `$harness-govern budget`). Output: optimized prompt block + effort recommendation with rationale + bullet list of rewrites applied.'
argument-hint: '"<raw prompt text>" [--model <name>]'
allowed-tools: 'Read, Bash(bash:*), AskUserQuestion, mcp__context7__resolve-library-id, mcp__context7__query-docs, WebSearch, WebFetch'
metadata:
  dhpk-invocation-class: implicit-eligible
---

# Prompt Optimize

Rewrite a raw, informally-written task prompt into a model-aware, effort-calibrated version before you run it.

## When NOT to Use

- Generic few-shot / chain-of-thought / prompt-template technique coaching with no model or effort selection involved — use `prompt-engineering-patterns`.
- Auditing token/context-window budget or cache hit rate — use `$harness-govern budget`.
- Actually executing the prompt — this skill only rewrites it; run the result yourself afterward.
- Linting an existing `SKILL.md`'s own frontmatter/structure — use `skill-scope` / `skill-scope`.

## Workflow

1. **Collect the raw prompt.** Take the user's pasted text verbatim, or `Read` the file if they pointed at one instead of pasting. Do not start rewriting yet.
2. **Detect and verify the target model.** Default to the current session's model, or use an explicit override from the user. Resolve the relevant library with `mcp__context7__resolve-library-id`, query it with `mcp__context7__query-docs`, then use `WebSearch` to locate the provider's official documentation and `WebFetch` to confirm the same parameter or capability there. These are explicit tools in this skill's `allowed-tools`; do not claim a live lookup was completed if one is unavailable. Follow the dated process in `references/live-model-verification-2026-08-05.md`; record the date and sources, or mark the recommendation `unverified` and keep it generic.
3. **Classify the task and pick an effort level.** Bucket the task as one of: simple lookup/classification, complex reasoning, coding/agentic tool-use, long-horizon autonomous, creative/design. Use `references/effort-guide.md` for the stable decision shape, then confirm the target's supported values in the live docs. State one verified effort value plus a one-line rationale and its dhpk/Claude-Code equivalent. If the task needs more than shallow reasoning but latency/cost forces a lower effort, add the fallback line from `references/effort-guide.md`.
4. **Run the completeness gate.** Check the raw prompt against `references/completeness-checklist.md`. For every REQUIRED gap, draft a question; call `AskUserQuestion` once with up to 4 batched questions (split into further calls only if more than 4 required gaps exist). For OPTIONAL gaps, don't ask — record the default assumption you'll state in the final output instead. Do not skip this step even if the prompt looks "good enough."
5. **Apply verified model-aware rewrites.** Once required gaps are answered, rewrite the prompt: general best practices first (`references/general-techniques.md`), then only the target deltas confirmed by live docs (`references/model-guides.md`). Apply the reusable-template technique (`{{variable}}` placeholders) only if the prompt shows real signs of reuse with variable inputs — not by default.
6. **Assemble the final output** in the exact shape below. Never emit the optimized prompt without having run step 4's gate first.

## Output

Exactly three parts, in this order:

1. The optimized prompt, in a single fenced code block, ready to copy.
2. Recommended effort — one line: level + API value + dhpk/Claude-Code equivalent + why.
3. A short bullet list (not an essay) of the specific rewrites applied, any
   default assumptions, and the verified live sources with their lookup date.

## Verification

- [ ] Target model detected and checked through `mcp__context7__resolve-library-id` + `mcp__context7__query-docs`, then `WebSearch` + `WebFetch` for official documentation (or explicitly marked unverified)
- [ ] Completeness gate run against `references/completeness-checklist.md`; all REQUIRED gaps asked via one batched `AskUserQuestion` call; all OPTIONAL gaps have a stated default in the output
- [ ] Effort recommendation cites verified live sources and their lookup date,
  then states both the API value and the dhpk/Claude-Code equivalent
- [ ] Output has exactly the 3 parts above, no extra essay
- [ ] For an authoring change to this Skill itself, check its metadata and local references; if available, `$skill-scope dhpk-prompt-optimize` may provide an additional lint check. That optional authoring tool is not required to rewrite a prompt.

## References

- `references/model-guides.md` — verified target-class deltas with no stale model catalog. Read at step 2/5 once the target model is known.
- `references/effort-guide.md` — stable effort decision shape and mapping guardrails. Read at step 3.
- `references/live-model-verification-2026-08-05.md` — dated Context7/official-doc verification process. Read before any model-specific claim.
- `references/completeness-checklist.md` — required-vs-optional information gate and the `AskUserQuestion` batching contract. Read at step 4.
- `references/general-techniques.md` — all-models best-practices toolbox plus the reusable-template technique. Read at step 5.

## Related Skills

| Skill | Purpose |
|-------|---------|
| `prompt-engineering-patterns` | Generic few-shot/CoT/template techniques (no model or effort selection) |
| `$harness-govern budget` | Token/cache/context-window budget accounting |
| `claude-api` | Live API parameter/model-ID mechanics |

Files in this skill

  • SKILL.md6.2 KB
  • references/completeness-checklist.md2.5 KB
  • references/effort-guide.md1.8 KB
  • references/general-techniques.md4.8 KB
  • references/live-model-verification-2026-08-05.md840 B
  • references/model-guides.md1.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.