---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/skills/interfaces/SkillIsolationConfig.md
description: Tier-2 guest capabilities and termination/timeout controls.
---

# Interface: SkillIsolationConfig

Defined in: [src/batteries/skills/types.ts:131](https://github.com/NHTIO/ADK/blob/v1.20260911.0/src/src/batteries/skills/types.ts#L131)

Tier-2 guest capabilities and termination/timeout controls.

## Properties

| Property                                                            | Type                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | Description                                                                    | Defined in                                                                                                                  |
| ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------- |
|  `defaultTimeoutSeconds` | `number`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | Timeout applied when a call omits one.                                         | [src/batteries/skills/types.ts:148](https://github.com/NHTIO/ADK/blob/v1.20260911.0/src/src/batteries/skills/types.ts#L148) |
|  `globals?`                            | [`Readonly`](https://www.typescriptlang.org/docs/handbook/utility-types.html#readonlytype)<[`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)<`string`, [`GuestGlobal`](../../sandbox/interfaces/GuestGlobal.md)>>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | Capability implementations made available to isolated skill code.              | [src/batteries/skills/types.ts:133](https://github.com/NHTIO/ADK/blob/v1.20260911.0/src/src/batteries/skills/types.ts#L133) |
|  `limits?`                              | [`Partial`](https://www.typescriptlang.org/docs/handbook/utility-types.html#partialtype)<[`GuestLimits`](../../sandbox/interfaces/GuestLimits.md)>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | Guest resource limits layered onto the runtime defaults.                       | [src/batteries/skills/types.ts:137](https://github.com/NHTIO/ADK/blob/v1.20260911.0/src/src/batteries/skills/types.ts#L137) |
|  `maxTimeoutSeconds`         | `number`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | Maximum evaluation timeout the model may request.                              | [src/batteries/skills/types.ts:146](https://github.com/NHTIO/ADK/blob/v1.20260911.0/src/src/batteries/skills/types.ts#L146) |
|  `modules?`                            | [`Readonly`](https://www.typescriptlang.org/docs/handbook/utility-types.html#readonlytype)<[`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)<`string`, `unknown`>>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | Modules exposed to the guest runtime.                                          | [src/batteries/skills/types.ts:135](https://github.com/NHTIO/ADK/blob/v1.20260911.0/src/src/batteries/skills/types.ts#L135) |
|  `resolveGuest?`                  | (`o`: { `globals`: [`Readonly`](https://www.typescriptlang.org/docs/handbook/utility-types.html#readonlytype)<[`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)<`string`, [`GuestGlobal`](../../sandbox/interfaces/GuestGlobal.md)>>; `limits`: [`GuestLimits`](../../sandbox/interfaces/GuestLimits.md); `modules`: [`Readonly`](https://www.typescriptlang.org/docs/handbook/utility-types.html#readonlytype)<[`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)<`string`, `unknown`>>; `signal?`: `AbortSignal`; }) => | [`GuestRuntimeLike`](../../sandbox/interfaces/GuestRuntimeLike.md) | `Promise`<[`GuestRuntimeLike`](../../sandbox/interfaces/GuestRuntimeLike.md)> | Structural safety seam: without it, in-process forging requires unsafe opt-in. | [src/batteries/skills/types.ts:139](https://github.com/NHTIO/ADK/blob/v1.20260911.0/src/src/batteries/skills/types.ts#L139) |
