Skip to content
How I AIHow I AI

How this PM uses AI for PRDs, JIRA tickets, and replying to coworkers | Dennis Yang (Chime)

Dennis Yang is the Principal Product Manager for Generative AI at Chime, where he’s pioneered AI workflows that meaningfully increase productivity. While most people use Cursor as a coding tool, Dennis has turned it into a comprehensive product-management system that automates PRD creation, documentation management, ticket creation, status reporting, and even comment responses—without writing code. In this episode, he shares his end-to-end workflow and how non-technical professionals can leverage AI-powered IDEs. *What you’ll learn:* 1. Why Cursor is the perfect hub for product management (even if you don’t code) 2. How to use MCPs (Model Context Protocols) to push content between Cursor, Confluence, and Notion 3. The workflow for creating PRDs in Cursor and automatically responding to comments 4. How to automate Jira ticket creation directly from your PRDs 5. A system for generating comprehensive status reports without manual work 6. How to prototype AI products in minutes using Cursor as a “super MVP” environment 7. Why source-controlled markdown files might replace traditional SaaS tools *Brought to you by:* Zapier—The most connected AI orchestration platform: https://try.zapier.com/howiai Brex—The intelligent finance platform built for founders: https://brex.com/howiai *Where to find Dennis Yang:* Twitter/X: https://twitter.com/sinned LinkedIn: https://www.linkedin.com/in/dennisyang/ Chime: https://www.chime.com/ *Where to find Claire Vo:* ChatPRD: https://www.chatprd.ai/ Website: https://clairevo.com/ LinkedIn: https://www.linkedin.com/in/clairevo/ X: https://x.com/clairevo *In this episode, we cover:* (00:00) Introduction to Dennis Yang (03:00) Why Cursor is ideal for product management workflows (04:53) Setting up Cursor for non-coding use cases with markdown preview (09:35) Creating PRDs in Cursor and using source control for documentation (10:33) Using MCPs to publish content to Confluence and Notion (11:38) Bridging the gap between engineering and product (17:00) Reading and responding to document comments with AI assistance (21:37) Creating comprehensive Jira tickets directly from PRDs (25:51) Generating automated status reports from Jira data (30:23) Building a morning briefing system with ChatGPT (35:03) Generating personal morning briefings using ChatGPT (40:04) The “super MVP” approach to AI product development (46:37) Lightning round and final thoughts *Tools referenced:* • Cursor: https://cursor.com/ • Confluence: https://www.atlassian.com/software/confluence • Notion: https://www.notion.so/ • Jira: https://www.atlassian.com/software/jira • ChatGPT: https://chat.openai.com/ • Claude: https://claude.ai/ • Git: https://git-scm.com/ *Other references:* • News API: https://newsapi.org/ • Semrush: https://www.semrush.com/ _Production and marketing by https://penname.co/._ _For inquiries about sponsoring the podcast, email jordan@penname.co._

Claire VohostDennis Yangguest
Oct 27, 202550mWatch on YouTube ↗

