# Personas

Runbook Personas are customizable AI behavior profiles that define how the system interacts with your code during runbook generation, step execution, and Q\&A sessions. They allow you to tailor the AI's approach, expertise level, and communication style to match your team's specific needs and project requirements.

## **What Are Runbook Personas?**

A Runbook Persona is a configuration that defines a system prompt that influences AI behavior and decision making. You can use these personas for specialized expertise for different domains, for example, planning, development, security, etc. Personas can also be used to modify the communication style - make it more casual or strict, or be creative “answer like Yoda”. Personas can also be used to provide context awareness for specific project types or methodologies.

Personas ensure consistent, context-appropriate assistance across all runbook interactions, whether you're generating migration plans, executing code changes, or discussing implementation details.

The system prompt provided in the personas are directly passed to the background agents that are interacting with the LLMs.

## **Persona Types**

### **Built-in Persona Types**

* **Planner**: used for strategic planning and high-level architecture. Focuses on comprehensive planning, risk analysis, and step sequencing.
* **Developer**: used for code implementation and technical execution. Emphasizes practical implementation, code quality, and technical details.
* **Custom**: user-defined specialized roles. Completely customizable behavior based on your specific needs

### **Default System Personas**

The system includes default personas that provide baseline functionality:

* **Default Planner**: Comprehensive planning with emphasis on safety and thoroughness.
* **Default Developer**: Practical code implementation focused on quality and maintainability

These personas cannot be deleted but can be customized by admins.

## **Sharing and Permissions**

Personas can be private or shared. A private persona is created by an individual and can only be used by them. These personas exist for personal preferences, experimental configurations. The creator can view, edit and delete the persona themselves.

A shared persona on the other hand can only be created by admins and maintainers. These are visible to all users in the organization. Some use cases for this include team standards, organization-wide best practices. Only admins and maintainers can created, edit or delete these personas. All the users can read the system prompts of these personas.

## See also

* [Persona management](/runbooks/how-to-guides/persona-management.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.aviator.co/runbooks/concepts/personas.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
