***

title: isInitialized
slug: /reference/typescript/agents/skill-base/is-initialized
description: Check whether the skill has been initialized.
max-toc-depth: 3
---------------------

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

Returns whether this skill instance has been marked as initialized via
`markInitialized()`. Used internally to track skill lifecycle state.

Takes no parameters.

## **Returns**

`boolean` -- `true` if the skill has been initialized, `false` otherwise.

## **Example**

```typescript {4}
import { SkillBase } from '@signalwire/sdk';

// Check initialization state before performing an action
if (!mySkill.isInitialized()) {
  await mySkill.setup();
  mySkill.markInitialized();
}
```