---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../modules.md) / [skills](../index.md) / SkillSourceConfig

# Interface: SkillSourceConfig

Defined in: [packages/b2c-tooling-sdk/src/skills/types.ts:28](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/skills/types.ts#L28)

Configuration for a skill source — defines how to fetch skills from a particular repository.

## Properties

### assetName?

> `optional` **assetName**: `string`

Defined in: [packages/b2c-tooling-sdk/src/skills/types.ts:33](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/skills/types.ts#L33)

***

### displayName

> **displayName**: `string`

Defined in: [packages/b2c-tooling-sdk/src/skills/types.ts:30](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/skills/types.ts#L30)

***

### id

> **id**: [`SkillSet`](../type-aliases/SkillSet.md)

Defined in: [packages/b2c-tooling-sdk/src/skills/types.ts:29](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/skills/types.ts#L29)

***

### ref?

> `optional` **ref**: `string`

Defined in: [packages/b2c-tooling-sdk/src/skills/types.ts:35](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/skills/types.ts#L35)

***

### repo

> **repo**: `string`

Defined in: [packages/b2c-tooling-sdk/src/skills/types.ts:32](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/skills/types.ts#L32)

***

### skillsPath?

> `optional` **skillsPath**: `string`

Defined in: [packages/b2c-tooling-sdk/src/skills/types.ts:36](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/skills/types.ts#L36)

***

### tagPattern()?

> `optional` **tagPattern**: (`version`) => `string`

Defined in: [packages/b2c-tooling-sdk/src/skills/types.ts:34](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/skills/types.ts#L34)

#### Parameters

##### version

`string`

#### Returns

`string`

***

### type

> **type**: `"release-artifact"` \| `"repo-contents"`

Defined in: [packages/b2c-tooling-sdk/src/skills/types.ts:31](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/skills/types.ts#L31)
