# Interface DynamicExpertSpec

Specification for a dynamically created expert.

interface DynamicExpertSpec {
id: string;
name: string;
roleDescription: string;
capabilities: readonly string[];
justification: string;
}

- Defined in packages/nexus-agents/src/pipeline/dynamic-expert.ts:22

##### Index

### Properties

id
name
roleDescription
capabilities
justification

## Properties

### `Readonly` id

id: string

Unique ID for this expert.

- Defined in packages/nexus-agents/src/pipeline/dynamic-expert.ts:24

### `Readonly` name

name: string

Human-readable name.

- Defined in packages/nexus-agents/src/pipeline/dynamic-expert.ts:26

### `Readonly` roleDescription

roleDescription: string

System prompt / role description.

- Defined in packages/nexus-agents/src/pipeline/dynamic-expert.ts:28

### `Readonly` capabilities

capabilities: readonly string[]

Capabilities this expert needs.

- Defined in packages/nexus-agents/src/pipeline/dynamic-expert.ts:30

### `Readonly` justification

justification: string

Why this expert was created.

- Defined in packages/nexus-agents/src/pipeline/dynamic-expert.ts:32