## Why It Matters

The seeded deck is a strong starting point, but every company has its own tools, policies, and tone. The slide editor lets you tailor each slide, add your own, reorder them, and remove what doesn't apply.

## The Slide List

The program editor shows slides as a numbered, ordered list. Each row shows the slide's position, title, and section label, with **Edit** and **Delete** actions. Use **Add slide** to author a new one by hand.

## Slide Fields

Every slide has the same structure:

| Field | Purpose |
|-------|---------|
| Section label | A short eyebrow grouping the slide (e.g. *Credentials*, *Threats*). |
| Title | The slide heading. Required. |
| Why it matters | The opening hook explaining why the topic is important. |
| Rules | The concrete rules for this topic, **one rule per line**. |
| Company callout | A rich-text box for company-specific guidance. Supports `{{ variables }}`. |
| What to do | The clear action the participant should take. |

> [!NOTE]
> Only the **Title** is required to save a slide. The other fields are optional, so you can stub a slide and fill it in later.

## Using Company Variables

The **Company callout** is a rich-text field where you put the company-specific facts. Insert `{{ variables }}` (for example `{{ company_name }}`, `{{ password_manager }}`, `{{ incident_contact }}`) and Kit substitutes the values you gave the [smart template](/docs/training-smart-template) when the slide is rendered.

Variables also work in the **Why it matters**, **Rules**, and **What to do** fields. This keeps one slide correct for your whole company: change the answer once and every slide reflects it.

The variables available are the same keys the smart template asks about — company name, password manager, MFA policy, MFA settings URL, VPN, incident contact, payment processor, cloud region, status page URL, dependency cooldown days, phishing simulation cadence, and compliance tracker.

## Entering Rules

The **Rules** field is a plain textarea: write **one rule per line**. Kit stores them as a clean list, dropping blank lines. There's no need for bullets or numbering — the list formatting is handled for you.

## Reordering Slides

Slides render in their list order. Reordering a slide shifts the rest to keep a dense, gap-free sequence, so positions stay tidy and there are never holes in the numbering.

## Adding and Deleting Slides

- **Add slide** creates a new slide at the end of the deck.
- **Delete** removes a slide after a confirmation prompt.

Hand-authored slides you add are independent of the template. They are never touched when you [re-seed from the smart template](/docs/training-smart-template), so it's safe to customize the deck and still pull template updates.

## Previewing

Use **Preview** on the program editor to open a read-only view of the program exactly as a participant would see it, with all variables substituted. Preview opens in a new tab.

## Quick Checklist

- [ ] Every slide that needs company facts uses `{{ variables }}` in its callout
- [ ] Rules are entered one per line
- [ ] Slides are in the order you want participants to see them
- [ ] Slides that don't apply to your company are deleted
- [ ] You've previewed the deck end to end

## Next Steps

- [Knowledge Check & Attestation](/docs/training-quiz-and-attestation) — configure the quiz, sign-off, and publish.