---
name: davekilleen-setup
description: "Run first-time Dex onboarding: build the vault structure, capture the user profile and configure MCPs. Use when `System/.onboarding-complete` is absent or the user says 'set up Dex', 'start onboarding'. Not for the post-onboarding tour; use `getting-started`. Not for a mid-life role change; use `reset`."
license: "NOASSERTION"
metadata:
  decimalai-skill-id: "8e3fa2d5-1ef9-4431-994b-7db1b578d408"
  decimalai-version-id: "88c30856-b1d9-4e0e-bd28-221391a2823e"
  decimalai-version: "2"
  decimalai-body-sha256: "771073048ab9014dbfb8d0972c1412989fc0fdf746b5564de8d792b3275cb35b"
  decimalai-name: "davekilleen/setup"
  decimalai-format: "1"
  decimalai-invocation: "model"
  decimalai-category: "agent-tooling"
  decimalai-source: "https://app.decimal.ai/s/davekilleen-setup@2/SKILL.md"
---
# Set Up Dex

If `System/.onboarding-complete` already exists, setup is complete. Use `getting-started` for the
post-onboarding tour or `reset` for a role or preference change.

One narrow existing-vault repair is allowed: if setup is complete but
`System/.dex/harness-profile.json` is missing or Doctor says agent harness capabilities are
OFF, do not restart onboarding. Call `inspect_harnesses`, show the automatic / on-demand /
guided / unavailable preview and each host's named limits, ask the person to confirm one or more harnesses, then call
`save_harness_selection(..., confirmed=true)`. That tool writes only the harness receipt
through the sanctioned provision transaction and leaves the profile, content and onboarding
marker unchanged.

Otherwise:

1. Call `start_onboarding_session()` from `onboarding-mcp` to initialize or resume
   the session.
2. Read `core/onboarding/FLOW.md` and follow it as the single source of the
   onboarding conversation.

This file deliberately contains no question script, so onboarding cannot fork.
Change onboarding in `core/onboarding/FLOW.md` and `onboarding-mcp`, then regenerate
the byte-identical `.claude/flows/onboarding.md` compatibility copy; never fork the
question script here.
