← ClaudeAtlas

hitllisted

Design where and how humans should intervene in agent workflows. Define automation boundaries, escalation triggers, and approval gates. Use when building agents that make consequential decisions, handle sensitive data, or operate in domains where errors have high impact. Prevents the 'fully autonomous' default trap.
kimsanguine/hplan · ★ 2 · AI & Automation · score 72
Install: claude install-skill kimsanguine/hplan
## Core Goal - 에이전트의 각 작업마다 적절한 자동화 레벨(1~5)을 결정하고, 인간이 개입해야 할 트리거 조건을 명시하여 신뢰성과 안전성을 확보 - 가역성(되돌릴 수 있는가)과 오류 영향도(피해 범위)의 2축 매트릭스를 통해 객관적으로 자동화 경계를 결정 - Approval Gate, Confidence Threshold, Periodic Audit, Escalation Chain, Shadow Mode 등 5가지 HITL 패턴 중 업무 특성에 맞는 것을 선택 --- ## Trigger Gate ### Use This Skill When - 에이전트가 의사결정, 송금, 고객 대면, 데이터 삭제 등 "중요한 작업"을 할 때 - "충분히 정확할까?"보다는 "100% 자율이어도 될까?"라는 고민이 있을 때 - 에이전트의 오류가 고객 손실, 법적 책임, 평판 손상으로 이어질 수 있을 때 - 초기 배포 또는 새로운 에이전트를 출시할 때 (사용자 신뢰 구축 전) ### Route to Other Skills When - HITL 설계가 완료된 후 에이전트 프롬프트와 인스트럭션을 작성해야 할 때 → `deliver/agent-setup` — Failure Handling에 HITL 전략 반영 - 에이전트의 신뢰도를 측정하고 Full Autonomous로 전환할지 판단해야 할 때 → `operate/metrics-design` - 에이전트 제품을 외부에 출시할 때 신뢰 구축 시퀀스를 설계해야 할 때 → `architect/strategy` - *빌드 시점* PreToolUse 차단 (PRD/spec 파일 작성을 게이트 미통과 시 막기) → `hooks/gate_guard.py` (hplan plugin). 이 skill의 hitl은 *agent 런타임* — 시점이 다름. ### Boundary Checks - **설계 vs 운영**: HITL은 "어디에 인간이 개입할지를 설계"하는 것이지, 실제로 인간을 배치하거나 모니터링 대시보드를 만드는 것은 아님 — 구현은 팀이 담당 - **모든 작업에 필수**: HITL은 선택이 아니라 필수 — 완전 자율 에이전트(Level 5)는 극히 제한적인 경우에만 정당화됨 (낮은 오류 영향도 + 높은 가역성) --- ## Human-in-the-Loop Design 에이전트의 가장 위험한 기본값: **"전부 자동화하자"** 완전 자율 에이전트는 이론적으로 매력적이지만, 현실에서는: - 할루시네이션이 조용히 실행됨 → 잘못된 결정이 누적 - 에러가 발생해도 아무도 모름 → 피해가 증폭 - 사용자 신뢰 상실 → 에이전트 전체를 불신 Human-in-the-Loop(HITL)은 **어디에 인간 판단을 넣을지** 의도적으로 설계하는 것입니다. --- ### 자동화 스펙트럼 (5단계) 모든 에이전트 작업은 이 스펙트럼 위에 놓입니다: ``` Level 1: Manual — 에이전트가 정보 제공, 인간이 모든 판단 + 실행 Level 2: Suggest — 에