---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/skills/functions/createSkillArtifactRegistry.md
---

# Function: createSkillArtifactRegistry()

```ts
function createSkillArtifactRegistry(
  config: Pick<SkillManagerConfig, "artifactKinds" | "artifactBindings">,
): Promise<SkillArtifactRegistry>;
```

Defined in: [src/batteries/skills/artifacts.ts:45](https://github.com/NHTIO/ADK/blob/v1.20260911.0/src/src/batteries/skills/artifacts.ts#L45)

Resolve all optional artifact classes eagerly. The built-in raw kind is always available;
optional artifact batteries are intentionally not imported here.

## Parameters

| Parameter | Type                                                                                                                                                                                              |
| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `config`  | [`Pick`](https://www.typescriptlang.org/docs/handbook/utility-types.html#picktype-keys)<[`SkillManagerConfig`](../interfaces/SkillManagerConfig.md), `"artifactKinds"` | `"artifactBindings"`> |

## Returns

`Promise`<[`SkillArtifactRegistry`](../interfaces/SkillArtifactRegistry.md)>
