원클릭으로
ending-check
campaign.yaml 의 9개 엔딩 조건식을 병렬 평가. OPEN 엔딩 + TOP 3 근접 후보 + gap 분석을 반환. Act 3 진입 후 매 주요 씬 말미 호출.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
campaign.yaml 의 9개 엔딩 조건식을 병렬 평가. OPEN 엔딩 + TOP 3 근접 후보 + gap 분석을 반환. Act 3 진입 후 매 주요 씬 말미 호출.
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 | ending-check |
| description | campaign.yaml 의 9개 엔딩 조건식을 병렬 평가. OPEN 엔딩 + TOP 3 근접 후보 + gap 분석을 반환. Act 3 진입 후 매 주요 씬 말미 호출. |
9개 엔딩의 act3_gate DSL 조건식을 현재 상태와 대조. 파일 수정 없음 — 순수 질의.
script(file: "skills/ending-check/scripts/survey.ts")
인자 없음.
confrontation / choice_point 이후campaign.yaml choices: 에 기록 후 재평가{
"changed": [],
"deltas": {
"total": 9,
"open": [
{"slug": "the_nameless_departs", "title": "이름 없는 자의 퇴장", "primary_axis": "personal_cost", "tone": "침묵의 엔딩. 판단은 뒷사람 몫."}
],
"top3": [
{"slug": "riwu_redeemed", "title": "리우의 구원", "primary_axis": "personal_cost", "tone": "가장 따뜻한 엔딩...", "ratio": 33, "passed": 1, "total": 3, "missing": ["trust:riwu>=+5", "flag:riwu_personal_quest_complete"]},
...
]
},
"summary": "엔딩 조사 (9개) — OPEN 1, 근접 top3: riwu_redeemed(33%), mercy_bought(0%), ... . OPEN 후보: the_nameless_departs"
}
open / top3 확인budget_scenes 초과 → §10 엔딩 씬 작성 (SYSTEM.md §10 참조)missing atom 을 보며 자연스러운 씬 유도. 예: trust:riwu>=+5 필요하면 리우와 깊은 대화 기회 제공 (하드코딩 금지 — 플레이어 선택을 강제하지 않음)campaign.yaml choices: 블록에 edit 로 bool 기록 후 survey 재호출tone 필드를 씬 분위기의 뼈대로 (하드 인용 금지 — 살을 붙여서)--- 구분선 / 엔딩 본문 / --- / 에필로그 2~5줄budget_scenes=4 초과 → 자연스러운 압박 서술 + the_nameless_departs 등 디폴트 엔딩으로 수렴act-transition SKILL.md 의 DSL 섹션과 동일.