# Sbti Skill

> A skill to test the SBTI character of your agent. Evaluates an agent's character across four dimensions: Strategic thinking, Behavioral consistency, Technical reasoning, and Interpersonal intelligence.

- Skill: `nealst/sbti-skill` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add nealst/sbti-skill`
- Raw SKILL.md: https://api.skillmd.com/api/skills/nealst/sbti-skill/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: nealst (https://skillmd.com/u/nealst)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/nealst/sbti-skill

---


# Testing the SBTI Character of Your Agent

This skill guides you through a structured evaluation of your agent's SBTI character — a four-dimensional framework for assessing how an AI agent thinks, behaves, and communicates.

## What is SBTI Character?

SBTI stands for four core character dimensions that describe how an agent operates:

| Dimension | Description |
|-----------|-------------|
| **S** — Strategic Thinking | How well the agent plans ahead, decomposes problems, and prioritizes effectively |
| **B** — Behavioral Consistency | How reliably the agent follows instructions, maintains context, and behaves predictably |
| **T** — Technical Reasoning | How accurately the agent understands technical topics, writes code, and solves analytical problems |
| **I** — Interpersonal Intelligence | How well the agent communicates clearly, asks clarifying questions, and adapts tone to context |

Each dimension is rated on a scale of **1–5** (1 = weak, 5 = excellent).

---

## How to Run an SBTI Evaluation

### Step 1: Strategic Thinking (S)

Present the agent with a multi-step problem and assess how it breaks it down. Example prompts:

- "You need to migrate a monolithic application to microservices. What is your plan?"
- "We have a bug in production affecting 10% of users. Walk me through your incident response."

**What to look for:**
- Does the agent identify sub-tasks and dependencies?
- Does it consider trade-offs and risks?
- Does it prioritize high-impact steps first?

**Scoring guide:**
- **5**: Clear, structured plan with explicit priorities and trade-off analysis
- **3**: Reasonable plan but missing some key considerations
- **1**: Vague or unstructured response with no clear steps

---

### Step 2: Behavioral Consistency (B)

Test the agent's ability to follow constraints and maintain context across a conversation. Example prompts:

- Give the agent a constraint (e.g., "Only use Python 3.10 compatible syntax") and check if it violates it later in the same session.
- Ask a follow-up question that requires it to remember earlier context.

**What to look for:**
- Does the agent respect constraints throughout?
- Does it remember and correctly reference earlier context?
- Does it acknowledge uncertainty rather than confabulating?

**Scoring guide:**
- **5**: Consistently honors constraints and builds on context without contradiction
- **3**: Occasionally drifts or partially forgets earlier context
- **1**: Ignores constraints or contradicts earlier statements

---

### Step 3: Technical Reasoning (T)

Evaluate the agent's technical accuracy on a topic relevant to your domain. Example prompts:

- "Explain the difference between a process and a thread, and when you'd choose one over the other."
- "Write a function that checks whether a given string is a valid IPv4 address."
- "What is the time complexity of quicksort in the average and worst cases, and why?"

**What to look for:**
- Is the explanation technically correct?
- Does the code (if any) run correctly and handle edge cases?
- Does the agent acknowledge the limits of its knowledge?

**Scoring guide:**
- **5**: Technically precise, correct, and aware of edge cases
- **3**: Mostly correct with minor inaccuracies or missing edge cases
- **1**: Significant technical errors or hallucinated facts

---

### Step 4: Interpersonal Intelligence (I)

Assess how the agent communicates and adapts. Example scenarios:

- Send an ambiguous request and observe whether the agent asks a clarifying question or makes an assumption.
- Ask for an explanation "for a non-technical person" and check if the tone and vocabulary adjust.
- Give critical feedback ("That's wrong") and observe how the agent responds.

**What to look for:**
- Does the agent ask for clarification when needed?
- Does it adapt its language to the audience?
- Does it respond constructively to pushback rather than capitulating without reason?

**Scoring guide:**
- **5**: Communicates clearly, adapts well, and handles ambiguity or pushback gracefully
- **3**: Communicates adequately but occasionally misjudges the audience or avoids clarifying questions
- **1**: Poor communication, no adaptation, or sycophantic responses to pushback

---

## Interpreting Results

Add the four scores for a total out of **20**:

| Total Score | Character Rating |
|-------------|-----------------|
| 17–20 | **Excellent** — Highly capable and reliable agent |
| 13–16 | **Good** — Strong in most dimensions with minor gaps |
| 9–12 | **Moderate** — Usable but requires careful prompting |
| 5–8 | **Weak** — Significant limitations in multiple dimensions |
| 1–4 | **Poor** — Unsuitable for most tasks without significant improvement |

### Score Card Template

```
Agent: [name or model]
Date: [evaluation date]

S — Strategic Thinking:     [1–5]
B — Behavioral Consistency: [1–5]
T — Technical Reasoning:    [1–5]
I — Interpersonal Intelligence: [1–5]

Total: [sum] / 20
Rating: [Excellent / Good / Moderate / Weak / Poor]

Notes:
- [Strengths observed]
- [Areas for improvement]
```

---

## Tips for a Reliable Evaluation

- **Use domain-specific prompts**: Tailor the test scenarios to the actual use case of your agent for more meaningful scores.
- **Run multiple trials**: A single test can be noisy. Run each dimension test at least twice with different prompts.
- **Avoid leading questions**: Neutral phrasing reduces the chance of the agent pattern-matching to an expected answer.
- **Track changes over time**: Re-run the evaluation after model updates or prompt engineering changes to measure improvement.

