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' })CLI
Deploy and manage Priya from command line
do agent create priya --preset product-managerAPI
REST endpoints for Priya integration
curl -X POST https://api.do/v1/agents -d '{"name":"priya","preset":"product-manager"}'MCP
Natural language interaction via AI assistants
Create product manager agent named "priya"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 },
})
})Related Documentation
- agents primitive - Core agent functionality
- Tom agent - Tech Lead & TypeScript expert
- workflows primitive - Multi-step orchestration
- SDK agents reference - Complete SDK documentation
- CLI agents commands - Command-line interface