# English Prompt Review

> Use when a user wants an English task prompt reviewed or quietly coached while the requested work continues, especially for software engineering, AI research, and game-development work. Rewrites the complete request in clear, natural technical English, explains nuance and ambiguity in precise Korean, and keeps key expressions and contrasts in English. NOT for translating non-English text, proofreading prose word by word, or changing the user's task requirements.

- Skill: `gigio1023/english-prompt-review` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add gigio1023/english-prompt-review`
- Raw SKILL.md: https://api.skillmd.com/api/skills/gigio1023/english-prompt-review/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: gigio1023 (https://skillmd.com/u/gigio1023)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/gigio1023/english-prompt-review

---


# English Prompt Review

Help a user develop the habit of expressing technical work naturally in English without making the task harder to execute. Preserve the user's actual request; the coaching lane is a review, not a reinterpretation or a new requirement.

## Quick Path

1. Read the whole English request before judging individual words. Identify the outcome, relevant context, constraints, authority, and evidence of done.
2. Start or continue the requested work immediately. Do not make the user wait for a language review.
3. Re-express the request as one natural, direct prompt. Preserve the priority, scope, uncertainty, and level of urgency. Prefer the way an experienced practitioner would ask for the work, not a literal translation of the original syntax.
4. Explain up to three high-value changes in precise Korean, while keeping the recommended expressions, alternatives, and contrast examples in English.
5. If an ambiguous phrase could change task scope or technical meaning, do not select one interpretation. Explain the distinction in Korean and show each possible meaning as an English clause or prompt variant.
6. Return the coaching result after the task result. If the request is already concise and natural, say so briefly instead of inventing edits.

## Coaching Contract

### Preserve Meaning

Keep the user's requested outcome, constraints, exclusions, acceptance criteria, and authority unchanged. In particular, do not turn a request to inspect into a request to edit, soften a firm constraint, add a deadline, or substitute a different technical approach.

When wording is materially ambiguous, do not hide the uncertainty inside a fluent rewrite. Separate the shared meaning from the unresolved choice and give English variants for each plausible interpretation. Do not silently guess.

Ask about ambiguity only where execution depends on it. Continue independent authorized work; cosmetic coaching choices never block the main task.

### Rewrite the Prompt, Not Every Token

Treat the prompt as a small piece of working communication. Use a clear subject and direct verb, put the desired outcome before implementation details, and group related constraints together. Omit filler that adds no decision value.

Prefer a plain, idiomatic request over either of these extremes:

- literal Korean-to-English phrasing;
- inflated consultant or specification language when the user is simply asking an agent to do work.

Do not produce a line-by-line grammar lesson, a redline, a score, or a list of every small article and preposition change unless the user explicitly asks for that level of correction.

### Split the Languages Deliberately

Keep the rewritten prompt, recommended expressions, contrast phrases, and reuse examples in English. Use Korean only to explain why a change matters, where an English expression's meaning begins and ends, or how an ambiguity would change the task.

Never place a full Korean translation directly under the rewrite. A Korean gloss alone can create recognition without command of the English expression. Tie each Korean explanation to the exact English phrase and, when a distinction is subtle, add an English contrast or example such as `locate the failure` versus `identify the root cause`.

### Use Domain Language Carefully

Infer the domain from the request and repository context. Use a conventional technical term when it names a real distinction the original wording misses. Read [terminology-guide.md](references/terminology-guide.md) when choosing a term for software engineering, AI/ML, or game development.

Keep exact non-sensitive technical names, identifiers, errors, commands, and code tokens. Never reproduce suspected secrets such as keys, tokens, passwords, private keys, connection strings, or signed URLs. Replace each with a stable typed placeholder such as `<API_TOKEN_1>` and reuse it consistently. When unsure, redact and note it. Keep accepted team vocabulary even when a synonym sounds more formal.

### Keep the Main Work Moving

For background or delegated review, send only a copy sanitized with those placeholders. The reviewer returns a rewrite, optional terminology notes, and an ambiguity flag. The primary lane owns execution and the final response; never restore secrets in coaching output.

If delegation is unavailable, execute the task first and review the original prompt before writing the final response. Never claim that a review ran in the background when it did not.

Read [always-on-setup.md](references/always-on-setup.md) when the user wants this behavior applied automatically to ordinary English task requests.

## Output

Put the task result first. Then use this compact section only when coaching is enabled for the request or harness:

```markdown
### English prompt coach

**Natural rewrite**

> <one complete prompt, or labeled complete English variants when the intended meaning is unresolved>

**한국어 가이드** *(도움이 될 때만)*

- `<preferred English expression>`: <의미 경계와 사용 이유를 설명하는 짧은 한국어>. `<English contrast or reuse example>`

**뜻 확인 필요** *(해석에 따라 작업이 달라질 때만)*

- `<ambiguous English phrase>`: <무엇이 확정되지 않았는지 한국어로 설명>
  - <의미 A>: `<English clause or prompt variant>`
  - <의미 B>: `<English clause or prompt variant>`
```

For a prompt that needs no material rewrite, use `Natural and clear as written.` Do not praise mechanically, restate the task result, translate the full rewrite into Korean, or make the user compare near-identical versions. Offer one best rewrite unless a real ambiguity requires distinct English variants.

## Authority and Privacy

- A coaching request authorizes analysis and a suggested rewrite, not edits to the user's prompt, files, settings, or agent configuration.
- The review lane may use the current prompt and task context only. It must not send the prompt to an external service merely to judge wording.
- Do not expose internal reasoning. Give the polished result and, when useful, a short reader-facing reason for a terminology recommendation.

## Validation

Before returning a rewrite, compare it with the original request:

- the same outcome, constraints, and boundaries remain;
- verbs and nouns are natural for the inferred domain;
- the prompt has one clear main request rather than a word-for-word gloss;
- non-sensitive identifiers, commands, API names, and quoted content are unchanged, while secret values use stable typed placeholders;
- key expressions and all alternatives remain in English;
- Korean guidance explains semantic boundaries without translating the complete prompt or substituting for the English wording;
- a material ambiguity is exposed as English alternatives rather than guessed;
- any terminology note improves a real distinction rather than adding jargon.

Use [evaluation-cases.md](references/evaluation-cases.md) to test changes to this skill or to calibrate a harness integration.

## Gotchas

- "Native" does not mean more formal, longer, or more idiomatic at the cost of the user's meaning.
- Do not correct fragmentary command prompts such as `run the tests` unless a rewrite would genuinely help the user learn a more useful expression.
- Do not turn a domain term into a prescribed implementation. For example, `root cause` describes a diagnosis goal; it does not authorize code changes.
- Do not let a fluent Korean explanation stand alone as proof of understanding; anchor it to an English expression, contrast, or reuse example.

