# Interface CreateSkillOptions

Options for creating a new skill.

interface CreateSkillOptions {
name: string;
description: string;
category: SkillCategory;
complexity: SkillComplexity;
code: string;
parameters: readonly SkillParameter[];
outputType: string;
dependencies?: readonly string[];
tags?: readonly string[];
examples?: readonly SkillExample[];
}

- Defined in packages/nexus-agents/src/agents/skills/skill-types.ts:200

##### Index

### Properties

name
description
category
complexity
code
parameters
outputType
dependencies?
tags?
examples?

## Properties

### `Readonly` name

name: string

Human-readable name

- Defined in packages/nexus-agents/src/agents/skills/skill-types.ts:202

### `Readonly` description

description: string

Detailed description

- Defined in packages/nexus-agents/src/agents/skills/skill-types.ts:204

### `Readonly` category

category: SkillCategory

Category

- Defined in packages/nexus-agents/src/agents/skills/skill-types.ts:206

### `Readonly` complexity

complexity: SkillComplexity

Complexity level

- Defined in packages/nexus-agents/src/agents/skills/skill-types.ts:208

### `Readonly` code

code: string

The executable code

- Defined in packages/nexus-agents/src/agents/skills/skill-types.ts:210

### `Readonly` parameters

parameters: readonly SkillParameter[]

Input parameters

- Defined in packages/nexus-agents/src/agents/skills/skill-types.ts:212

### `Readonly` outputType

outputType: string

Output type description

- Defined in packages/nexus-agents/src/agents/skills/skill-types.ts:214

### `Optional` `Readonly` dependencies

dependencies?: readonly string[]

Dependencies on other skills

- Defined in packages/nexus-agents/src/agents/skills/skill-types.ts:216

### `Optional` `Readonly` tags

tags?: readonly string[]

Search tags

- Defined in packages/nexus-agents/src/agents/skills/skill-types.ts:218

### `Optional` `Readonly` examples

examples?: readonly SkillExample[]

Usage examples

- Defined in packages/nexus-agents/src/agents/skills/skill-types.ts:220