Skip to content
Aakash GuptaAakash Gupta

Automate Your Entire Work Life With Claude Code — No Coding Needed

Dave Killeen is the Field CPO at Pendo.io with 25 years in product. He built a personal operating system called DEX in Claude Code that runs his entire workday from one terminal command, pulling from his calendar, CRM, meeting notes, LinkedIn, YouTube, and 120 newsletters. In this episode, he walks through the full system live on screen and shows you how to build your own. Full Writeup: https://www.news.aakashg.com/p/dave-killeen-podcast Transcript: https://www.aakashg.com/the-personal-operating-system-from-pendos-field-cpo/ DEX: https://heydex.ai/ --- Timestamps: 0:00 - Intro 1:47 - Live demo of the daily plan command 5:43 - Daily plan output and account intelligence 10:13 - Ads 11:53 - Claude Code terminal vs Cursor 16:46 - From backlog idea to a full PRD 21:42 - The Claude MD file walkthrough 25:02 - Kanban board for managing PRDs 28:38 - Career planning with the career MCP server 31:00 - Ads 33:42 - Skills vs MCP servers vs hooks explained 36:36 - Intelligence scanning across YouTube and newsletters 40:11 - Hooks deep dive and session start hooks 44:58 - Pi, Open Claw, and LLM-neutral agents 49:02 - What is overhyped vs underhyped in AI tooling 52:14 - Outro --- 🏆 Thanks to our sponsors: 1. Pendo: The #1 software experience management platform - http://www.pendo.io/aakash 2. Jira Product Discovery: Plan with purpose, ship with confidence - https://www.atlassian.com/software/jira/product-discovery 3. Amplitude: The market-leader in product analytics - https://amplitude.com/session-replay?utm_campaign=session-replay-launch-2025&utm_source=linkedin&utm_medium=organic-social&utm_content=productgrowthpodcast 4. NayaOne: Airgapped cloud-agnostic sandbox - https://nayaone.com/aakash/ 5. Product Faculty: Get $550 off the AI PM Certification with code AAKASH550C7 - https://maven.com/product-faculty/ai-product-management-certification?promoCode=AAKASH550C7 --- Key Takeaways: 1. One command replaces your morning routine - Dave's daily plan slash command pulls from calendar, CRM, Granola, LinkedIn, YouTube, and 120 newsletters in five minutes. No tab switching. No manual assembly. 2. MCP servers are the key to connecting everything - Point Claude at any API documentation with your API key and it builds an MCP server for you. MCP provides structured guardrails that make the AI's behavior consistent and deterministic. 3. Skills, MCP, and hooks are three different things - Skills are plain English job descriptions for what the AI should do. MCP servers are structured integrations for connecting external services. Hooks are triggers that fire at specific conversation moments. 4. Session start hooks make the system compound - Every new Claude Code chat gets injected with weekly priorities, quarterly goals, working preferences, and past mistakes. The AI never starts from scratch. 5. Living markdown files are the compounding mechanism - Every project, person, and company gets a markdown file that accumulates context from meetings, messages, and intel over time. The more you use the system, the smarter every file becomes. 6. You can build a mobile app in 37 minutes - Dave built the full app with Claude and spent more time in Xcode publishing it. The constraint is taste, not building speed. 7. The AI should hold you accountable - Dave's Claude MD file includes "harsh truths for Dave" that the AI wrote after auditing his system. This gets injected into every session to prevent the same mistakes. 8. Career planning should compound like product data - A career MCP server collects evidence, runs gap analysis, and calculates promotion readiness. When review time comes, the evidence is already assembled. 9. Be precise about your goal, not the path - The kindest thing you can do for the AI is give it a very clear destination. Do not tell it how to get there. Let it figure out the most elegant approach itself. 10. Voice-first changes everything - Using Whisperflow or Super Whisper instead of typing fundamentally changes how you interact with Claude. You think out loud. The conversation flows. You build faster. --- 👨‍💻 Where to find Dave Killeen: LinkedIn: linkedin.com/in/davekilleen X: https://x.com/thevibepm Pendo: https://www.pendo.io DEX: https://heydex.ai/ 👨‍💻 Where to find Aakash: Twitter: https://x.com/aakashgupta LinkedIn: https://www.linkedin.com/in/aagupta/ Newsletter: https://www.news.aakashg.com #claudecode #aipm --- 🧠 About Product Growth: The world's largest podcast focused solely on product + growth, with over 200K+ listeners. 🔔 Subscribe and turn on notifications to get more videos like this.

