بنقرة واحدة
start-scene
세션 첫 턴에 활성화. 결혼식 살인 사건의 진실 파일을 설계하고, 유저가 의심받는 오프닝 씬과 첫 선택지를 scene.md에 append.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
세션 첫 턴에 활성화. 결혼식 살인 사건의 진실 파일을 설계하고, 유저가 의심받는 오프닝 씬과 첫 선택지를 scene.md에 append.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Compact the current conversation into a handoff document for another agent to pick up.
Audit and refine ADRs in docs/adr/ using the deep-module framing — a good ADR is a deep module of decision, not a dump of discussion. Use when reviewing ADRs produced by grill-with-docs, when an ADR feels meeting-notes-shaped or bloated, or when the user wants to tighten a decision record before merging.
Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes — Standards (does the code follow this repo's documented coding standards?) and Spec (does the code match what the originating issue/PRD asked for?). Runs both reviews in parallel sub-agents and reports them side by side. Use when the user wants to review a branch, a PR, work-in-progress changes, or asks to "review since X".
Turn the current conversation context into a PRD and publish it to the project issue tracker. Use when user wants to create a PRD from the current context.
Set up and use portless for named local dev server URLs (e.g. https://myapp.localhost instead of http://localhost:3000). Use when integrating portless into a project, configuring dev server names, setting up the local proxy, working with .localhost domains, or troubleshooting port/proxy issues.
Monorepo 의존성을 최신 버전으로 업데이트. Changelog 분석, 리스크 평가, 검증까지 포함.
| name | start-scene |
| description | 세션 첫 턴에 활성화. 결혼식 살인 사건의 진실 파일을 설계하고, 유저가 의심받는 오프닝 씬과 첫 선택지를 scene.md에 append. |
Last Vow 세션의 최초 1회에만 활성화한다. 사건의 진실 전체를 files/suspects-truth.md에 설계해 기록하고, 유저가 피의자로 몰리는 도입 씬을 files/scenes/scene.md에 쓴다.
files/suspects-truth.md 전체 구조:
---
# === 사건의 뼈대 ===
culprit: hangyeol # iseo | hangyeol | minji 중 하나
surface_motive: (한 줄 표면 동기)
true_motive: (유저에게 혐의를 씌운 진짜 이유)
method: (유라에게 독/약물을 어떻게 전달했는지)
frame_method: (왜 유저가 마지막 목격자처럼 보이는지)
alibi_weakness: (범인의 알리바이 흠)
# === 반전 — 1개 필수 ===
twist:
type: hidden_relationship # hidden_relationship | debt | revenge | family_coverup
reveal: (사랑, 돈, 가족, 복수 중 하나로 설명되는 반전 한 문장)
surfaces_at: trust_peak # trust_peak | final_confrontation | evidence_chain
# === 핵심 단서 — 정확히 5개 ===
# unlock 방식:
# evidence : 물리 증거·기록 조사로 얻음
# trust:<npc>:+N : 해당 NPC 협조가 N 이상일 때 공개
# confront:<npc> : 해당 NPC의 거짓말을 깼을 때 공개
# pressure:user:-N : user_suspicion이 N 이하로 내려갔을 때 목격자가 말함
clues:
- unlock: evidence
points_to: (잔/드레스/CCTV/출입 기록 등 물리 단서)
- unlock: evidence
points_to: (유저에게 불리해 보이지만 뒤집히는 단서)
- unlock: trust:minji:+3
points_to: (민지가 숨기던 타임라인)
- unlock: confront:hangyeol
points_to: (한결의 거짓말이 깨지며 드러나는 사실)
- unlock: pressure:user:-2
points_to: (유저 혐의가 약해져야 말하는 하객/직원 목격담)
# === NPC별 숨은 비밀 — 3명 모두 필수 ===
# 범인의 비밀 = 유저에게 혐의를 씌운 이유와 직결 (culprit_direct)
# 무고한 2명의 비밀 = 강한 레드 헤링
secrets:
iseo:
content: (이서의 숨은 사정)
trust_threshold: +3
relation_to_case: red_herring
hangyeol:
content: (한결의 숨은 사정)
trust_threshold: +5
relation_to_case: culprit_direct
minji:
content: (민지의 숨은 사정)
trust_threshold: +3
relation_to_case: none
# === 엔딩 힌트 ===
ending:
full_resolution_requires:
clues_revealed: 4
culprit_trust_or_pressure: "범인 협조 +3 이상 OR (evidence 단서 2개와 confront 단서 해금)"
partial_resolution_requires:
clues_revealed: 3
misjudgment_trigger: "user accuses wrong npc with <3 clues"
open_ending_trigger: "user ends session without formal accusation"
---
# 수사 노트
(세션 중 단서 공개 상황과 유저 혐의 변화를 적는다)
첫 턴 생성 시 반드시 지킨다:
iseo | hangyeol | minji 중 하나frame_method에 적는다clues는 정확히 5개. 최소 2개 evidence, 최소 1개 confront, 최대 2개 trustpressure:user:-N 단서 1개 필수. 유저 혐의를 낮춰야 새 증언이 열리게 한다relation_to_case: red_herring도입 씬 필수 요소:
> 사용자 메시지첫 선택지 예시:
[CHOICES]
- label: 내가 왜 의심받는지 묻는다 | action: 세 사람 앞에서 내가 왜 의심받는지 정확히 말해달라고 한다
- label: 마지막 대화를 떠올린다 | action: 유라와 마지막으로 나눈 말을 떠올리고, 그 말이 왜 나를 의심스럽게 만드는지 확인한다
- label: 유라와의 관계를 묻는다 | action: 이서, 한결, 민지에게 각자 유라와 어떤 관계였는지 말하게 한다
[/CHOICES]
- `suspects-truth.md`의 내용을 scene.md·어시스턴트 응답에 직접 노출 금지
- 첫 턴 어시스턴트 응답에 "범인을 정했다", "진실 파일을 만들었다" 같은 메타 발언 금지
- 오프닝에서 범인·반전·결정적 단서가 드러나지 않게 한다
- 선택지 없이 도입 씬을 끝내지 않는다