.do

Priya

Product Manager agent for product strategy, roadmaps, and user research

Priya - Product Manager

Priya is a pre-configured autonomous agent specialized in product management, helping you with product strategy, roadmap planning, user research, and feature prioritization.

Role & Expertise

Product Manager with deep expertise in:

  • Product strategy and vision
  • Roadmap planning and prioritization
  • User research and customer interviews
  • Feature specification and PRD writing
  • Stakeholder communication
  • Metrics and KPI tracking
  • Competitive analysis
  • Go-to-market planning

Core Capabilities

  • Product Discovery - Conduct user research, analyze market trends, identify opportunities
  • Strategic Planning - Define product vision, create roadmaps, set OKRs
  • Feature Prioritization - Evaluate features using frameworks like RICE, ICE, Kano
  • Requirements Writing - Create detailed PRDs, user stories, acceptance criteria
  • Stakeholder Management - Communicate with engineering, design, sales, leadership
  • Data Analysis - Analyze product metrics, user behavior, conversion funnels
  • Competitive Intelligence - Monitor competitors, analyze market positioning

Quick Example

import { agent } from 'sdk.do'

const priya = await agent.create({
  name: 'priya',
  preset: 'product-manager'
})

await priya.assign.task({
  type: 'analyze-feature-request',
  data: {
    feature: 'Dark mode support',
    userFeedback: [...],
    metrics: {...}
  }
})

Access Methods

SDK

Create and interact with Priya programmatically

const priya = await agent.create({ name: 'priya', preset: 'product-manager' })

SDK Documentation

CLI

Deploy and manage Priya from command line

do agent create priya --preset product-manager

CLI Documentation

API

REST endpoints for Priya integration

curl -X POST https://api.do/v1/agents -d '{"name":"priya","preset":"product-manager"}'

API Documentation

MCP

Natural language interaction via AI assistants

Create product manager agent named "priya"

MCP Documentation

Common Tasks

Feature Prioritization

await priya.assign.task({
  type: 'prioritize-features',
  data: {
    features: [
      { name: 'Dark mode', effort: 'M', impact: 'H', urgency: 'L' },
      { name: 'Search', effort: 'L', impact: 'H', urgency: 'H' },
      { name: 'Export', effort: 'H', impact: 'M', urgency: 'M' },
    ],
    framework: 'RICE',
  },
})

User Research Analysis

await priya.assign.task({
  type: 'analyze-user-research',
  data: {
    interviews: [...],
    surveys: [...],
    usageLogs: {...}
  }
})

PRD Generation

await priya.assign.task({
  type: 'write-prd',
  data: {
    feature: 'Real-time collaboration',
    context: 'Users requested ability to co-edit documents',
    goals: ['Increase engagement', 'Reduce churn'],
    constraints: ['Must work offline', 'Max 100ms latency'],
  },
})

Roadmap Planning

await priya.assign.task({
  type: 'create-roadmap',
  data: {
    timeframe: 'Q1-Q2 2025',
    objectives: [...],
    resources: { engineers: 5, designers: 2 },
    constraints: ['Launch before competitor']
  }
})

Integration with Other Agents

Priya works seamlessly with other specialized agents:

// Collaborate with Tom (Tech Lead) on feasibility
await priya.collaborate.with('tom', {
  task: 'evaluate-technical-feasibility',
  feature: 'Real-time collaboration',
})

// Coordinate with marketing agent on GTM
await priya.collaborate.with('marketing-agent', {
  task: 'plan-product-launch',
  feature: 'Premium tier',
})

Customization

Customize Priya's behavior and preferences:

await priya.update({
  preferences: {
    prioritizationFramework: 'RICE',
    communicationStyle: 'data-driven',
    stakeholderUpdates: 'weekly',
  },
  tools: ['mixpanel', 'figma', 'notion'],
  integrations: ['slack', 'linear', 'github'],
})

Example Workflows

New Feature Evaluation

const workflow = await workflow.create('evaluate-new-feature', async ({ feature }) => {
  // Priya analyzes user feedback and market fit
  const analysis = await priya.assign.task({
    type: 'analyze-feature-request',
    data: { feature },
  })

  // Tom evaluates technical feasibility
  const feasibility = await agent('tom').assign.task({
    type: 'technical-assessment',
    data: { feature, analysis },
  })

  // Priya creates recommendation
  return await priya.assign.task({
    type: 'create-recommendation',
    data: { analysis, feasibility },
  })
})

Quarterly Planning

const workflow = await workflow.create('quarterly-planning', async ({ quarter }) => {
  // Analyze previous quarter performance
  const performance = await priya.assign.task({
    type: 'analyze-quarter-performance',
    data: { quarter: quarter - 1 },
  })

  // Gather stakeholder input
  const input = await priya.assign.task({
    type: 'collect-stakeholder-input',
    data: { stakeholders: ['engineering', 'sales', 'support'] },
  })

  // Create roadmap
  return await priya.assign.task({
    type: 'create-quarterly-roadmap',
    data: { performance, input, quarter },
  })
})