# Profession

> Kinbarrow modding reference — content tree `45d0fe274f851548`, version `0.2.0+main.c05ef2b`.

`professions/<id>.ron` — OURS; the canonical set mirrors `professions.rs`.

**Note on syntax:** these files are RON, not JSON. The shapes below are exact,
but punctuation follows RON — read a real `data/*.ron` file alongside.

## Fields

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `ability` | `Ability` | required | The governing ability for the trade. |
| `base_wage` | `integer` | optional | Wage SEED in coins per payday; absent = earns by goods or markup. |
| `id` | `string` | required |  |
| `name` | `string` | required |  |
| `proficiencies` | `Skill[]` | required | Background skills — the generation source for a soul's skill set. |
| `source` | `Source` | required |  |
| `tool` | `string` | optional | The trade tool, a goods/ id (the PRACTICES key); absent = deskbound, no tool. |
| `works_at` | `string[]` | required | buildings/ ids the profession works at. |

## Nested shapes

### Ability

The six ability scores (SRD 5.1). The engine's own `stats::Ability` is the runtime type; this is the data-layer mirror, bridged by [`Ability::engine`].

`Str`, `Dex`, `Con`, `Int`, `Wis`, `Cha`

### Skill

The eighteen SRD skills.

`Athletics`, `Acrobatics`, `SleightOfHand`, `Stealth`, `Arcana`, `History`, `Investigation`, `Nature`, `Religion`, `AnimalHandling`, `Insight`, `Medicine`, `Perception`, `Survival`, `Deception`, `Intimidation`, `Performance`, `Persuasion`

### Source

Every file's top-level value carries `source`.

#### Source::Srd51

SRD 5.1 — the System Reference Document, the shipped baseline.

#### Source::Original

Original content authored for this game (not from the SRD).

#### Source::Personal

A player's own transcription or third-party content in a mod tree — provenance stays honest without borrowing the base tree's markers. Never used by shipped files.

