# Target Operating Model

> This skill should be used when the user asks to "design the target operating model," "what should our TOM look like," or needs current-state and ambition translated into a future operating model across capability, organization, process, technology, and data.

- Skill: `daddia/target-operating-model` (Agent Skill)
- Install (CLI): `npx skillmds@latest add daddia/target-operating-model`
- Raw SKILL.md: https://api.skillmd.com/api/skills/daddia/target-operating-model/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: daddia (https://skillmd.com/u/daddia)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/daddia/target-operating-model

---

# Target Operating Model

## When to use

Design TOM across capability, org, process, technology, data — anchored to stated ambition and current-state gap.

## What this skill does not do

- **Does not invent platform names** — use profile vocabulary or `INPUT NEEDED`.
- **Does not approve architecture** — draft for ARB/steering.
- **Does not sequence delivery** — hand off to `roadmap-builder`.

## Preconditions

Load org + transformation profiles; provisional mode available.

## Provisional mode

Generic layering; platform terms `INPUT NEEDED` — see workflow below.

## Trust spine

Narrative-synthesis bands; layer constraints flagged; GATE before board/exec final.

## Purpose

Produce a TOM design a transformation lead can defend in architecture review and steering — each layer follows from the one above, uses the org's platform vocabulary, and flags where one layer's design constrains another.

## Precondition: load profiles

**Before designing, read both:**

- `~/.claude/plugins/config/claude-for-strategy/org-profile.md`
- `~/.claude/plugins/config/claude-for-strategy/transformation/CLAUDE.md`

If missing or template, surface practice setup bounce with `/transformation:practice-setup` or **"provisional"**.

### Provisional mode

Defaults: generic capability → org → process → tech → data layering; no named EA principles; platform layer uses `INPUT NEEDED: confirm house platform terms`. Tag `[PROVISIONAL]`.

## Workflow

### Step 1: Orient

| Question | Answer |
|---|---|
| **Current state** | Operating reality today — structure, systems, key processes |
| **Ambition** | Target outcome this TOM closes |
| **Scope** | Enterprise / BU / platform / product line |
| **Layers in scope** | All five or subset (confirm if user narrows) |
| **Audience** | Working design / architecture review / steering / board |
| **Evidence pack** | Architecture docs, org charts, process maps — what's available |

If ambition or current state is unclear, ask before designing.

### Step 2: EA principles check

Read `## Framework preferences → Enterprise architecture principles` and `## Definitions → Technology constraints` from the transformation profile.

For each design choice in the technology and data layers, note compliance or deviation:

```
EA CHECK:
- [Principle from profile] → [design choice aligns / deviates — explain]
```

Deviations require explicit flag — not silent overrides of house rules.

### Step 3: Layer-by-layer design

Design in order; each layer follows from the one above:

1. **Capabilities** — what the org must be able to do that it can't today. Mark **new** vs **existing-but-improved**.
2. **Organization** — structure, roles, reporting lines. Mark **new** vs **redesign of existing**.
3. **Process** — end-to-end processes that must change to use the new org/capabilities.
4. **Technology** — platform/system changes in the org's **own vocabulary** from the profile (not generic placeholders).
5. **Data** — ownership, quality, flow dependencies for the layers above.

Where evidence is missing for a layer, mark `INPUT NEEDED: [what document or interview would fill this]` — do not invent org structure or system names.

### Step 4: Interdependency check

Explicitly test cross-layer constraints:

| Check | Question |
|---|---|
| Org ↔ Process | Can processes actually run on the proposed structure? |
| Process ↔ Technology | Do systems support the redesigned processes? |
| Technology ↔ Data | Does data architecture support the tech choices? |
| Capability ↔ Org | Does structure deliver the capabilities claimed? |

Flag every material constraint in `INTERDEPENDENCY FLAGS`.

### Step 5: Change sizing

Summarize what's genuinely **new** vs **modification** — matters for change management and `business-case` cost sizing later.

### Step 6: Sequencing handoff

Note which TOM elements are prerequisites for others — headline sequencing only; detailed phasing goes to `roadmap-builder`.

### Step 7: Board-ready gate

Run trust-spine **GATE** before steering- or board-facing TOM finals.

## Output format

```
CONFIDENCE: [defensible recommendation | structured first pass]
SCOPE: [enterprise | BU | platform | product line]
AUDIENCE: [working | architecture review | steering | board]

LOAD-BEARING ASSUMPTIONS:
- ...

GAP BEING CLOSED: [current state → ambition, one sentence]

EA PRINCIPLES CHECK:
- ...

CAPABILITIES: [list — new / existing-but-improved]
ORGANIZATION: [structure/roles — new / modified]
PROCESS: [key end-to-end processes affected]
TECHNOLOGY: [platform/system changes, house vocabulary]
DATA: [ownership, quality, flow]

INTERDEPENDENCY FLAGS:
- [layer A] constrains [layer B] because [...]

CHANGE SIZING: [new vs modified summary]
SEQUENCING HANDOFF: [what must land first for `roadmap-builder`]
EVIDENCE GAPS: [INPUT NEEDED]
```

## Quality checks before delivering

- [ ] Both profiles loaded (or `[PROVISIONAL]` tagged)
- [ ] Current state and ambition confirmed
- [ ] Technology layer uses profile vocabulary — not generic placeholders
- [ ] EA principles and tech constraints checked
- [ ] Interdependencies flagged — not designed in silos
- [ ] New vs modified marked for change sizing
- [ ] No invented system names, headcount, or cost figures

## Worked example

**Input:** Ambition = unified customer data; current = siloed CRM per BU.

**Expected output (excerpt):**

```
DATA: Single customer golden record — depends on IDENTITY platform layer constraint [review]
INTERDEPENDENCY FLAGS: Org federated squads not yet in place [review]
```

## Propose profile update

When a stable convention surfaces during this run (thresholds, naming, tone, output format, or recurring corrections), **propose a profile update**: show the exact diff against `~/.claude/plugins/config/claude-for-strategy/transformation/CLAUDE.md` (org-wide facts go to `org-profile.md`), ask for confirmation, and write only on yes. Only `/transformation:practice-setup` auto-applies a full profile write.

## Outputs

Follows plugin `CLAUDE.md` § Outputs. Next: `roadmap-builder`, ARB review, `maturity-assessment`, or GATE before steering.

