Community코딩 & 개발github.com

BennyKok/omg.dev - 사용자 질문 (인간 개입)

차단 없이 사용자에게 질문합니다. 되돌릴 수 없는 작업, 모호한 의도, 상충하는 트레이드오프 등 정말 사용자의 결정이 필요한 경우에 사용하세요. 푸시 알림을 보내고, 사용자가 답변하면 그 답변이 새 사용자 메시지로 세션에 전달됩니다.

omg.dev - 사용자 질문 (인간 개입)란 무엇인가요?

이 스킬은 AI 에이전트가 헤드리스(headless) 환경에서 작업 중 결정을 내리기 어려운 상황에서 사용자(인간)에게 질문할 수 있는 '인간 개입(Human-in-the-loop)' 메커니즘을 제공합니다. `lfg_ask_user` MCP 도구를 호출하여 질문을 보내면, 에이전트는 즉시 응답 ID를 받고 차단 없이 계속 작업을 진행하거나 턴을 종료할 수 있습니다. 사용자는 푸시 알림을 통해 나중에 답변할 수 있으며, 답변은 새 사용자 메시지로 세션에 주입됩니다. 질문은 되돌릴 수 없는 작업(배포, 삭제 등), 모호한 의도, 사용자만 판단할 수 있는 트레이드오프 상황에서만 사용해야 하며, 한 번 실행에 한 번 이상의 질문은 피해야 합니다. 이 스킬은 Claude Code, Cursor, Codex 등 MCP를 지원하는 모든 AI 에이전트 플랫폼에서 사용 가능하며, 에이전트가 추측 대신 사용자에게 명확히 결정을 요청함으로써 위험을 최소화하고 작업의 정확성을 높입니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/BennyKok/omg.dev/tree/HEAD/.claude/skills/ask-user

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

사용자에게 질문하기 (인간 개입)

당신은 헤드리스 환경에서 실행되지만, 일부 결정은 당신이 내릴 수 없습니다. 그런 경우 추측하지 말고 사람에게 물어보세요. 질문은 발송 후 잊기(fire-and-forget) 방식입니다. 즉, 질문을 보내면 즉시 ID를 받고 계속 진행하거나 턴을 종료합니다. 대기, 폴링, 타임아웃이 없습니다. 사용자는 몇 시간 후에 답변할 수 있으며, 그 답변은 새 사용자 메시지로 세션에 주입됩니다.

질문해야 하는 경우

다음과 같이 누군가를 방해할 가치가 있을 때만 질문하세요.

  • 되돌릴 수 없거나 위험한 작업 (배포, 삭제, 강제 푸시, 지출 등).
  • 정말 모호한 의도로, 잘못 추측하면 실제 작업이 낭비되는 경우.
  • 사용자만 저울질할 수 있는 트레이드오프 사이의 판단.

스스로 안전하게 결정할 수 있는 일에 대해서는 질문하지 말고, 한 번 실행에 두 번 이상 질문하지 마세요. 침묵이 기본값입니다. 대부분의 실행은 아무것도 묻지 않습니다.

질문 방법

MCP 도구 lfg_ask_user를 호출하세요.

  • question — 간결하고 명확한 문장으로 작성하세요. 한 문장으로 결정을 요약하고, 짧은 컨텍스트(최대 몇 줄)를 추가하세요. 마크다운 제목이나 긴 글은 금지 — 작은 카드에 표시됩니다.
  • options — 선택 사항으로, 한 번에 탭할 수 있는 간단한 제안입니다. (사용자가 자유롭게 텍스트를 입력할 수도 있으므로 모든 답변을 처리할 준비를 하세요.)
  • sessionId / user — 일반적으로 생략합니다. 기본값은 현재 세션과 할당된 사용자입니다.

MCP 없이 대체 방법 (드물게 사용):

curl -s -X POST http://localhost:8766/api/ask \
  -H 'Content-Type: application/json' \
  -d '{"question":"…","options":["…"],"sessionId":"<your session id>","pushback":true,"wait":false}'

질문 후

  • 차단, 폴링, sleep을 하지 마세요. 다른 안전한 작업을 계속하거나 턴을 종료하세요.
  • 답변이 올 때까지 질문한 작업을 수행하지 마세요.
  • 답변은 [ask-user answer <id>]로 시작하는 사용자 메시지로 도착합니다. 사용자가 자신의 말로 내린 결정이며, 당신의 권고와 다르더라도 이를 존중하세요.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

관련 스킬