# Interface SkillDependency

Represents a dependency edge between two skills.

interface SkillDependency {
skillId: string;
dependsOn: string;
type: SkillDependencyType;
minVersion?: number;
}

- Defined in packages/nexus-agents/src/agents/skills/skill-dependency-graph-types.ts:28

##### Index

### Properties

skillId
dependsOn
type
minVersion?

## Properties

### `Readonly` skillId

skillId: string

ID of the skill that has the dependency

- Defined in packages/nexus-agents/src/agents/skills/skill-dependency-graph-types.ts:30

### `Readonly` dependsOn

dependsOn: string

ID of the skill being depended upon

- Defined in packages/nexus-agents/src/agents/skills/skill-dependency-graph-types.ts:32

### `Readonly` type

type: SkillDependencyType

Type of dependency relationship

- Defined in packages/nexus-agents/src/agents/skills/skill-dependency-graph-types.ts:34

### `Optional` `Readonly` minVersion

minVersion?: number

Minimum version of the dependency required (optional)

- Defined in packages/nexus-agents/src/agents/skills/skill-dependency-graph-types.ts:36