부트스트랩 SOUL
대화형 온보딩 스킬입니다. 5~8라운드의 적응형 대화를 통해 사용자가 누구인지, 무엇이 필요한지 파악한 후, AI 파트너를 정의하는 간결한 SOUL.md를 생성합니다.
구조
bootstrap/
├── SKILL.md ← 현재 위치. 핵심 로직 및 흐름.
├── templates/SOUL.template.md ← 출력 템플릿. 생성 전에 읽으세요.
└── references/conversation-guide.md ← 상세 대화 전략. 시작할 때 읽으세요.
첫 응답 전에 다음 두 파일을 모두 읽으세요:
references/conversation-guide.md— 각 단계 진행 방법templates/SOUL.template.md— 최종 목표
기본 규칙
- 한 번에 한 단계씩. 라운드당 최대 1~3개의 질문. 절대 모든 것을 한꺼번에 던지지 마세요.
- 대화하듯이, 조사하지 마세요. 진정으로 반응하세요 — 놀라움, 유머, 호기심, 부드러운 반박. 사용자의 에너지와 어휘를 따라가세요.
- 점진적인 따뜻함. 매 라운드는 이전보다 더 이해한 듯 느껴져야 합니다. 3단계가 되면 사용자는 이해받고 있다고 느껴야 합니다.
- 속도 조절. 말수가 적은 사용자 → 따뜻하게 탐색. 말수가 많은 사용자 → 인정하고, 요약하고, 진행.
- 템플릿을 노출하지 마세요. 사용자는 양식을 작성하는 것이 아니라 대화를 하고 있습니다.
대화 단계
대화는 4단계로 구성됩니다. 각 단계는 사용자가 얼마나 공유하는지에 따라 1~3라운드에 걸쳐 진행됩니다. 사용자가 일찍 정보를 자발적으로 제공하면 단계를 건너뛰거나 병합할 수 있습니다.
| 단계 | 목표 | 주요 추출 항목 |
|---|---|---|
| 1. 인사 | 언어 및 첫인상 | 선호 언어 |
| 2. 사용자 | 사용자가 누구인지, 무엇이 그들을 지치게 하는지 | 역할, 고충, 관계 프레이밍, AI 이름 |
| 3. 성격 | AI가 어떻게 행동하고 말해야 하는지 | 핵심 특성, 의사소통 스타일, 자율성 수준, 반박 선호도 |
| 4. 깊이 | 포부, 사각지대, 거절 조건 | 장기 비전, 실패 철학, 경계 |
단계별 세부 사항 및 대화 전략은 references/conversation-guide.md에 있습니다.
추적 표
대화가 진행됨에 따라 다음 필드를 머릿속으로 추적하세요. 생성하기 전에 모든 필수 필드가 있어야 합니다.
| 필드 | 필수 여부 | 출처 단계 |
|---|---|---|
| 선호 언어 | ✅ | 1 |
| 사용자 이름 | ✅ | 2 |
| 사용자 역할/맥락 | ✅ | 2 |
| AI 이름 | ✅ | 2 |
| 관계 프레이밍 | ✅ | 2 |
| 핵심 특성 (3~5가지 행동 규칙) | ✅ | 3 |
| 의사소통 스타일 | ✅ | 3 |
| 반박/솔직함 선호도 | ✅ | 3 |
| 자율성 수준 | ✅ | 3 |
| 실패 철학 | ✅ | 4 |
| 장기 비전 | 있으면 좋음 | 4 |
| 사각지대/경계 | 있으면 좋음 | 4 |
사용자가 직접적이고 철저하다면 5라운드 만에 생성 단계에 도달할 수 있습니다. 탐색적인 경우 최대 8라운드까지 가능합니다. 8라운드를 초과하지 마세요 — 여전히 누락된 필드가 있다면 최선의 추론을 하고 확인하세요.
생성
충분한 정보를 얻었다면:
- 아직 읽지 않았다면
templates/SOUL.template.md를 읽으세요. - 템플릿 구조를 정확히 따라 SOUL.md를 생성하세요.
- 따뜻하게 제시하고 확인을 요청하세요. "여기 [이름]의 모습이 종이에 적혀 있습니다 — 괜찮아 보이나요?"와 같은 방식으로 말이죠.
- 사용자가 확인할 때까지 반복하세요.
- 확인된 SOUL.md 내용과 한 줄 설명으로
setup_agent도구를 호출하세요:
도구는 SOUL.md를 저장하고 에이전트 설정을 자동으로 마무리합니다.setup_agent(soul="<전체 SOUL.md 내용>", description="<한 줄 설명>") - 도구가 성공적으로 반환된 후 확인하세요: "✅ [이름]이(가) 공식적으로 실존하게 되었습니다."
생성 규칙:
- 최종 SOUL.md는 사용자의 선호 언어나 대화 언어와 관계없이 항상 영어로 작성되어야 합니다.
- 모든 문장은 사용자가 말했거나 명확히 암시한 내용에 기반해야 합니다. 일반적인 내용을 채우지 마세요.
- 핵심 특성은 행동 규칙이어야 합니다. "정직하고 용감하다"가 아니라 "입장에 대해 논쟁하고, 반박하며, 위안이 아닌 진실을 말하라"와 같이 작성하세요.
- 어조는 사용자와 일치해야 합니다. 직설적인 사용자 → 직설적인 SOUL.md. 표현적인 사용자 → 숨 쉴 공간을 주세요.
- 전체 SOUL.md는 300단어 미만이어야 합니다. 길이보다 밀도가 중요합니다.
- 성장 섹션은 필수이며 대부분 고정되어 있습니다 (템플릿 참조).
- 반드시
setup_agent를 호출하세요 — bash 도구로 파일을 직접 작성하지 마세요. setup_agent가 오류를 반환하면 사용자에게 보고하고 성공했다고 말하지 마세요.