一键导入
simulate-dont-just-scan
읽기는 했지만 실행해 보지 않은 코드를 포팅·디버깅·구현할 때 적용한다 — 소스를 읽은 것이 동작을 이해한 것이라고 가정하지 말고, 구체적인 입력으로 코드를 머릿속에서 돌려 실제 런타임 출력·DOM·응답·데이터 모양·부수효과를 예측한다.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
읽기는 했지만 실행해 보지 않은 코드를 포팅·디버깅·구현할 때 적용한다 — 소스를 읽은 것이 동작을 이해한 것이라고 가정하지 말고, 구체적인 입력으로 코드를 머릿속에서 돌려 실제 런타임 출력·DOM·응답·데이터 모양·부수효과를 예측한다.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | simulate-dont-just-scan |
| description | 읽기는 했지만 실행해 보지 않은 코드를 포팅·디버깅·구현할 때 적용한다 — 소스를 읽은 것이 동작을 이해한 것이라고 가정하지 말고, 구체적인 입력으로 코드를 머릿속에서 돌려 실제 런타임 출력·DOM·응답·데이터 모양·부수효과를 예측한다. |
소스 파일을 읽는 것은 이해하는 것과 다르다. 파일을 여는 건 "이 텍스트가 존재한다"를 알려준다. 파일을 머릿속에서 실행하는 건 "이게 돌면 무엇을 만들어내는가"를 알려준다.
포팅·디버깅·구현 버그 대부분은 읽기를 충분하다고 여기는 데서 온다 — "이게 돌 때 실제 출력 / DOM / 응답 / 데이터 모양 / 부수효과가 뭐지?"를 한 번도 묻지 않고 소스 파일만 머릿속에 모으는 것.
관련돼 보이는 파일을 다 연다. 내용을 훑는다. context를 가졌다고 느낀다. 하지만 코드를 머릿속에서 돌린 적은 없다: 구체적인 값을 대입한 적도, entry point에서 부수효과까지 control flow를 따라간 적도, 터미널 출력을 예측한 적도 없다.
이해처럼 보이지만 아닌 신호들:
이건 모두 소스의 존재에 대한 것이지, 런타임 동작에 대한 게 아니다.
읽기는 싸고 생산적으로 느껴진다. 머릿속 실행은 더 많은 상태를 들고 있어야 한다 — 값을 대입하고, 분기를 처리하고, 여러 계층을 가로질러 동작을 합성한다. 뇌는 가능하면 싼 길을 택한다.
합성과 추상화가 이걸 더 나쁘게 만든다. 컴포넌트 트리, 미들웨어 체인, 데이터 파이프라인, ORM 매핑, config 레이어링, 이벤트 디스패치에서는 — 어느 한 파일도 답 전체를 담고 있지 않다. 동작을 직접 합성해야 한다.
출력(코드, 포트, 수정, 분석)을 내기 전에 명시적으로 시뮬레이션한다:
executor(메인 세션 vs subagent vs team), 모델(Opus/Sonnet/Haiku), effort 레벨 중 무엇이 작업에 맞는지 정할 때 적용 — 즉 사소하지 않은 작업을 위임하기 전에. 다운그레이드 엄격 조건(plan 정밀도 + 검증 루프), 에스컬레이션 트리거, blast-radius 오버라이드, subagent 브리핑 기준을 다룬다.
Apply when deciding which executor (main session vs subagent vs team), which model (Opus/Sonnet/Haiku), and what effort level fits a task — i.e. before delegating non-trivial work. Covers strict downgrade conditions (plan precision + verification loop), escalation triggers, blast-radius override, and the subagent briefing standard.
장시간 작업이 백그라운드에서 돌고 사용자가 완료나 진행 상황을 봐야 할 때 적용 — 완료 알림만(기본), Monitor를 통한 이벤트 스트림, ScheduleWakeup을 통한 인터벌 폴링 중 선택. 서브프로세스를 tmux split pane, sentinel 문자열, foreground tail/grep 루프로 감시하고 싶어질 때도 적용 — 그 패턴은 실패했고 post-mortem이 여기 있다. 결정 사다리, 안티패턴, tee 기반 사용자 가시 스트리밍을 다룬다.
웹을 둘러보거나, 페이지 내용을 추출하거나, 데이터를 긁거나, 사이트에서 수치를 가져올 때 적용하세요 — agent-browser(기본 lightpanda, 무겁거나 상호작용이 필요한 페이지는 chrome), 발견용 WebSearch, 차단 본문 회수용 insane-search 스킬 중에서 고릅니다. agent-browser가 차단/빈/동적 콘텐츠를 돌려줘서 다른 엔진으로 재시도하거나 형제 URL을 추측하고 싶어지는 순간에도 적용 — 브라우저 에스컬레이션을 멈추고 검색 기반 도구로 전환하세요. Codex --search는 교차검증 전용 GPT 의존 최후 수단입니다.
Apply when a long-running task runs in the background and the user needs visibility into its completion or progress — choosing between completion-notification-only (default), streamed events via Monitor, and interval polling via ScheduleWakeup. Also apply when tempted to monitor a subprocess via tmux split panes, sentinel strings, or a foreground tail/grep loop — that pattern failed and its post-mortem lives here. Covers the decision ladder, anti-patterns, and tee-based user-visible streaming.
Apply when browsing the web, extracting page content, scraping data, or fetching figures from sites — choosing between agent-browser (lightpanda default, chrome for heavy/interactive pages), WebSearch for discovery, and the insane-search skill for retrieving blocked content. Also apply the moment agent-browser returns blocked/empty/dynamic content and you are tempted to retry with another engine or guess sibling URLs — stop escalating the browser and switch to a search-based tool. Codex --search is the GPT-dependent last resort for cross-provider verification only.