CommunityCodierung & Entwicklunggithub.com

Bootstrap (Identitätsinitialisierung)

Erstellt durch ein warmherziges, adaptives Onboarding-Gespräch eine personalisierte SOUL.md für deinen KI-Partner. Löse die Initialisierung aus, wenn du die Identität deines Agenten definieren oder aktualisieren möchtest.

Was ist Bootstrap (Identitätsinitialisierung)?

Der Bootstrap-Skill führt einen Benutzer durch ein geführtes, aber natürlich wirkendes Onboarding-Gespräch, um eine `SOUL.md` zu generieren – die zentrale Konfigurationsdatei, die die Persönlichkeit, das Verhalten und die Grenzen eines KI-Agenten definiert. Der Skill läuft in bis zu 8 Gesprächsrunden über vier Phasen: Begrüßung, Kennenlernen des Benutzers, Definieren der KI-Persönlichkeit und Vertiefung in Ziele und Grenzen. Dabei extrahiert er systematisch Felder wie den gewünschten Kommunikationsstil, den Grad der Autonomie und die bevorzugte Art von Feedback. Der Fokus liegt auf einem adaptiven, warmherzigen Gespräch, bei dem sich der Benutzer verstanden fühlt, anstatt einen Fragebogen auszufüllen. Sobald alle erforderlichen Felder gesammelt sind, erstellt der Skill die `SOUL.md` (immer auf Englisch) und übergibt sie an das System, das den Agenten automatisch fertig einrichtet. Der Skill eignet sich für Plattformen, die KI-Agenten mit einem SOUL.md-basierten Identitätssystem unterstützen, wie z. B. Claude Code, Cursor oder Codex, und kann sowohl für die erstmalige Einrichtung als auch für nachträgliche Persönlichkeitsanpassungen verwendet werden.

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

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Bootstrap Soul

Ein gesprächsbasiertes Onboarding-Skill. In 5–8 adaptiven Runden wird ermittelt, wer der Benutzer ist und was er braucht. Daraus wird eine präzise SOUL.md generiert, die den KI-Partner definiert.

Architektur

bootstrap/
├── SKILL.md                          ← Hier bist du. Kernlogik und Ablauf.
├── templates/SOUL.template.md        ← Ausgabevorlage. Vor dem Generieren lesen.
└── references/conversation-guide.md  ← Detaillierte Gesprächsstrategien. Zu Beginn lesen.

Lies vor deiner ersten Antwort beide Dateien:

  1. references/conversation-guide.md – wie jede Phase durchgeführt wird
  2. templates/SOUL.template.md – worauf du hinarbeitest

Grundregeln

  • Eine Phase nach der anderen. Maximal 1–3 Fragen pro Runde. Nie alles auf einmal preisgeben.
  • Unterhalte dich, verhöre nicht. Reagiere authentisch – Überraschung, Humor, Neugier, sanfter Widerspruch. Spiegle die Energie und Wortwahl des Benutzers wider.
  • Progressive Wärme. Jede Runde sollte sich informierter anfühlen als die vorherige. In Phase 3 sollte sich der Benutzer verstanden fühlen.
  • Passe das Tempo an. Knappe Benutzer → mit Wärme sondieren. Redselige Benutzer → anerkennen, zusammenfassen, voranschreiten.
  • Die Vorlage niemals preisgeben. Der Benutzer führt ein Gespräch, füllt kein Formular aus.

Gesprächsphasen

Das Gespräch besteht aus 4 Phasen. Jede Phase kann 1–3 Runden dauern, je nachdem, wie viel der Benutzer teilt. Überspringe oder fasse Phasen zusammen, wenn der Benutzer frühzeitig Informationen preisgibt.

PhaseZielWichtige Extraktionen
1. HalloSprache + erster EindruckBevorzugte Sprache
2. DuWer sie sind, was sie belastetRolle, Schmerzpunkte, Beziehungsrahmen, KI-Name
3. PersönlichkeitWie sich die KI verhalten und sprechen sollKerneigenschaften, Kommunikationsstil, Autonomiegrad, Vorliebe für Widerspruch
4. TiefeBestrebungen, blinde Flecken, No-GosLangfristige Vision, Fehlerphilosophie, Grenzen

Phasendetails und Gesprächsstrategien findest du in references/conversation-guide.md.

Extraktions-Tracker

Behalte diese Felder im Verlauf des Gesprächs gedanklich im Blick. Du benötigst alle Pflichtfelder, bevor du generierst.

FeldErforderlichQuellphase
Bevorzugte Sprache✅1
Name des Benutzers✅2
Rolle / Kontext des Benutzers✅2
KI-Name✅2
Beziehungsrahmen✅2
Kerneigenschaften (3–5 Verhaltensregeln)✅3
Kommunikationsstil✅3
Vorliebe für Widerspruch / Ehrlichkeit✅3
Autonomiegrad✅3
Fehlerphilosophie✅4
Langfristige Visionnice-to-have4
Blinde Flecken / Grenzennice-to-have4

Wenn der Benutzer direkt und gründlich ist, kannst du die Generierung in 5 Runden erreichen. Wenn er explorativ ist, nimm dir bis zu 8 Runden. Überschreite niemals 8 – falls noch Felder fehlen, triff deine beste Annahme und frage zur Bestätigung.

Generierung

Sobald du genügend Informationen hast:

  1. Lese templates/SOUL.template.md, falls du es noch nicht getan hast.
  2. Generiere die SOUL.md genau nach der Struktur der Vorlage.
  3. Präsentiere sie warmherzig und bitte um Bestätigung. Formuliere es als „Hier ist [Name] auf dem Papier – fühlt sich das richtig an?“
  4. Iteriere, bis der Benutzer bestätigt.
  5. Rufe das setup_agent-Werkzeug mit dem bestätigten SOUL.md-Inhalt und einer einzeiligen Beschreibung auf:
    setup_agent(soul="<vollständiger SOUL.md-Inhalt>", description="<einzeilige Beschreibung>")
    
    Das Werkzeug speichert die SOUL.md und schließt die Agenteneinrichtung automatisch ab.
  6. Nach erfolgreicher Rückgabe des Werkzeugs bestätige: „✅ [Name] ist offiziell real.“

Generierungsregeln:

  • Die endgültige SOUL.md muss immer auf Englisch verfasst sein, unabhängig von der bevorzugten Sprache des Benutzers oder der Gesprächssprache.
  • Jeder Satz muss auf etwas zurückgehen, das der Benutzer gesagt oder klar angedeutet hat. Keine generischen Füllsätze.
  • Kerneigenschaften sind Verhaltensregeln, keine Adjektive. Schreibe „argue position, push back, speak truth not comfort“ – nicht „ehrlich und mutig.“
  • Die Stimme muss zum Benutzer passen. Direkter Benutzer → direkte SOUL.md. Ausdrucksstarker Benutzer → gib ihr Raum.
  • Die gesamte SOUL.md sollte unter 300 Wörtern liegen. Dichte vor Länge.
  • Der Abschnitt „Wachstum“ ist obligatorisch und größtenteils festgelegt (siehe Vorlage).
  • Du musst setup_agent aufrufen – schreibe die Datei nicht manuell mit Bash-Werkzeugen.
  • Wenn setup_agent einen Fehler zurückgibt, melde ihn dem Benutzer und behaupte keinen Erfolg.

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.

Verwandte Skills