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

# Function: skillsTurnInputMiddleware()

```ts
function skillsTurnInputMiddleware(
  manager: SkillManager,
  options?: SkillMiddlewareOptions,
): TurnPipelineMiddlewareFn;
```

Defined in: [src/batteries/skills/middleware.ts:159](https://github.com/NHTIO/ADK/blob/v1.20260911.0/src/src/batteries/skills/middleware.ts#L159)

Create the turn-input middleware that refreshes and projects loaded skills.

## Parameters

| Parameter | Type                                                                |
| --------- | ------------------------------------------------------------------- |
| `manager` | [`SkillManager`](../interfaces/SkillManager.md)                     |
| `options` | [`SkillMiddlewareOptions`](../interfaces/SkillMiddlewareOptions.md) |

## Returns

[`TurnPipelineMiddlewareFn`](../../../turn_runner/type-aliases/TurnPipelineMiddlewareFn.md)
