---
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:32](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/d9cf11cf4a11828e783aed6313f5ea49990488ff/packages/b2c-tooling-sdk/src/skills/types.ts#L32)

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:37](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/d9cf11cf4a11828e783aed6313f5ea49990488ff/packages/b2c-tooling-sdk/src/skills/types.ts#L37)

***

### displayName

> **displayName**: `string`

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

***

### id

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

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

***

### ref?

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

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

***

### repo

> **repo**: `string`

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

***

### skillsPath?

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

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

***

### tagPattern()?

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

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

#### Parameters

##### version

`string`

#### Returns

`string`

***

### type

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

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