Aakash GuptahostDave Killeenguest
Mar 11, 202652mWatch on YouTube ↗

CHAPTERS

  1. Why Claude Code is becoming a “personal operating system” (and why it beats a human assistant)

    Aakash introduces Dave Killeen and the central promise: using Claude Code to run a compounding system that automates planning, intelligence, and execution. Dave frames the key benefit as “living files” that get smarter over time and reduce cognitive load.

    • Claude Code’s momentum and why people are building life/work OS’s on top of it
    • Dave’s claim: better than an executive assistant because it never forgets and compounds
    • Core concept: “living” markdown files that improve as you use them
    • How rapid AI progress is changing what’s possible week to week
  2. Live morning workflow: the “daily plan” command that pulls everything together

    Dave runs a single command to generate his day plan, pulling data from calendar, goals, meetings, and multiple intel feeds. The emphasis is on minimal manual work: the system gathers, summarizes, and proposes next actions.

    • One morning command produces meetings, priorities, deals needing attention, and messages to send
    • Inputs include calendar, weekly/quarterly goals, meeting notes, and external intel
    • Cron-like automations continuously update the underlying files
    • Daily plan highlights “what’s new, novel, and contrarian” across sources
  3. Tooling stack: Cursor as a friendly front-end + voice-to-text to stay hands-free

    They clarify what viewers are seeing (Cursor) and why “everything as markdown” is so AI-friendly. Dave also explains his voice workflow and why he’s moving from Superwhisper to Whisperflow.

    • Cursor is a dev environment used here to browse/edit files; AI can find files so you don’t need to
    • Markdown-first storage improves AI retrieval and editing
    • Voice workflow: Whisperflow vs Superwhisper (modes, app-aware prompts)
    • Practical tip: keep the system malleable—tell the AI what to redact or rewrite
  4. Connecting your world with MCP servers (LinkedIn, CRM, analytics, anything with an API)

    Dave explains how MCP is used as an integration layer and guardrails mechanism, often built directly from API docs. The result is a unified workspace where LinkedIn, CRM signals, newsletters, and internal analytics all flow into the same file system.

    • MCP servers act as guardrails and can be created by pointing Claude at API docs
    • Daily plan includes LinkedIn message triage + CRM cross-referencing via tools like PhantomBuster
    • System brings in sales/forecasting, meeting transcripts, and product analytics data
    • Value proposition: data comes to you “on your terms” instead of you context-switching across tools
  5. Making the system explain itself: Dex skills + the X-ray command (Mermaid diagrams)

    Dave introduces Dex (his open-source OS layer) and shows how “skills/commands” encapsulate repeatable workflows. The X-ray skill pulls back the curtain on how a command works, including what files it checks and what it generates if missing.

    • Dex contains ~60 skills/commands that trigger repeatable workflows
    • X-ray explains the daily plan workflow and visualizes it with Mermaid diagrams
    • The system checks which intel files exist; if missing, it generates them before planning
    • Meta-learning: using the OS teaches AI fluency by revealing underlying mechanics
  6. Claude Code in terminal vs Cursor: why hooks change everything

    Dave distinguishes between demoing in Cursor and getting maximum leverage in Claude Code’s terminal experience. Hooks—especially session start—enable automatic context injection so every new chat starts “pre-primed” with the right constraints and priorities.

    • Cursor is approachable, but Claude Code terminal unlocks hooks not available in Cursor
    • Session start hook injects weekly priorities, projects, learnings, and constraints into new chats
    • Hooks make the system compound and behave more consistently than relying on chat memory alone
    • Strategic note: terminal-first usage yields better long-term compounding
  7. From backlog idea to PRD: generating specs fast, then applying “taste”

    They demonstrate turning a ranked backlog item into a full PRD using Dex context, MCP data, and stronger prompting. Dave emphasizes that AI output is abundant—your job is to curate, pressure-test, and steer toward value rather than produce “infinite slop.”

    • Dex backlog ranks ideas (impact, alignment, token efficiency) and can pit AI ideas vs yours
    • Prompting style: push for “10X, delightful, serendipitous” outcomes; emotional prompts can help
    • AI PRDs are stronger when generated inside your contextual OS (vs generic ChatGPT prompts)
    • Product leadership role shifts toward orchestration and taste, not writing every doc manually
  8. Managing PRD overwhelm: a lightweight Kanban + local “Notion-like” UI

    To handle the flood of parallel PRDs/agents, Dave shows a locally hosted React UI that organizes cards, scores work, and recommends next steps. He also demonstrates building micro-apps on demand when the workflow becomes painful (editing, annotations, tags).

    • Kanban board tracks shipped/in-flight PRDs and suggests what to do next per card
    • Built in ~3 hours as a local React app; potential Electron/mobile distribution later
    • Annotation/tagging enables chatting with subsets of knowledge (e.g., competitive metrics you tagged)
    • Malleable software mindset: when a workflow breaks, build the missing UI instead of tolerating it
  9. Career planning as part of the OS: the Career MCP server and evidence-based progression

    Dave shows how Dex can manage a personal roadmap by collecting feedback and “evidence” from meetings and work artifacts, then mapping it to quarterly/weekly goals. The system identifies gaps (e.g., strategic influence) and keeps career progress aligned with weekly execution.

    • Career MCP server scans for evidence (transcripts, notes, feedback) that accumulates over time
    • Runs skills-gap analysis and a promotion readiness score based on evidence
    • Maps career goals → quarterly goals → weekly plans, highlighting missing weekly activity
    • Weekly planning can auto-suggest course corrections based on detected gaps
  10. Skills vs MCP servers vs hooks: what each does and when to use them

    They define the building blocks clearly: skills/commands are workflow “job descriptions,” MCP servers enforce deterministic integrations and formatting, and hooks automate context and learning at key moments in the session lifecycle. The takeaway is to use MCP where consistency matters and hooks where compounding matters.

    • Skills/commands: human-readable step lists for repeatable work; can be inconsistently invoked
    • MCP: tighter guardrails for interacting with tools/services; more deterministic behavior
    • Hooks: triggered at chat lifecycle moments (e.g., session start) to inject context and learnings
    • Example: task creation is better as MCP to enforce consistent structure and linking
  11. Building your own skill live: turning a request into a reusable /command

    Dave demonstrates creating a new skill via natural language—no manual coding required. The generated skill file defines inputs, steps, filtering, and output formatting, then becomes callable as a slash command.

    • Natural-language request generates a complete skill definition file
    • Example: weekly “top 10 trending GitHub repos” recommendations for Dex context
    • Skill includes steps for reading source MD files, ranking, and explaining relevance
    • Invocation pattern: use /command (e.g., /repo-radar) to reliably trigger it
  12. Intelligence scanning and compounding memory: why this beats standalone chatbots

    Dave details his “intel ingestion” pipeline: YouTube transcripts, newsletters, and Twitter bookmarks are pulled into markdown, clustered, and summarized for novelty and contrarian signal. They contrast this with cloud chat tools where context isn’t transparently stored, linked, and compounding across entities.

    • Automated ingestion: transcripts/newsletters/bookmarks → MD files → clustered digests
    • Daily output focuses on “novel, contrarian, why it matters” rather than raw consumption
    • Living files append to project/person/company pages, creating entity-based memory
    • Difference vs ChatGPT: transparent, queryable, compounding context you control
  13. Hooks deep dive + continuous improvement loop (Dex improve)

    Dave explains hook patterns beyond session start, including capturing mistakes and preferences automatically to prevent repeat errors. He also shows “Dex improve,” which scans Claude Code changelogs and community chatter to recommend system upgrades and even offers to implement them.

    • Session hooks as the “guarantor” of context vs relying solely on Claude.md adherence
    • Automated learning: a mistakes file + working preferences file that get injected later
    • Dex improve scans Anthropic updates + Hacker News/Reddit and suggests prioritized upgrades
    • Creates a self-updating OS: discover capability → decide → implement with AI assistance
  14. Getting started + LLM-neutral agent future (Pi/OpenClaw) + hype vs underhype

    They walk through onboarding: cloning Dex from GitHub, running /setup, and connecting calendars, meeting tools, and email. Dave then discusses a direction toward LLM-neutral agent harnesses (Pi/OpenClaw) and closes with his view that OpenClaw is simultaneously overhyped and underhyped due to its long-memory, persistent-data implications.

    • Onboarding flow: clone repo, open in Cursor/terminal, run /setup, choose role/goals, connect sources
    • Recommendation: start in Cursor for comfort, move to terminal for hooks; consider nicer terminals like Ghostty
    • Pi/OpenClaw as lightweight agent harnesses enabling “Swiss-neutral” LLM choice and extensibility
    • Biggest beginner mistake: unclear goals—reverse-prompt friction points, be precise, let AI find the path

Get more out of YouTube videos.

High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.