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

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

# skills

Skills management module for downloading and installing agent skills.

This module provides functionality to:
- Download skills artifacts from GitHub releases
- Detect installed IDEs
- Install skills to various IDE configurations
- Manage skills cache

## Example

```typescript
import {
  downloadSkillsArtifact,
  scanSkills,
  installSkills,
  detectInstalledIdes,
} from '@salesforce/b2c-tooling-sdk/skills';

// Download and extract skills
const skillsDir = await downloadSkillsArtifact('b2c');

// Scan for available skills
const skills = await scanSkills(skillsDir, 'b2c');

// Detect installed IDEs
const ides = await detectInstalledIdes();

// Install skills
const result = await installSkills(skills, skillsDir, {
  ides: ['cursor'],
  global: true,
  update: false,
});
```

## Interfaces

- [CachedArtifact](interfaces/CachedArtifact.md)
- [DownloadSkillsOptions](interfaces/DownloadSkillsOptions.md)
- [IdeConfig](interfaces/IdeConfig.md)
- [IdePaths](interfaces/IdePaths.md)
- [InstallSkillsOptions](interfaces/InstallSkillsOptions.md)
- [InstallSkillsResult](interfaces/InstallSkillsResult.md)
- [ReleaseInfo](interfaces/ReleaseInfo.md)
- [SkillError](interfaces/SkillError.md)
- [SkillInstallation](interfaces/SkillInstallation.md)
- [SkillMetadata](interfaces/SkillMetadata.md)
- [SkillSkipped](interfaces/SkillSkipped.md)
- [SkillSourceConfig](interfaces/SkillSourceConfig.md)

## Type Aliases

- [IdeType](type-aliases/IdeType.md)
- [SkillSet](type-aliases/SkillSet.md)

## Variables

- [ALL\_IDE\_TYPES](variables/ALL_IDE_TYPES.md)
- [ALL\_SKILL\_SETS](variables/ALL_SKILL_SETS.md)
- [IDE\_CONFIGS](variables/IDE_CONFIGS.md)
- [SKILL\_SOURCES](variables/SKILL_SOURCES.md)

## Functions

- [clearCache](functions/clearCache.md)
- [detectInstalledIdes](functions/detectInstalledIdes.md)
- [downloadSkillsArtifact](functions/downloadSkillsArtifact.md)
- [filterSkillsByName](functions/filterSkillsByName.md)
- [findSkillsByName](functions/findSkillsByName.md)
- [getCachedArtifact](functions/getCachedArtifact.md)
- [getCacheDir](functions/getCacheDir.md)
- [getIdeDisplayName](functions/getIdeDisplayName.md)
- [getIdeDocsUrl](functions/getIdeDocsUrl.md)
- [getRelease](functions/getRelease.md)
- [getSkillInstallPath](functions/getSkillInstallPath.md)
- [getSkillSource](functions/getSkillSource.md)
- [installSkills](functions/installSkills.md)
- [isSkillInstalled](functions/isSkillInstalled.md)
- [listReleases](functions/listReleases.md)
- [parseSkillFrontmatter](functions/parseSkillFrontmatter.md)
- [removeSkill](functions/removeSkill.md)
- [scanSkills](functions/scanSkills.md)
