/reset
Restructure an existing Dex vault for a new role or changed preferences, without losing data. Use when the user says 'I changed jobs', 'restructure my Dex', 'my role is different now'. Not for first-time setup; use `setup`. Not for just toggling one feature; use
$ npx -y skills add davekilleen/Dex --skill reset --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/reset
Context preview
The summary Claude sees to decide when to auto-load this skill.
Restructure an existing Dex vault for a new role or changed preferences, without losing data. Use when the user says 'I changed jobs', 'restructure my Dex', 'my role is different now'. Not for first-time setup; use `setup`. Not for just toggling one feature; use
SKILL.md
reset.SKILL.mdname: reset
description: "Restructure an existing Dex vault for a new role or changed preferences, without losing data. Use when the user says 'I changed jobs', 'restructure my Dex', 'my role is different now'. Not for first-time setup; use `setup`. Not for just toggling one feature; use `manage-capabilities`."
Reset Dex for a new role
If `04-Projects/` does not exist, this vault was never set up. Use `setup` instead.
To turn a single room on or off, use `manage-capabilities` — it is a much smaller change than a full reset and never touches the rest of the profile.
Otherwise:
1. Tell the user what a reset does and does not do, and get an explicit yes before calling anything:
> "I'll walk you through the same questions as first-time setup and rewrite your > profile — role, company, pillars, communication style, working week and rooms. > Nothing you've written is deleted or moved: your notes, people, meetings and > projects all stay exactly where they are. Want to go ahead?"
Stop here if they decline.
2. Call `start_onboarding_session(force_new=True)` from `onboarding-mcp`. The `force_new` flag is what makes this a reset rather than resuming a half-finished setup. 3. Read `.claude/flows/onboarding.md` and follow it as the single source of the conversation, exactly as `setup` does. 4. Before finalizing, call `finalize_onboarding(dry_run=True)` and show the user what it reports it would create. Then call `finalize_onboarding()`.
What a reset actually changes
Say this honestly — do not promise more:
- **Rewritten:** `System/user-profile.yaml`, `System/pillars.yaml`, and the room
set, through the onboarding MCP and `core/capabilities.py`.
- **Added if missing:** any folders and starter files the new role needs.
Finalizing only creates what is not already there.
- **Left alone:** every existing folder and file. A reset does not rename, merge
or move your content. If the new role means you want `Pipeline/` renamed to `Portfolio/`, that is a manual choice the user makes afterwards — offer to help, do not do it silently as part of the reset.
Rules
This file deliberately contains no question script, no role list and no company-size list, so reset cannot fork away from setup. The roles, the area→role picker and every other question live in `.claude/flows/onboarding.md`; change them only there.
Never create folders, move files, or edit `CLAUDE.md` or `System/user-profile.yaml` by hand in this skill. `core/provision.cjs`, `core.lifecycle.service` and `core/capabilities.py` own all vault mutation, and the onboarding MCP owns all profile writes and their validation.
---
Track Usage (Silent)
Update `System/usage_log.md` to mark vault reset as used.
**Analytics (Silent):**
Call `track_event` with event_name `vault_reset` and properties:
- (no properties)
This only fires if the user has opted into analytics. No action needed if it returns "analytics_disabled".
Read more
name: reset description: "Restructure an existing Dex vault for a new role or changed preferences, without losing data. Use when the user says 'I changed jobs', 'restructure my Dex', 'my role is different now'. Not for first-time setup; use `setup`. Not for just toggling one feature; use `manage-capabilities`."
Reset Dex for a new role
If `04-Projects/` does not exist, this vault was never set up. Use `setup` instead.
To turn a single room on or off, use `manage-capabilities` — it is a much smaller change than a full reset and never touches the rest of the profile.
Otherwise:
1. Tell the user what a reset does and does not do, and get an explicit yes before calling anything:
> "I'll walk you through the same questions as first-time setup and rewrite your > profile — role, company, pillars, communication style, working week and rooms. > Nothing you've written is deleted or moved: your notes, people, meetings and > projects all stay exactly where they are. Want to go ahead?"
Stop here if they decline.
2. Call `start_onboarding_session(force_new=True)` from `onboarding-mcp`. The `force_new` flag is what makes this a reset rather than resuming a half-finished setup. 3. Read `.claude/flows/onboarding.md` and follow it as the single source of the conversation, exactly as `setup` does. 4. Before finalizing, call `finalize_onboarding(dry_run=True)` and show the user what it reports it would create. Then call `finalize_onboarding()`.
What a reset actually changes
Say this honestly — do not promise more:
- **Rewritten:** `System/user-profile.yaml`, `System/pillars.yaml`, and the room
set, through the onboarding MCP and `core/capabilities.py`.
- **Added if missing:** any folders and starter files the new role needs.
Finalizing only creates what is not already there.
- **Left alone:** every existing folder and file. A reset does not rename, merge
or move your content. If the new role means you want `Pipeline/` renamed to `Portfolio/`, that is a manual choice the user makes afterwards — offer to help, do not do it silently as part of the reset.
Rules
This file deliberately contains no question script, no role list and no company-size list, so reset cannot fork away from setup. The roles, the area→role picker and every other question live in `.claude/flows/onboarding.md`; change them only there.
Never create folders, move files, or edit `CLAUDE.md` or `System/user-profile.yaml` by hand in this skill. `core/provision.cjs`, `core.lifecycle.service` and `core/capabilities.py` own all vault mutation, and the onboarding MCP owns all profile writes and their validation.
---
Track Usage (Silent)
Update `System/usage_log.md` to mark vault reset as used.
**Analytics (Silent):**
Call `track_event` with event_name `vault_reset` and properties:
- (no properties)
This only fires if the user has opted into analytics. No action needed if it returns "analytics_disabled".
A personal operating system powered by Claude. Strategic work management, meeting intelligence, relationship tracking, daily planning — all configured for your specific role. No coding required.
Repo: davekilleen/Dex
Other skills on davekilleen-dex.
- /agent-browser
Browser automation using Vercel's agent-browser CLI. Use when you need to interact with web pages, fill forms, take screenshots, or scrape data. Alternative to Playwright MCP - uses Bash commands with ref-based element selection. Triggers on "browse website", "fill form", "click
Open skill - /agent-native-architecture
Build applications where agents are first-class citizens. Use this skill when designing autonomous agents, creating MCP tools, implementing self-modifying systems, or building apps where features are outcomes achieved by agents operating in a loop.
Open skill - /andrew-kane-gem-writer
This skill should be used when writing Ruby gems following Andrew Kane's proven patterns and philosophy. It applies when creating new Ruby gems, refactoring existing gems, designing gem APIs, or when clean, minimal, production-ready Ruby library code is needed. Triggers on
Open skill - /brainstorming
This skill should be used before implementing features, building components, or making changes. It guides exploring user intent, approaches, and design decisions before planning. Triggers on "let's brainstorm", "help me think through", "what should we build", "explore
Open skill - /compound-docs
Capture solved problems as categorized documentation with YAML frontmatter for fast lookup
Open skill - /create-agent-skills
Expert guidance for creating, writing, and refining Claude Code Skills. Use when working with SKILL.md files, authoring new skills, improving existing skills, or understanding skill structure and best practices.
Open skill

