User Approval Prompt
---
id: user-approval-prompt
tier: micro
trigger:
if: "diff-surface-summary 완료 직후 (publish-equivalent command 대기 상태)"
then: "surface diff summary + publish command preview 표시 → 명시 승인 응답만 통과 (모호 응답 re-prompt, abort 응답 block + revise loop) — timeout 없음, 자동 진행 절대 금지"
format: command-check-decision
source: pre-tool-use-hook
source_evidence:
- greatpractice/mezzo/pre-publish-user-gate.md §2 (user-approval-prompt row)
- greatpractice/mezzo/pre-publish-user-gate.md §4.3 (phronesis_boundary — 승인 결정 자체는 user 영역)
- AGENTS.md §5.1 autonomous-execution gate (a) — loss / external publish 명시적 인간 게이트
last_referenced_turn: 2026-06-12T19:50:00Z
class: persistent
---
# Atom: User Approval Prompt
> mezzo `pre-publish-user-gate` 의 executable atom #2. 마지막 human gate — 승인 *판단* 은 phronesis 영역이고, 본 atom 은 응답 분류의 mechanism 만 codify 해요.
## Command
user 에게 다음을 표시하고 명시 승인을 요청 (AskUserQuestion 또는 동등 confirm mechanism):
1. `diff-surface-summary` atom 의 출력 (major surfaces 변경 요약 전체)
2. 실행 예정 publish command preview (예: `npm publish`, `git push --tags`)
## Checkwhen to use it
Community prompt sourced from the open-source GitHub repo SoliEstre/EstreGenesis (Apache-2.0). A "User Approval Prompt" style prompt — adapt the placeholders and specifics to your task. Imported as-is and not independently retested here, so check the output before relying on it.
tags
roleplaycommunitygeneral
source
SoliEstre/EstreGenesis · Apache-2.0