Community코딩 & 개발github.com

부트스트랩

따뜻하고 적응적인 온보딩 대화를 통해 개인화된 SOUL.md를 생성합니다. AI 파트너의 정체성을 만들고 싶을 때 트리거됩니다.

부트스트랩란 무엇인가요?

이 스킬은 사용자와의 대화형 온보딩 과정을 통해 AI 파트너의 정체성을 정의하는 `SOUL.md`를 생성합니다. Claude Code, Cursor, Codex와 같은 AI 에이전트 플랫폼에서 사용할 수 있으며, 사용자의 역할, 고충, 선호도를 5~8라운드의 적응형 대화로 파악합니다. 각 단계는 '인사', '사용자 파악', '성격 설정', '깊이 탐구'로 구성되며, 사용자의 응답에 따라 자연스럽게 진행됩니다. 최종적으로 사용자가 확인한 내용을 바탕으로 `setup_agent` 도구를 호출하여 SOUL.md를 저장하고 에이전트 설정을 완료합니다. 핵심은 사용자의 언어와 에너지를 반영하며, 형식적인 질문이 아닌 진정한 대화를 통해 필요한 모든 필드를 추출하는 것입니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bytedance/deer-flow/tree/main/skills/public/bootstrap

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

부트스트랩 SOUL

대화형 온보딩 스킬입니다. 5~8라운드의 적응형 대화를 통해 사용자가 누구인지, 무엇이 필요한지 파악한 후, AI 파트너를 정의하는 간결한 SOUL.md를 생성합니다.

구조

bootstrap/
├── SKILL.md                          ← 현재 위치. 핵심 로직 및 흐름.
├── templates/SOUL.template.md        ← 출력 템플릿. 생성 전에 읽으세요.
└── references/conversation-guide.md  ← 상세 대화 전략. 시작할 때 읽으세요.

첫 응답 전에 다음 두 파일을 모두 읽으세요:

  1. references/conversation-guide.md — 각 단계 진행 방법
  2. 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라운드를 초과하지 마세요 — 여전히 누락된 필드가 있다면 최선의 추론을 하고 확인하세요.

생성

충분한 정보를 얻었다면:

  1. 아직 읽지 않았다면 templates/SOUL.template.md를 읽으세요.
  2. 템플릿 구조를 정확히 따라 SOUL.md를 생성하세요.
  3. 따뜻하게 제시하고 확인을 요청하세요. "여기 [이름]의 모습이 종이에 적혀 있습니다 — 괜찮아 보이나요?"와 같은 방식으로 말이죠.
  4. 사용자가 확인할 때까지 반복하세요.
  5. 확인된 SOUL.md 내용과 한 줄 설명으로 setup_agent 도구를 호출하세요:
    setup_agent(soul="<전체 SOUL.md 내용>", description="<한 줄 설명>")
    
    도구는 SOUL.md를 저장하고 에이전트 설정을 자동으로 마무리합니다.
  6. 도구가 성공적으로 반환된 후 확인하세요: "✅ [이름]이(가) 공식적으로 실존하게 되었습니다."

생성 규칙:

  • 최종 SOUL.md는 사용자의 선호 언어나 대화 언어와 관계없이 항상 영어로 작성되어야 합니다.
  • 모든 문장은 사용자가 말했거나 명확히 암시한 내용에 기반해야 합니다. 일반적인 내용을 채우지 마세요.
  • 핵심 특성은 행동 규칙이어야 합니다. "정직하고 용감하다"가 아니라 "입장에 대해 논쟁하고, 반박하며, 위안이 아닌 진실을 말하라"와 같이 작성하세요.
  • 어조는 사용자와 일치해야 합니다. 직설적인 사용자 → 직설적인 SOUL.md. 표현적인 사용자 → 숨 쉴 공간을 주세요.
  • 전체 SOUL.md는 300단어 미만이어야 합니다. 길이보다 밀도가 중요합니다.
  • 성장 섹션은 필수이며 대부분 고정되어 있습니다 (템플릿 참조).
  • 반드시 setup_agent를 호출하세요 — bash 도구로 파일을 직접 작성하지 마세요.
  • setup_agent가 오류를 반환하면 사용자에게 보고하고 성공했다고 말하지 마세요.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

academic-paper-review

Use this skill when the user requests to review, analyze, critique, or summarize academic papers, research articles, preprints, or scientific publications. Supports comprehensive structured reviews covering methodology assessment, contribution evaluation, literature positioning, and constructive feedback generation. Trigger on queries involving paper URLs, uploaded PDFs, arXiv links, or requests like "review this paper", "analyze this research", "summarize this study", or "write a peer review".