CHAPTERS

  1. 0:00 – 3:00

    Why Cursor works for PM writing: models, files, rules, and tool interoperability (MCP)

    Dennis explains why he uses Cursor as his primary AI interface even when not coding. The core reasons are multi-model access, a local file system for persistent artifacts, Cursor Rules for repeatable workflows, and MCP-based integrations with PM tools.

    • Cursor supports multiple LLMs (e.g., Claude, GPT, DeepSeek) for quick model switching
    • Local file system enables durable artifacts (PRDs, specs) rather than transient chat output
    • Cursor Rules encode personal/team conventions and recurring instructions
    • MCP connectors let Cursor interact with Jira, Notion, Confluence, Figma, GitHub, etc.
    • Cursor becomes a “hub” UI for day-to-day product work, not just coding
  2. 3:00 – 4:53

    Cursor as a desktop “work cockpit”: panes, speed, and monitoring MCP health

    They walk through the Cursor layout and why the desktop experience feels fast and ergonomic. Dennis highlights how he monitors tool connectivity (green/red MCP status) and optimizes screen real estate for chat, artifacts, and files.

    • Three-pane mental model: file tree (left), artifact/editor (center), chat (right)
    • Desktop responsiveness makes iterative AI workflows feel “zippy” compared to web tools
    • Bottom pane used as a settings/tools monitor (instead of terminal) for PM workflows
    • Toggling MCPs on/off is a practical troubleshooting pattern when things fail
    • Large screens help: simultaneously viewing chat, doc, file system, and MCP status
  3. 4:53 – 9:35

    Non-coder setup: Markdown-first writing and live preview in Cursor

    Dennis shares a practical setup for PMs writing in Markdown inside an IDE. He demonstrates enabling Markdown preview and using an extension so PRDs are readable without staring at raw Markdown syntax.

    • LLMs work particularly well with Markdown structure and headings
    • Markdown Preview Enhanced extension enables automatic preview rendering
    • Settings workflow: Command+, to find Markdown preview options
    • Preview reduces friction for long-form PRDs and tables
    • Positions Cursor as a full-time PRD editor, not just a chat tool
  4. 9:35 – 10:33

    PRD workflow in a multi-player org: draft in Cursor, publish to Confluence/Notion for comments

    Dennis describes Chime’s PRD feedback ritual: write early drafts, share broadly, collect comments, and iterate. Since Git isn’t ideal for company-wide commenting, he publishes PRDs to Confluence and/or Notion via MCP.

    • PRDs start in Cursor (Markdown) but collaboration happens in Confluence/Notion
    • Git is used for source control, but not as the commenting layer for most stakeholders
    • Publishing to both Notion and Confluence accommodates different team preferences
    • MCP enables pushing the same artifact into collaboration tools quickly
    • Goal: reduce time spent on comms while improving the quality of circulated status/PRDs
  5. 10:33 – 11:38

    Docs + Git + code adjacency: the ‘source of truth’ debate and interoperability requirements

    They discuss the shift of product artifacts into repos alongside code and the benefits for engineers and AI coding assistants. Dennis argues interoperability will be decisive: he avoids systems that lock content away from other tools.

    • Artifacts traditionally live outside code; Cursor+Git brings them into repo-like workflows
    • Keeping PRDs adjacent to code can improve access for engineers and coding agents
    • Idea: Cursor Rules that nudge updates to PRDs as implementation learns evolve
    • Interoperability becomes a selection criterion for tools (avoid “content lock-in”)
    • Markdown files + source control become a surprisingly strong competitor to SaaS UIs
  6. 11:38 – 17:00

    Publishing via MCP: how the ‘push to Confluence’ interaction works (and fails live)

    Dennis demonstrates the natural-language workflow to publish a PRD into Confluence, including creating a copy and inserting the published URL back into the doc. They also show the reality of MCP instability and how people troubleshoot it.

    • Natural prompt: ‘Publish this PRD into Confluence’ + constraints (don’t overwrite, make copy)
    • Tool visibility: inspecting enabled tools helps form a mental model of capabilities
    • Naming ambiguity across tools can confuse agents (e.g., many things called ‘project’)
    • Practical mitigation: toggle tools on/off to narrow context and reduce misfires
    • Round-trip workflow: publish → get URL → update local artifact with canonical link
  7. 17:00 – 21:37

    Closing the loop on collaboration: AI reads PRD comments and drafts replies as Dennis

    Dennis shows a more advanced workflow: Cursor reads Confluence comments, groups them by priority/type, drafts suggested responses, and posts them under his identity after review. The key is keeping a human in the approval loop while offloading the typing and triage.

    • AI pulls comments directly from Confluence and organizes them (high/medium/clarifications)
    • Drafts response suggestions for each comment; Dennis approves/edits before posting
    • Authenticated MCP actions post replies as the PM account (appears as Dennis)
    • Human-in-the-loop is positioned where it adds value: judgment, not rote work
    • Result: faster iteration cycles on PRDs without sacrificing responsiveness
  8. 21:37 – 25:51

    From PRD to execution: generating Jira epics and well-formed story tickets from the doc

    Next, Dennis tickets the work into Jira by having Cursor read the PRD and create an epic plus associated stories. He notes that AI-generated tickets often include richer details than a busy PM would normally write (acceptance criteria, structure, clarity).

    • Prompt: read PRD → create epic in a specified Jira project
    • Generate story tickets linked to the parent epic (avoid orphaned tickets)
    • Cursor Rules encode Jira hygiene (e.g., always associate stories with epic)
    • AI outputs higher-quality tickets: descriptions, Gherkin, acceptance criteria
    • Reduces PM toil translating the same info across formats and audiences
  9. 25:51 – 30:23

    Status reporting automation: JQL-driven weekly updates from Jira activity

    Dennis explains how he generates status reports by having Cursor query Jira (via JQL) for activity since a date or within an epic. Over time, he built a longer Cursor Rule to standardize the weekly report format and improve consistency.

    • Prompt: ‘Write a status report… for this epic since [date]’
    • Agent uses Jira as source of truth; even minimal ticket titles can be enough signal
    • Interactive iteration first, then codify as a reusable Cursor Rule template
    • Secondary effect: engineers add more context to Jira knowing it feeds reporting
    • Outcome: less time writing status, better quality updates for leadership and org-wide sharing
  10. 30:23 – 35:03

    Asynchronous communication & culture: reducing pings and even automating gratitude

    They connect the workflow to hybrid/remote collaboration: fewer synchronous interruptions when updates live in structured systems. They also riff on using AI to reinforce team culture (e.g., thank-you comments) while acknowledging it’s powered by LLMs.

    • Status queries replace repeated ‘what’s the update?’ pings to engineers/EMs
    • Structured sources (Jira comments/transcripts) become AI-queryable context
    • Less context switching and fewer meetings for routine updates
    • Idea: automate positive reinforcement on completed tickets (thanks/acknowledgment)
    • Culture and communication become partly ‘agent-assisted’ in modern teams
  11. 35:03 – 40:04

    Personal workflow: ChatGPT ‘morning briefing’ as a daily AI habit and model barometer

    Dennis shares a daily routine: asking ChatGPT for a personalized morning briefing in a long-running project. He observes performance drift over time (memory/context issues) and uses the habit to build intuition about model behavior changes.

    • Simple daily prompt: ‘morning briefing’ in a ChatGPT Project
    • ChatGPT memory can produce relevant summaries, but can degrade or lose focus
    • Daily use helps detect when models get better/worse and why UX fails
    • A repeated personal task builds practical intuition for AI product design
    • Lesson: don’t rely solely on implicit memory—add explicit context when needed
  12. 40:04 – 46:37

    Prototyping AI products with ‘zero code’: PRD → TDD → Super-MVP agent instructions in Cursor

    Dennis demonstrates a lightweight product prototyping loop inside Cursor. He turns a PRD into a technical design, then into execution instructions that call MCP tools (news search), summarize results, and produce a report—without writing application code.

    • Prototype first in ChatGPT, then formalize inside Cursor for repeatable execution
    • Cursor writes a TDD (technical approach) from the PRD to clarify steps/tools
    • ‘Super MVP agent instructions’ act like prompt-based operational code
    • Agent runs: load config → query news MCP → summarize → format briefing
    • Benefits: tool calling, model switching, and chaining happen without building an app
  13. 46:37 – 50:07

    Lightning round: transparency about AI replies, Cursor quickstart, and calm prompting style

    Dennis answers rapid-fire questions about whether coworkers know he uses AI, how PMs should start with Cursor, and what he does when tools fail. His advice: start simple, be polite, and restart threads when things go sideways.

    • Colleagues are aware he’s ‘fully AI-enabled’ (and he’s back in-office)
    • Quickstart: open Cursor, create a fresh directory for product artifacts, start chatting
    • Troubleshooting: stay calm, use ‘please,’ restart the thread if needed
    • Pragmatic handling of flaky MCPs: toggle, verify green status, try again
    • Mindset: iterative learning and resetting is part of working with today’s AI tooling

Get more out of YouTube videos.

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