Skip to content
Back to skills

Setup

ASecurity

Initial Dex system setup and onboarding

  • 489 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added February 7, 2026
businessgoapi

Works with

  • cursor
  • terminal
  • api

Security analysis

A92/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro shows the line behind each finding and how to fix it

Scanned February 12, 2026

npx -y skills add davekilleen/Dex --skill setup --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Setup?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Setup
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/davekilleen-setup/badge)](https://www.skillsdirectory.com/skills/davekilleen-setup)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: setup
description: Initial Dex system setup and onboarding
disable-model-invocation: true
---

---
name: setup
description: Set up your personal knowledge system with a simple conversation
---

# Set Up Your Dex

Guide the user through a friendly, conversational setup. No technical steps required.

## Task

Have a conversation to understand who the user is and what they need. Then generate a personalized configuration.

## Process

### Step 1: Welcome

Say: "Welcome to Dex! I'm your personal knowledge assistant. Let's get you set up in about 2 minutes."

"First, what's your name?"

### Step 2: Role

Ask: "What's your role?"

Present this list:

```
**Core Functions**
1. Product Manager
2. Sales / Account Executive
3. Marketing
4. Engineering
5. Design

**Customer-Facing**
6. Customer Success
7. Solutions Engineering

**Operations**
8. Product Operations
9. RevOps / BizOps
10. Data / Analytics

**Support Functions**
11. Finance
12. People (HR)
13. Legal
14. IT Support

**Leadership**
15. Founder

**C-Suite**
16. CEO
17. CFO
18. COO
19. CMO
20. CRO
21. CTO
22. CPO
23. CIO
24. CISO
25. CHRO / Chief People Officer
26. CLO / General Counsel
27. CCO (Chief Customer Officer)

**Independent / Advisory**
28. Fractional CPO
29. Consultant
30. Coach

Type a number, or describe your role if it's not listed:
```

Accept numbers, role names, or descriptions like "I'm mostly PM but do some engineering."

### Step 3: Company Size

Ask: "What's your company size?"

```
1. 1-100 people (startup/small)
2. 100-1,000 people (scaling)
3. 1,000-10,000 people (enterprise)
4. 10,000+ people (large enterprise)
```

### Step 4: Priorities

Ask: "What are your 2-3 main priorities right now? These will become your strategic pillars."

Examples to help them: "Like 'close Q1 deals', 'launch new product', 'build team', 'thought leadership'..."

### Step 5: Profile Research (Optional)

Ask: "Would you like me to research your public work to better understand your context? This helps me give more relevant suggestions."

If yes:
- Ask for any identifying details (company, website, LinkedIn)
- Search for information
- Show findings and confirm: "Is this you?"
- If wrong person or multiple found, clarify
- Save relevant context

If no or later: Skip to next step.

### Step 5b: Meeting Intelligence (Optional)

Ask: "Do you use Granola for meeting transcription?"

**If no:** Skip to Step 6.

**If yes:**

Check if Granola cache exists: `~/Library/Application Support/Granola/cache-v3.json`

If cache not found:
> "I don't see Granola's cache yet. Make sure you've run at least one meeting with Granola, then we can set this up."

If cache found, ask:

> "Great! Dex can process your Granola meetings to extract summaries, action items, and update person pages.
>
> **How would you like to process meetings?**
>
> 1. **Manual** (recommended to start) — Run `/process-meetings` whenever you want. Uses Claude directly, no API key needed.
>
> 2. **Automatic** — Runs in the background every 30 minutes, even when Cursor is closed. Requires an API key.
>
> Which do you prefer?"

**If Manual (option 1):**
- No additional setup needed
- Update `System/user-profile.yaml` with `meeting_processing: manual`
- Say: "You're all set! Run `/process-meetings` after your meetings to pull them into Dex."

**If Automatic (option 2):**

Ask which API provider they want to use:

> "Automatic processing needs an API key to run in the background. Which provider do you prefer?
>
> | Provider | Cost | Notes |
> |----------|------|-------|
> | **Gemini** | Free tier (1500 req/day) | Best for most users |
> | **Anthropic** | ~$0.01/meeting | Highest quality |
> | **OpenAI** | ~$0.01/meeting | Fast, reliable |
>
> Type 1 for Gemini, 2 for Anthropic, or 3 for OpenAI:"

Based on choice:

**For all providers:**

1. Provide the appropriate link:
   - **Gemini:** https://aistudio.google.com/apikey
   - **Anthropic:** https://console.anthropic.com/settings/keys
   - **OpenAI:** https://platform.openai.com/api-keys

2. Ask: "Please get your API key from the link above and paste it here:"

3. Wait for their key, then:
   - If `.env` doesn't exist, create it from `env.example`
   - Add a comment: `# API key for automatic meeting processing`
   - Add their key: `GEMINI_API_KEY=their-key` (or `ANTHROPIC_API_KEY` or `OPENAI_API_KEY`)

4. Explain simply:
   > "I've saved your API key to a file called `.env` (a secure place for credentials). The background meeting sync will use this to process your meetings automatically."

5. Run `npm install` to install dependencies
5. Update `System/user-profile.yaml` with `meeting_processing: automatic` and `meeting_api_provider: [choice]`
6. Run `.scripts/meeting-intel/install-automation.sh`

Say: "Automatic processing enabled! Meetings will sync every 30 minutes. You can also run `/process-meetings` anytime."

**Configure meeting intelligence based on role:**
- **Sales/AE**: Enable customer intel + competitive intel
- **Product Manager**: Enable customer intel + competitive intel
- **Engineering**: Disable customer/competitive intel (focus on decisions/action items)
- **Other**: Ask which intelligence types they want

Update `System/user-profile.yaml` with their preferences.

### Step 6: Generate Configuration

Based on their answers:

1. **Create folder structure** (silently, no terminal output needed):
   - `04-Projects/`
   - `05-Areas/People/Internal/`
   - `05-Areas/People/External/`
   - `05-Areas/Companies/`
   - `06-Resources/Learnings/`
   - `06-Resources/Quarterly_Reviews/`
   - `System/Templates/`
   - `07-Archives/Projects/`
   - `07-Archives/Plans/`
   - `07-Archives/Reviews/`
   - `00-Inbox/Meetings/`
   - `00-Inbox/Ideas/`
   - `01-Quarter_Goals/` (optional)
   - `03-Tasks/`
   - `02-Week_Priorities/`
2. **Update CLAUDE.md** with their profile:
   - Name
   - Role
   - Company size
   - Pillars (their priorities)
3. **Update `System/pillars.yaml`** with their strategic pillars
4. **Update `System/user-profile.yaml`** with:
   - Name
   - Role
   - Company (if provided)
   - Meeting intelligence preferences (based on role or their choices)
5. **Save to `.claude/vault-config.json`**:
   ```json
   {
     "user": {
       "name": "Their Name",
       "role": "Product Manager",
       "companySize": "scaling",
       "pillars": ["priority1", "priority2", "priority3"]
     },
     "createdAt": "2026-01-22"
   }
   ```

### Step 7: Welcome Message

Say: "You're all set, [Name]! Here's what I created for you:"

Show a brief summary:
- Their role and pillars
- Key folders created
- 2-3 suggested first actions based on their role


**Optional:** If this is a fresh start, mention:

> "Tip: Want to explore with sample data first? Run `/dex-demo on` to try demo mode with pre-populated content. You can switch back anytime with `/dex-demo off`."

End with: "What would you like to work on first?"

## For Users with Existing Notes

If user mentions they have existing notes:

Say: "Great! Just copy them into the `00-Inbox/` folder and I'll help you organize them. You can drag and drop files, or copy whole folders."

No automated import needed - simple manual copy works for everyone.

## Viewing Your Notes

Dex creates markdown files you can view with any app:
- VS Code or Cursor (where you're running Claude)
- Obsidian (popular free option)
- Notion (can import markdown)
- Any text editor

## Example Conversation

```
Dex: Welcome to Dex! I'm your personal knowledge assistant. Let's get you set up in about 2 minutes.

First, what's your name?

User: Sarah

Dex: Nice to meet you, Sarah! What's your role?

[Shows role list]

User: 1

Dex: Product Manager - great choice! What's your company size?

[Shows size options]

User: 2

Dex: Got it, you're at a scaling company (100-1,000 people). 

What are your 2-3 main priorities right now? These will become your strategic pillars.

User: Launching our mobile app, improving customer retention, and building out the PM team

Dex: Perfect priorities! Would you like me to research your public work to better understand your context?

User: No thanks

Dex: No problem! You're all set, Sarah!

Here's what I created for you:
- **Role:** Product Manager at a scaling company
- **Your pillars:** Mobile app launch, Customer retention, PM team building
- **Folders:** Projects, Relationships, Content, Meetings, Ideas

Suggested first actions:
1. Create a project for your mobile app launch
2. Start a meeting note for your next 1:1
3. Capture an idea that's been on your mind

What would you like to work on first?
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.