> For a complete index of all SignalWire documentation pages, fetch https://signalwire.com/docs/llms.txt

# listSkills

> List all registered skills with their names, instance IDs, and status.

List all registered skills with their names, instance IDs, and initialization status.

## **Parameters**

None.

## **Returns**

`{ name: string; instanceId: string; initialized: boolean }[]` -- Array of skill
descriptors.

## **Example**

```typescript {6}
import { AgentBase, DateTimeSkill, MathSkill } from '@signalwire/sdk';

const agent = new AgentBase({ name: 'assistant', route: '/assistant' });
await agent.addSkill(new DateTimeSkill());
await agent.addSkill(new MathSkill());
console.log(agent.listSkills());
// [
//   { name: 'datetime', instanceId: '...', initialized: true },
//   { name: 'math', instanceId: '...', initialized: true },
// ]
```