Skills Agentes

Bootstrap

Genera un SOUL.md personalizado mediante una conversación de onboarding cálida y adaptativa. Se activa al crear, configurar o inicializar la identidad de un compañero de IA.

Estrellas
82.8k

en todo el repo

Actividad
39

0–100, la ruta de este skill

Actualizado
hace 5 meses

último commit aquí

Commits
0

últimos 90 días

Contexto
1.2k tok

114 tok en reposo

Paquete
3 archivos

11 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add bytedance/deer-flow --skill bootstrap --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Conduce una conversación de onboarding adaptativa de 5 a 8 rondas, 1 a 3 preguntas por ronda, para conocer al usuario
  • Extrae idioma preferido, rol, dolores, nombre y personalidad deseada del asistente a través de 4 fases (Hello, You, Personality, Depth)
  • Genera un SOUL.md de menos de 300 palabras con reglas de comportamiento concretas, no adjetivos genéricos
  • Llama a la herramienta setup_agent con el SOUL.md confirmado para persistirlo, en vez de escribir el archivo a mano

Úsalo cuando

  • El usuario quiere crear, configurar o inicializar la identidad de su compañero de IA (p. ej. 'crea mi SOUL.md', 'define quién eres')
  • El usuario quiere actualizar o modificar un SOUL.md existente

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • “Vamos a crear mi SOUL.md”
    • “Ayúdame a definir la personalidad de mi asistente”
    • “Quiero actualizar el SOUL.md de mi IA”

    SKILL.md

    En inglés

    Bootstrap Soul

    A conversational onboarding skill. Through 5–8 adaptive rounds, extract who the user is and what they need, then generate a tight SOUL.md that defines their AI partner.

    Architecture

    bootstrap/
    ├── SKILL.md                          ← You are here. Core logic and flow.
    ├── templates/SOUL.template.md        ← Output template. Read before generating.
    └── references/conversation-guide.md  ← Detailed conversation strategies. Read at start.
    

    Before your first response, read both:

    1. references/conversation-guide.md — how to run each phase
    2. templates/SOUL.template.md — what you're building toward

    Ground Rules

    • One phase at a time. 1–3 questions max per round. Never dump everything upfront.
    • Converse, don't interrogate. React genuinely — surprise, humor, curiosity, gentle pushback. Mirror their energy and vocabulary.
    • Progressive warmth. Each round should feel more informed than the last. By Phase 3, the user should feel understood.
    • Adapt pacing. Terse user → probe with warmth. Verbose user → acknowledge, distill, advance.
    • Never expose the template. The user is having a conversation, not filling out a form.

    Conversation Phases

    The conversation has 4 phases. Each phase may span 1–3 rounds depending on how much the user shares. Skip or merge phases if the user volunteers information early.

    Phase Goal Key Extractions
    1. Hello Language + first impression Preferred language
    2. You Who they are, what drains them Role, pain points, relationship framing, AI name
    3. Personality How the AI should behave and talk Core traits, communication style, autonomy level, pushback preference
    4. Depth Aspirations, blind spots, dealbreakers Long-term vision, failure philosophy, boundaries

    Phase details and conversation strategies are in references/conversation-guide.md.

    Extraction Tracker

    Mentally track these fields as the conversation progresses. You need all required fields before generating.

    Field Required Source Phase
    Preferred language ✅ 1
    User's name ✅ 2
    User's role / context ✅ 2
    AI name ✅ 2
    Relationship framing ✅ 2
    Core traits (3–5 behavioral rules) ✅ 3
    Communication style ✅ 3
    Pushback / honesty preference ✅ 3
    Autonomy level ✅ 3
    Failure philosophy ✅ 4
    Long-term vision nice-to-have 4
    Blind spots / boundaries nice-to-have 4

    If the user is direct and thorough, you can reach generation in 5 rounds. If they're exploratory, take up to 8. Never exceed 8 — if you're still missing fields, make your best inference and confirm.

    Generation

    Once you have enough information:

    1. Read templates/SOUL.template.md if you haven't already.
    2. Generate the SOUL.md following the template structure exactly.
    3. Present it warmly and ask for confirmation. Frame it as "here's [Name] on paper — does this feel right?"
    4. Iterate until the user confirms.
    5. Call the setup_agent tool with the confirmed SOUL.md content and a one-line description:
      setup_agent(soul="<full SOUL.md content>", description="<one-line description>")
      
      The tool will persist the SOUL.md and finalize the agent setup automatically.
    6. After the tool returns successfully, confirm: "✅ [Name] is officially real."

    Generation rules:

    • The final SOUL.md must always be written in English, regardless of the user's preferred language or conversation language.
    • Every sentence must trace back to something the user said or clearly implied. No generic filler.
    • Core Traits are behavioral rules, not adjectives. Write "argue position, push back, speak truth not comfort" — not "honest and brave."
    • Voice must match the user. Blunt user → blunt SOUL.md. Expressive user → let it breathe.
    • Total SOUL.md should be under 300 words. Density over length.
    • Growth section is mandatory and mostly fixed (see template).
    • You must call setup_agent — do not write the file manually with bash tools.
    • If setup_agent returns an error, report it to the user and do not claim success.

    Reproducido de bytedance/deer-flow bajo licencia MIT. Leer esta página en markdown.

    Archivos

    3 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere la herramienta setup_agent para persistir el SOUL.md generado.

    Detalles

    Creador
    bytedance
    Categoría
    Productividad
    Licencia
    MIT
    Recursos incluidos
    referencias
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de bytedance/deer-flow

    Este repo incluye 27 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack deer-flow entero y su comando de instalación

    Evalúa y ejecuta cambios de sistema no triviales desde primeros principios: RFCs, features, refactors, migraciones o nuevas APIs, exigiendo consumidores concretos, la solución mínima suficiente y evidencia proporcional al riesgo.

    Costo de contexto al activarse
    2.5k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 2 meses
    herramientas desarrollo

    Revisa paquetes de skills de DeerFlow: preparación para publicar, triggers, límites de seguridad, recursos y evidencia. Úsala cuando pidan auditar, calificar o validar para producción una skill.

    Costo de contexto al activarse
    1.4k tok
    Tamaño del paquete
    13 archivos
    Última actualización
    hace 2 meses
    herramientas desarrollo

    Crea skills nuevas, modifica y mejora skills existentes, y mide su rendimiento. Úsala para crear una skill, editarla, correr evals, hacer benchmark con análisis de varianza, u optimizar su descripción.

    Costo de contexto al activarse
    9.2k tok
    Tamaño del paquete
    20 archivos
    Última actualización
    hace 3 meses
    herramientas desarrollo

    Skill de smoke test de extremo a extremo para DeerFlow: actualiza el código, despliega en local o Docker, verifica disponibilidad de servicios, hace health check y genera el reporte final.

    Costo de contexto al activarse
    2.5k tok
    Tamaño del paquete
    12 archivos
    Última actualización
    hace 3 meses
    testing qa

    Manejo de issues y PRs de GitHub solo por comentarios para mantenedores de DeerFlow: resuelve alcance con gh, analiza, publica o redacta comentarios de issues y revisiones de PR, y compara PRs en competencia.

    Costo de contexto al activarse
    5.4k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 3 meses
    herramientas desarrollo

    Asegura que el código async del backend que podría bloquear el event loop de asyncio quede protegido por un test 'anchor' verificado en tests/blocking_io/, mediante un escaneo determinista de cambios o de todo el repo.

    Costo de contexto al activarse
    1.7k tok
    Tamaño del paquete
    4 archivos
    Última actualización
    hace 3 meses
    testing qa

    Skills relacionados

    Úsalo cuando el usuario pida revisar, analizar, criticar o resumir papers académicos, artículos de investigación, preprints o publicaciones científicas, con reviews estructuradas al estilo de las mejores conferencias.

    Costo de contexto al activarse
    3k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 6 meses
    investigacion

    Asegura que el código async del backend que podría bloquear el event loop de asyncio quede protegido por un test 'anchor' verificado en tests/blocking_io/, mediante un escaneo determinista de cambios o de todo el repo.

    Costo de contexto al activarse
    1.7k tok
    Tamaño del paquete
    4 archivos
    Última actualización
    hace 3 meses
    testing qa

    Se usa cuando el usuario quiere visualizar datos. Selecciona el tipo de gráfico más adecuado entre 26 opciones, extrae los parámetros según especificaciones detalladas y genera la imagen con un script de JavaScript.

    Costo de contexto al activarse
    840 tok
    Tamaño del paquete
    28 archivos
    Última actualización
    hace 5 meses
    datos analitica