***

title: create
slug: /reference/typescript/agents/skill-registry/create
description: Create a new skill instance from the registry.
---------------------

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

[ref-skillbase]: /docs/server-sdks/reference/typescript/agents/skill-base

Create a new skill instance by looking up its factory in the registry.

## **Parameters**

<ParamField path="name" type="string" required={true} toc={true}>
  The registered skill name.
</ParamField>

<ParamField path="config" type="SkillConfig" toc={true}>
  Optional configuration to pass to the factory.
</ParamField>

## **Returns**

[`SkillBase`][ref-skillbase] `| null` -- `null` if the name is not registered.