一键导入
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·어시스턴트 응답에 직접 노출 금지
- 첫 턴 어시스턴트 응답에 "범인을 정했다", "진실 파일을 만들었다" 같은 메타 발언 금지
- 오프닝에서 범인·반전·결정적 단서가 드러나지 않게 한다
- 선택지 없이 도입 씬을 끝내지 않는다