Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Surface Dex features the user isn't using yet, based on their usage patterns. Use when the user says 'what am I missing', 'show me new features', 'level up my Dex'. Not for diagnosing what's broken; use `dex-doctor`. Not for what changed in a release; use `dex-whats-new`.
.claude/skills/davekilleen-dex-level-up/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-05 | ✗→✓ | ▲ Improved | 308% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 170% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 175% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 111% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 115% | 0% |
Discover Dex capabilities you haven't used yet. No FOMO — this is your concierge showing you what's available so you can get full value from the system without missing features.
Read System/usage_log.md to understand what features the user has adopted.
Look for natural progressions and gaps:
Daily → Weekly → Quarterly:
/daily-plan but not /week-plan? → Suggest weekly planning/week-plan but not /quarter-plan? → Suggest quarterly goalsMeeting Capture → Relationship Tracking:
Tasks → Projects:
/project-health? → Suggest health checksBasic → Advanced:
Prioritize suggestions based on user's role (from System/user-profile.yaml):
Product Managers:
/product-brief for feature ideationEngineering:
Sales/Customer Success:
Leadership:
After analyzing universal feature usage, check for role-specific skills:
System/user-profile.yaml → role field.claude/skills/_available/[role_group]/.claude/skills/If there are uninstalled role-specific skills, include this section in the output:
markdown--- ## 💼 Role-Specific Skills for [Role Name] You haven't installed role-specific skills yet. Here's what's available for [role_group] roles: ### /[skill-name] **Job to be done:** [JTBD from frontmatter] **Time investment:** [time_investment from frontmatter] [Repeat for each available uninstalled skill] --- **Want to install these skills?** Say: - **"install all"** to add all [X] skills - **"install [skill-name]"** to add specific skills - **"tell me more about [skill-name]"** to learn more before installing
When the user says "install skill]" or "install all", keep acting as a concierge and renderer. Every adoption goes through core.lifecycle.service version 1.0.0; this skill never writes, moves, or installs capability files itself.
build_inventory_and_plan for the verified catalog plan. A dormant role skill is eligible only when its exact item id appears in that official plan. A skill from .claude/skills-custom/, another user-created location, or an unregistered source is not an official catalog item and must not be adopted through this route.adoptconflict; name the files Dex preservedskip-held-backunknown; say no change will be madealready-adopted, with its receipt-backed statebuild_and_preview_adoption for the exact preview and approval token. For "install all", request only the eligible official items the user was shown; a held-back or unproved item never changes the others.execute_approved_adoption. Do not synthesize, shorten, or reuse either value.read_lifecycle_state for the verified post-adoption state. Render the returned receipt: adopted items, transaction identifier, every receipt-declared file, snapshot reference, rewind acknowledgement availability, and any retention warning. Confirm installation only when the service returned a committed receipt and the refreshed state reports the item as adopted.If the service refuses, explain why in ordinary language and stop with the vault untouched. There is no manual fallback. In a fresh session, normal presence-based skill discovery resolves the adopted capability from its service-written path; do not hand-wire activation, edit capability configuration, or create a second installation path.
Check for connected integrations and surface opportunities the user may be missing.
Read System/integrations/config.yaml and check each enabled integration for underutilized features:
For each enabled integration, check if all capabilities are active:
email_followup: false?→ "You have Gmail connected but haven't enabled follow-up detection. It flags emails waiting for replies — useful in /daily-plan."
newsletter_digest: false?→ "Gmail is connected but newsletter digests aren't enabled. It summarizes your morning newsletters so you can skim instead of read."
/process-inbox doesn't route to it?→ "You have Tool] connected but inbox processing doesn't route tasks to it yet. Want to enable two-way sync so tasks land in both places?"
sprint_tracking: false?→ "Jira is connected but sprint tracking isn't active. It would pull sprint items into your /daily-plan."
→ "You have both Zoom and Granola — Granola already captures meetings. Zoom's main added value is scheduling. Working as expected?"
Present any findings as a section:
markdown## Untapped Integration Features You have [X] integrations connected. Here are features you haven't turned on yet: - **Gmail follow-up detection** — Surfaces emails waiting for replies in your daily plan. → Enable: Edit `System/integrations/config.yaml` → `google-workspace.email_followup: true` - **[Other unused feature]** — [Brief value prop]. → Enable: [Specific instruction]
If all features of all connected integrations are active, skip this section.
Run the integration concierge to find tools the user already works with but hasn't connected — it scans the vault for signals (mentions, links, email domains) and ranks them:
bashnode .claude/hooks/integration-concierge.cjs
Parse the JSON output — the high_value tier holds items scoring 5 or higher, moderate_value holds the rest with any signal. Each entry carries a reason field naming the strongest evidence ("installed on your Mac", "already set up as an MCP server but not connected yet", or a mention count). Surface up to two, named specifically, using that reason:
markdown## Tools You Could Connect - **[shortName]** — [reason]. [value proposition]. Connect with `[setup]` ([setupTime]).
Lead with the high_value items; fall back to a single role-fit moderate_value suggestion only if there are no high_value hits. If nothing scores, don't force it — a generic "run /integrate-mcp to connect calendar, email, task apps (Todoist/Things/Trello), and more" line is enough. Keep it to high-signal suggestions only — don't overwhelm.
Show 2-3 specific, actionable suggestions ranked by:
For each suggestion:
markdown### {{Feature Name}} - {{Why it matters}} **What you're missing:** {{Brief explanation}} **Why now:** {{Why this is relevant based on their usage}} **How to start:** {{Specific command or action}} **Time investment:** {{2 minutes / 10 minutes / ongoing}}
Display in this format:
markdown# 🚀 Level Up Your Dex System Based on your usage, here are **{{X}} ways to get more value** from Dex: --- ## 1. {{Feature Name}} **What you're missing:** {{Explanation}} **Why it's relevant:** {{Context from their usage}} **How to start:** {{Command or action}} **Time:** {{Investment}} --- ## 2. {{Feature Name}} [Same format] --- ## 3. {{Feature Name}} [Same format] --- ## Want to try one now? Just say the number or feature name, and I'll guide you through it. --- *Run `/dex-level-up` anytime to see what else you might be missing.*
When user tries a recommended feature, silently update System/usage_log.md by checking the box for that feature.
Update triggers:
Update method:
- [ ] Feature → - [x] FeatureRole-Specific Skills Tracking:
After the lifecycle receipt proves a role-specific skill was adopted, add it to System/usage_log.md if the "Role-Specific Skills" section doesn't exist. The usage log records what happened; it is never installation authority:
markdown## Role-Specific Skills **Installed:** - [x] /[skill-name] **Used:** - [ ] /[skill-name]
If section exists, just check the appropriate boxes for the skill.
markdown# 🚀 Level Up Your Dex System Based on your usage, here are **3 ways to get more value** from Dex: --- ## 1. Weekly Planning - Think Bigger Picture **What you're missing:** You've been crushing daily plans (42 days straight! 🔥), but you're planning day-to-day without a weekly view. Weekly planning helps you think bigger than today's tasks. **Why it's relevant:** Consistent daily planning shows you value structure. Weekly planning is the natural next step — it makes your daily plans even better because you're working toward clear weekly outcomes. **How to start:** Run `/week-plan` on Monday morning (or Friday evening). Set your Top 3 priorities for the week. Then when you run `/daily-plan`, I'll show how today's work connects to those weekly goals. **Time:** 5-10 minutes once per week --- ## 2. Person Pages - Never Walk Into Meetings Cold **What you're missing:** You mention people in your notes, but you don't have person pages yet. Person pages aggregate everything about someone — meeting history, open items, context — so you're never scrambling before calls. **Why it's relevant:** You have 12 meetings this week. Right now, you're probably trying to remember what you discussed last time. With person pages, I can show you that context automatically in `/daily-plan` and `/meeting-prep`. **How to start:** Just say "Create a person page for [name]" and I'll set it up. Or next time you mention someone in a meeting note, I'll offer to create their page automatically. **Time:** 2 minutes per person, one-time setup --- ## 3. Weekly Review - Spot Patterns You're Missing **What you're missing:** You're planning every week, but you're not reviewing what happened. Weekly reviews help you spot patterns (energy, challenges, wins) that aren't obvious day-to-day. **Why it's relevant:** After 6 weeks of weekly planning, you have data. A weekly review surfaces insights like "I'm always blocked on Fridays" or "My best work happens Tuesday mornings." That knowledge helps you plan better. **How to start:** Run `/week-review` on Friday afternoon or Sunday evening. I'll analyze your week, show patterns, and suggest adjustments. **Time:** 10-15 minutes once per week --- ## Want to try one now? Just say the number or feature name, and I'll guide you through it.
markdown# 🚀 Level Up Your Dex System You're using Dex like a pro. Here are **2 advanced features** that could push your system even further: --- ## 1. Custom MCP Integration - Connect Your CRM **What you're missing:** You're tracking relationships manually, but your CRM already has this data. A custom MCP could sync deal status, contact info, and interaction history automatically. **Why it's relevant:** You've built 23 person pages and you're consistent with relationship tracking. Automating the data sync would save you 15-20 minutes per week and ensure your Dex system stays in sync with your CRM. **How to start:** Run `/create-mcp` and tell me which CRM you use (Salesforce, HubSpot, etc.). I'll guide you through creating a custom MCP server that pulls data automatically. **Time:** 30-45 minutes setup, saves 15-20 min/week ongoing --- ## 2. Learning Synthesis - Turn Experience Into Knowledge **What you're missing:** You've captured 47 session learnings, but you haven't synthesized them into durable knowledge yet. Learning synthesis turns "I made this mistake" into "Here's the principle I learned." **Why it's relevant:** You have a goldmine of captured experience. Running `/save-insight` regularly would turn those raw learnings into a knowledge base you can reference and share. **How to start:** Run `/save-insight` after finishing a complex project or at the end of each month. I'll help you extract patterns from your session learnings and write them into `06-Resources/Learnings/`. **Time:** 10 minutes per insight, quarterly or as-needed --- ## Want to try one now? Just say the number or feature name, and I'll guide you through it.
> "Looks like you're just getting started! Let me show you the core workflows that most people find valuable first..."
Then show the essentials:
> "You're using every feature in Dex! 🎉 > > At this point, consider: > - Building custom MCPs for your specific workflow > - Running /dex-improve to suggest system enhancements > - Sharing what you've learned — your setup could help others"
> "I could, but that's overwhelming. Let me show you the next 2-3 features that make sense based on where you are. > > If you want to browse everything, check out: > - CLAUDE.md for the full system overview > - .claude/commands/ folder for all available commands > - 06-Resources/Dex_System/Dex_System_Guide.md for the complete guide"
After showing recommendations, also mention:
> --- > > 💡 Have your own ideas for improving Dex? > > Use the capture_idea MCP tool anytime you think "I wish Dex did X". > > Your ideas get ranked by: > - Impact on your daily workflow > - Fit with your usage patterns > - Implementation effort > - Synergy with existing features > > Run /dex-backlog to see your ideas ranked, or /dex-improve to workshop one. > > The system helps you systematically improve your PKM over time.
/daily-plan:If user hasn't run /dex-level-up in 7+ days and has unused features, add a gentle nudge:
markdown--- 💡 **Tip:** You're using {{X}} of {{Y}} Dex features. Run `/dex-level-up` to see what you might be missing.
At the end of /setup, mention:
> "One more thing: run /dex-level-up anytime to discover features you haven't tried yet. No FOMO — just helpful guidance on what's available."
Analytics (Silent):
Call track_event with event_name level_up_viewed and properties:
features_suggestedfeatures_unknown_countThis only fires if the user has opted into analytics. No action needed if it returns "analytics_disabled".
This command exists to reduce feature blindness — when users don't know what they don't know.
Not pushy: Only suggest 2-3 things at a time Contextual: Based on their actual usage patterns Progressive: Natural next steps, not overwhelming options Helpful: Genuine concierge service, not annoying nudges
The goal: Get users to full value as fast as possible without interrupting their flow.
Other measured skills in the registry, with their headline benchmark lift.