---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/skills/interfaces/SkillScriptSpec.md
description: >-
  A model-selectable script bundled with a skill and invoked with declared
  arguments only.
---

# Interface: SkillScriptSpec

Defined in: [src/batteries/skills/contracts.ts:32](https://github.com/NHTIO/ADK/blob/v1.20260911.0/src/src/batteries/skills/contracts.ts#L32)

A model-selectable script bundled with a skill and invoked with declared arguments only.

## Properties

| Property                                        | Modifier   | Type                                                 | Description                                                                                        | Defined in                                                                                                                        |
| ----------------------------------------------- | ---------- | ---------------------------------------------------- | -------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
|  `description` | `readonly` | `string`                                             | Instructions shown alongside the script choice.                                                    | [src/batteries/skills/contracts.ts:38](https://github.com/NHTIO/ADK/blob/v1.20260911.0/src/src/batteries/skills/contracts.ts#L38) |
|  `interpreter` | `readonly` | `string`                                             | Interpreter key resolved through the deployment's interpreter allowlist.                           | [src/batteries/skills/contracts.ts:40](https://github.com/NHTIO/ADK/blob/v1.20260911.0/src/src/batteries/skills/contracts.ts#L40) |
|  `name`               | `readonly` | `string`                                             | Enum member exposed to the model when selecting this script.                                       | [src/batteries/skills/contracts.ts:34](https://github.com/NHTIO/ADK/blob/v1.20260911.0/src/src/batteries/skills/contracts.ts#L34) |
|  `params?`          | `readonly` | readonly [`SkillScriptParam`](SkillScriptParam.md)\[] | Declared parameters, passed only in declaration order after the script path.                       | [src/batteries/skills/contracts.ts:42](https://github.com/NHTIO/ADK/blob/v1.20260911.0/src/src/batteries/skills/contracts.ts#L42) |
|  `path`               | `readonly` | `string`                                             | Source-relative bundled path; it must also be returned by [SkillSource.list](SkillSource.md#list). | [src/batteries/skills/contracts.ts:36](https://github.com/NHTIO/ADK/blob/v1.20260911.0/src/src/batteries/skills/contracts.ts#L36) |
