> ## Documentation Index
> Fetch the complete documentation index at: https://cognitio-agent.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Interface: SkillDefinition

> Generated from the public TypeScript API.

Programmatic skill instructions and discovery metadata. A skill can restrict tools, choose a model and disable autonomous invocation.

## Properties

### allowedTools?

```ts theme={null}
optional allowedTools?: string[];
```

***

### baseDir?

```ts theme={null}
optional baseDir?: string;
```

***

### content

```ts theme={null}
content: string;
```

***

### description

```ts theme={null}
description: string;
```

***

### disableModelInvocation?

```ts theme={null}
optional disableModelInvocation?: boolean;
```

***

### model?

```ts theme={null}
optional model?:
  | ModelId
  | {
  modelID: string;
  providerID: string;
};
```

***

### name

```ts theme={null}
name: string;
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.