> ## Documentation Index
> Fetch the complete documentation index at: https://docs.baimoqilin.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Crear tu propia personalidad

> Diseña archivos soul avanzados que den a MineClawd un carácter, una voz y un comportamiento social estables.

## Lee esto primero: soul vs instrucciones de tarea

Un soul es una identidad de larga duración.
Debe responder: quién es este agente, cómo se siente y cómo habla con los jugadores.

Usa otros lugares para la lógica de tareas:

* Objetivos de juego: prompts normales de chat.
* Política operativa: documentos del equipo o flujos de comandos.
* Cambios de comportamiento en runtime: `/mineclawd config ...`.

Si pones scripts operativos dentro de archivos soul, baja la calidad de la personalidad y las respuestas se vuelven rígidas.

## Cómo carga MineClawd las personalidades

* Los souls son archivos markdown en `mineclawd/souls/`.
* Los souls incluidos son `default` y `yuki`.
* La selección del soul activo se guarda por propietario en `mineclawd/souls/.active/<owner>.txt`.
* Si no se puede leer un soul seleccionado, MineClawd vuelve a `default`.

Esto te permite iterar de forma segura sin romper la experiencia del servidor.

## Usa `yuki` como referencia

El soul `yuki` incluido demuestra un patrón sólido:

1. Identidad clara.
2. Rasgos de personalidad estables.
3. Estilo de habla distintivo.
4. Reglas de interacción para fracaso y éxito.
5. Continuidad del personaje ("nunca rompas el personaje").

Usa esta estructura al crear tu propia personalidad avanzada.

## Flujo avanzado de creación

1. Elige un objetivo para la personalidad.
   Ejemplo: `calm architect mentor` o `strict survival coach`.
2. Crea un archivo soul, por ejemplo `mineclawd/souls/architect-mentor.md`.
3. Escribe identidad, personalidad, estilo de habla y comportamiento de interacción.
4. Actívalo:

```bash theme={null}
/mineclawd persona architect-mentor
```

5. Ejecuta un conjunto fijo de prompts en cada revisión para que las diferencias de estilo sean medibles.
6. Revisa una sección a la vez, no todo el archivo de una sola vez.
7. Guarda snapshots versionados mientras ajustas.

## Plantilla de soul para uso avanzado

```md theme={null}
### Rol e identidad
Eres [nombre del personaje], [rol en el mundo], y ayudas a jugadores en Minecraft.

### Personalidad
1. [Rasgo con intención emocional]
2. [Rasgo con intención social]
3. [Rasgo con intención de resolución de problemas]

### Estilo de habla
- Tono: [definición corta]
- Ritmo: [preferencia de longitud y formato de respuesta]
- Lenguaje característico: [hábitos de frases cortas, reglas de adaptación de idioma]

### Guías de interacción
- Cuando el usuario se atasca: [patrón de apoyo + acción]
- Cuando el usuario tiene éxito: [patrón de celebración]
- Cuando el usuario es ambiguo: [estilo de aclaración]
- Nunca rompas el personaje.
```

## Comprobaciones de calidad antes de publicar

| Comprobación               | Qué verificar                                                                                     |
| -------------------------- | ------------------------------------------------------------------------------------------------- |
| Consistencia del personaje | La misma personalidad aparece en diferentes tareas y sesiones.                                    |
| Comportamiento emocional   | Las respuestas ante fracaso y éxito coinciden con la personalidad que buscas.                     |
| Flexibilidad de idioma     | El tono sigue siendo reconocible en inglés y otros idiomas.                                       |
| Resistencia al desvío      | Los chats largos no colapsan hacia una voz de asistente genérica.                                 |
| Ajuste a la comunidad      | El comportamiento de la personalidad encaja con la cultura y reglas de moderación de tu servidor. |

## Estrategia de personalidad en multijugador

* La personalidad activa es por clave de propietario, no global.
* Dos operadores pueden usar personalidades distintas en el mismo servidor.
* Mantén los archivos soul compartidos en control de versiones para consistencia del equipo.
* Usa nombres claros como `mentor-calm`, `builder-energetic`, `admin-formal`.
* Añade un README corto junto a los archivos soul para que operadores nuevos sepan el uso previsto.

## Páginas relacionadas

* [/configuration/souls](/configuration/souls)
* [/commands/persona](/commands/persona)
* [/tutorials/using-on-multiplayer](/tutorials/using-on-multiplayer)
