---
name: "skill"
type: command
status: ok
groups: ["AI Behaviour"]
arma3_since: "0.50"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/skill
revid: 364271
updated: 2024-05-06T09:38:30Z
---

# skill

*Command · AI Behaviour · Arma 3 v0.50 · introduced in Operation Flashpoint v1.75*

## Description

Returns current skill of a unit, in range between 0 to 1, 1 being the highest level of skill.

> [!NOTE]
> - Skill of AI units set via the slider in unit placement screen varies from 0.2 to 1.0.
> - If the **superAI** difficulty settings is enabled, all units have skill of 1.0 regardless of the skill slider.

## Syntax

### Syntax 1

```sqf
skill unit
```

**Parameters:**

- `unit`: [Object](../topics/Object.md)

**Returns:** [Number](../topics/Number.md)

### Syntax 2

*since arma1 1.00*

```sqf
unit skill skillName
```

**Parameters:**

- `unit`: [Object](../topics/Object.md)
- `skillName`: [String](../topics/String.md) - possible values are:
  - "aimingAccuracy"
  - "aimingShake"
  - "aimingSpeed"
  - "endurance"
  - "spotDistance"
  - "spotTime"
  - "courage"
  - "reloadSpeed"
  - "commanding"
  - "general"

**Returns:** [Number](../topics/Number.md)

## Examples

### Example 1

```sqf
_skill = skill unit1;
```

### Example 2

```sqf
_myCourage = player skill "courage";
```

## See also

[skillFinal](../commands/skillFinal.md) · [setSkill](../commands/setSkill.md) · [setUnitAbility](../commands/setUnitAbility.md) · Arma 3: AI Skill · Combat Modes

<sub>Source: [BI Community Wiki — skill](https://community.bistudio.com/wiki/skill) (revision 364271).</sub>
