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

# Expert Templates and MBTI Personas in Octop

> Octop ships 16 MBTI persona templates and a bundled expert library. Assign a persona to shape how your agent thinks and communicates.

Octop gives you two complementary tools for customising agent behaviour: **expert templates** and **MBTI personas**. Expert templates are pre-configured agent blueprints optimised for specific tasks. MBTI personas are personality profiles that determine *how* an agent communicates: its tone, reasoning style, response format, and interpersonal approach. You can combine them freely — instantiate an expert template and then assign it any persona you choose.

## Expert library

Octop bundles an expert library of pre-configured agent templates. At boot, Octop scans the library directory and registers every template so it is immediately available to all users.

Browse and instantiate templates from the web UI:

```text theme={null}
Agents → Expert market
```

![Agent market](https://mintcdn.com/octop/P_aBdthWeK4YndCE/images/ui-expert-market.png?fit=max\&auto=format\&n=P_aBdthWeK4YndCE\&q=85\&s=c1ce83417e81583a0cb90eacc763b983)

> [!TIP]
>
> Use expert templates as starting points rather than building agents from scratch. They already have sensible skill sets and system prompts for their intended tasks. For CLI instantiation (`octop agent experts`, `octop agent from-expert`), see [Agent commands](https://octop.mintlify.site/cli/agent-commands.md).

## Publish your own template

From an existing agent you can **publish** a snapshot to the expert market. Other users **install** it as their own private agent. You can include a custom avatar and a welcome message.

Sharing an agent lets others open the live agent. Publishing copies a template and leaves the original running.

## MBTI personas

Octop ships 16 personality profiles based on the MBTI framework. When you assign a persona to an agent, Octop renders a `SOUL.md` file into the agent's workspace. That file becomes the backbone of the agent's system message — it defines answer style, approach to creativity, conflict handling, planning behaviour, and more.

If you also set a **custom system prompt** on the agent, it is appended to the persona backbone. The persona provides the character; your system prompt adds the role-specific instructions on top.

### All 16 persona codes

| Code | Name | One-liner |
| - | - | - |
| `INTJ` | The Architect | Imaginative strategist with a plan for everything. |
| `INTP` | The Logician | Innovative inventor with an unquenchable thirst for knowledge. |
| `ENTJ` | The Commander | Bold, decisive, efficiency-obsessed; expects results. |
| `ENTP` | The Debater | Inventive and quick-witted; loves contrary hypotheses. |
| `INFJ` | The Advocate | Insightful and quietly purposeful; empathetic but focused. |
| `INFP` | The Mediator | Idealistic and deeply curious; values authenticity. |
| `ENFJ` | The Protagonist | Warm, articulate, people-oriented; coaches others toward their best. |
| `ENFP` | The Campaigner | Enthusiastic, imaginative, generative; infectious brainstormer. |
| `ISTJ` | The Logistician | Dependable, thorough, detail-oriented; tracks every commitment. |
| `ISFJ` | The Defender | Quietly dedicated; remembers context; consistent. |
| `ESTJ` | The Executive | Organized, direct, standards-driven; documents decisions. |
| `ESFJ` | The Consul | Sociable, empathetic, harmony-seeking. |
| `ISTP` | The Virtuoso | Hands-on; prefers concrete experiments; fixes things efficiently. |
| `ISFP` | The Adventurer | Gentle, open-minded, supportive; explores without rushing. |
| `ESTP` | The Entrepreneur | Action-oriented; cuts to what works right now; pragmatic. |
| `ESFP` | The Entertainer | Expressive, spontaneous, engaging; resourceful improviser. |

### Set a persona

Personas are assigned per agent:

```text theme={null}
Personalization → MBTI
```

Select the agent at the top of the page, then pick one of the 16 personas. Each card shows the persona's trait balance across the four MBTI axes, grouped into Analysts, Diplomats, Sentinels, and Explorers. The agent reloads automatically and picks up the new `SOUL.md`.

![MBTI](https://mintcdn.com/octop/P_aBdthWeK4YndCE/images/ui-mbti.png?fit=max\&auto=format\&n=P_aBdthWeK4YndCE\&q=85\&s=c3f8994da55190f28508d0711a6e3977)

You can also pass `--persona-mbti` when creating an agent via the CLI — see [Agent commands](https://octop.mintlify.site/cli/agent-commands.md).

### Discover your persona with the interactive quiz

> [!TIP]
>
> Not sure which code fits your agent? Click **Take the quiz** in the top-right of the MBTI page to answer a short set of questions. Octop recommends a persona based on your answers, which you can accept or override.

## Combine experts and personas

Personas and expert templates can apply to the same agent — the persona shapes *how* it speaks, the expert template shapes *what angle* it thinks from. For example, an ENTJ persona with a product-manager expert template gives direct, goal-driven product advice.

> [!NOTE]
>
> If you leave the persona unset, Octop falls back to a built-in default tone — warm, direct, and competent. You can still add a custom system prompt without selecting any MBTI code.

## Next steps

> [card] [Agents](https://octop.mintlify.site/concepts/agents.md)
>
> Review agent attributes, lifecycle states, and creation options.

> [card] [Channels](https://octop.mintlify.site/concepts/channels.md)
>
> Connect your persona-equipped agent to IM platforms.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.