listSkills

View as MarkdownOpen in Claude

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

1import { AgentBase, DateTimeSkill, MathSkill } from '@signalwire/sdk';
2
3const agent = new AgentBase({ name: 'assistant', route: '/assistant' });
4await agent.addSkill(new DateTimeSkill());
5await agent.addSkill(new MathSkill());
6console.log(agent.listSkills());
7// [
8// { name: 'datetime', instanceId: '...', initialized: true },
9// { name: 'math', instanceId: '...', initialized: true },
10// ]