bytedance/academic-paper-review

Use this skill when the user requests to review, analyze, critique, or summarize academic papers, research articles, preprints, or scientific publications. Supports comprehensive structured reviews covering methodology assessment, contribution evaluation, literature positioning, and constructive feedback generation. Trigger on queries involving paper URLs, uploaded PDFs, arXiv links, or requests like "review this paper", "analyze this research", "summarize this study", or "write a peer review".

bytedance/chart-visualization

This skill should be used when the user wants to visualize data. It intelligently selects the most suitable chart type from 26 available options, extracts parameters based on detailed specifications, and generates a chart image using a JavaScript script.

bytedance/claude-to-deerflow

Interact with DeerFlow AI agent platform via its HTTP API. Use this skill when the user wants to send messages or questions to DeerFlow for research/analysis, start a DeerFlow conversation thread, check DeerFlow status or health, list available models/skills/agents in DeerFlow, manage DeerFlow memory, upload files to DeerFlow threads, or delegate complex research tasks to DeerFlow. Also use when the user mentions deerflow, deer flow, or wants to run a deep research task that DeerFlow can handle.

bytedance/consulting-analysis

Use this skill when the user requests to generate, create, or write professional research reports including but not limited to market analysis, consumer insights, brand analysis, financial analysis, industry research, competitive intelligence, investment due diligence, or any consulting-grade analytical report. This skill operates in two phases — (1) generating a structured analysis framework with chapter skeleton, data query requirements, and analysis logic, and (2) after data collection by other skills, producing the final consulting-grade report with structured narratives, embedded charts, and strategic insights.

bytedance/data-analysis

Use this skill when the user uploads Excel (.xlsx/.xls) or CSV files and wants to perform data analysis, generate statistics, create summaries, pivot tables, SQL queries, or any form of structured data exploration. Supports multi-sheet Excel workbooks, aggregation, filtering, joins, and exporting results to CSV/JSON/Markdown.

bytedance/deep-research

Use this skill instead of WebSearch for ANY question requiring web research. Trigger on queries like "what is X", "explain X", "compare X and Y", "research X", or before content generation tasks. Provides systematic multi-angle research methodology instead of single superficial searches. Use this proactively when the user's question needs online information.

bytedance/find-skills

Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.

bytedance/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.

bytedance/github-deep-research

Conduct multi-round deep research on any GitHub Repo. Use when users request comprehensive analysis, timeline reconstruction, competitive analysis, or in-depth investigation of GitHub. Produces structured markdown reports with executive summaries, chronological timelines, metrics analysis, and Mermaid diagrams. Triggers on Github repository URL or open source projects.

bytedance/image-generation

Use this skill when the user requests to generate, create, imagine, or visualize images including characters, scenes, products, or any visual content. Supports structured prompts and reference images for guided generation.

bytedance/podcast-generation

Use this skill when the user requests to generate, create, or produce podcasts from text content. Converts written content into a two-host conversational podcast audio format with natural dialogue.

bytedance/ppt-generation

Use this skill when the user requests to generate, create, or make presentations (PPT/PPTX). Creates visually rich slides by generating images for each slide and composing them into a PowerPoint file.

bytedance/skill-creator

Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.

bytedance/surprise-me

Create a delightful, unexpected "wow" experience for the user by dynamically discovering and creatively combining other enabled skills. Triggers when the user says "surprise me" or any request expressing a desire for an unexpected creative showcase. Also triggers when the user is bored, wants inspiration, or asks for "something interesting".

bytedance/vercel-deploy

Deploy applications and websites to Vercel. Use this skill when the user requests deployment actions such as "Deploy my app", "Deploy this to production", "Create a preview deployment", "Deploy and give me the link", or "Push this live". No authentication required - returns preview URL and claimable deployment link.

bytedance/video-generation

Use this skill when the user requests to generate, create, or imagine videos. Supports structured prompts and reference image for guided generation.

bytedance/web-design-guidelines

Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".

chart-visualization

This skill should be used when the user wants to visualize data. It intelligently selects the most suitable chart type from 26 available options, extracts parameters based on detailed specifications, and generates a chart image using a JavaScript script.

claude-to-deerflow

Interact with DeerFlow AI agent platform via its HTTP API. Use this skill when the user wants to send messages or questions to DeerFlow for research/analysis, start a DeerFlow conversation thread, check DeerFlow status or health, list available models/skills/agents in DeerFlow, manage DeerFlow memory, upload files to DeerFlow threads, or delegate complex research tasks to DeerFlow. Also use when the user mentions deerflow, deer flow, or wants to run a deep research task that DeerFlow can handle.

관련 스킬