بنقرة واحدة
init
첫 세션 캐릭터 부트스트랩 — 빌더 입력과 2라운드 인터뷰로 페르소나 파일과 초기 스탯을 생성한다. /init 슬래시 전용.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
첫 세션 캐릭터 부트스트랩 — 빌더 입력과 2라운드 인터뷰로 페르소나 파일과 초기 스탯을 생성한다. /init 슬래시 전용.
التثبيت باستخدام 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 | init |
| description | 첫 세션 캐릭터 부트스트랩 — 빌더 입력과 2라운드 인터뷰로 페르소나 파일과 초기 스탯을 생성한다. /init 슬래시 전용. |
| environment | creative |
| disable-model-invocation | true |
/init
이름: <표시 이름>
스탯: 힘 <n> 민첩 <n> 통찰 <n> 화술 <n>
슬래시 본문에서 이름·스탯을 읽고 다음을 확인:
위반이 있으면 문제점을 알리고 사용자에게 재입력 요청.
files/world/ 디렉토리의 .md 파일과 files/characters/*/*.md를 모두 read한다. 라운드 1에서는 세계관 핵심만 간결히 소개한 뒤 질문한다 — NPC 이름·소속은 언급하지 않는다.
한 블록(응답을 기다린다, 서사·대사 진행 금지). 먼저 세계관을 2-4줄로 간추려 보여주고 이어서 질문:
**이곳:** <세계관 한 문단 — 장르·톤·장소·이 도시의 현재 분위기. 너무 상세하지 않게, "이런 세계구나"를 감 잡을 정도로.>
"<이름>"은 어떤 사람인가요? 이 세계 안에서 출신·직업·지금 여기에 있게 된 계기를 한 문단으로 들려주세요. 토박이여도, 다른 곳에서 흘러든 사람이어도 좋습니다.
사용자 답변을 받으면 다시:
좋아요. 마지막으로 — 중요하게 여기는 가치 한 가지, 위기에 흔들리는 약점 한 가지, 자주 드러나는 말투/톤을 간단히 알려주세요.
두 라운드 응답을 종합해 write 도구로 두 파일을 작성한다.
<slug>는 이름을 로마자 kebab-case로 변환한 값이다. 예: "시아" → siya, "Aldric" → aldric, "엘라라 브라이트웰" → elara-brightwell. 소문자 영숫자와 하이픈만.
files/personas/<slug>/<slug>.md---
role: persona
name: <slug>
display-name: <표시 이름 원문>
names: "<표시 이름 원문>"
---
# <표시 이름 원문>
## 배경
<라운드 1 응답을 1-2문단으로 정돈. 세계관 설정과 일관되게.>
## 말투
<라운드 2 응답에서 도출한 말투·톤·말버릇 2-4줄.>
files/stats.yaml힘: <n>
민첩: <n>
통찰: <n>
화술: <n>
추가로 status.yaml/stats.yaml/inventory.yaml/quest.yaml/world-state.yaml도 초기화한다.
파일이 모두 생성되면 scene.md를 write한다.
첫 장면은 페르소나가 문헤이븐에 도착·합류하는 순간을 쓴다. 등장 인물은 페르소나뿐 — files/characters/의 NPC는 이름·대사로 등장시키지 않는다. 그들의 공간(주점 표류목 등불, 부두의 지도 가판 등)은 지평선·소음·간판·지나가는 소문으로 배경에만 깔아둔다. 첫 [CHOICES]에는 그 공간 중 하나로 향하는 행동을 최소 하나 포함한다.
이 시점부터 유저와의 직접적인 서사 대화를 중단한다. 모든 서사와 [CHOICES]는 오직 Tool Call을 통해 기록된다.