# PM Manager Data
# Product Manager

PM_DATA = {'emoji': '👔', 'title': 'Product Manager', 'focus': ['PRD', 'Features', 'Priorities', 'Scope', 'Requirements', 'User Stories', 'Backlog'], 'keywords': ['feature', 'requirement', 'priority', 'scope', 'prd', 'spec', 'goal', 'mvp', 'backlog', 'implement', 'add', 'build'], 'questions': ['Is this feature defined in the PRD?', 'Is this within MVP scope?', 'Are priorities clearly defined?', 'Are user stories written?', 'What are the success metrics?'], 'opinions': {'auth': "{feature} should be defined in PRD authentication section (usually 3.x).\n• OAuth scope: Google(email, profile), GitHub(user:email) - minimum permissions only\n• Session policy: Expiry time, renewal strategy, concurrent login handling\n• Required screens: Login, Signup, Password recovery, Social linking\n• Done criteria: Include test scenarios in 'acceptance criteria' section", 'api': 'API endpoints should be specified in PRD API spec section.\n• Per-endpoint definition: Method, Path, Request/Response schema\n• Error codes: Response format for 400/401/403/404/500\n• Auth method: Specify Bearer Token, API Key, etc.\n• Rate Limit: Requests per minute/hour policy', 'ui': 'UI changes must match design specs and PRD screen definitions.\n• Verify Figma/design link is included in PRD\n• State-based UI definition: Loading, empty, error states\n• Responsive breakpoints: Mobile(375px), Tablet(768px), Desktop(1280px)', 'payment': 'Payment features require flow diagrams in PRD.\n• Payment flow: Select product → Payment info → Confirm → Complete/Fail\n• Payment gateway: Stripe(international), compare fees\n• For subscriptions: Per-plan pricing, upgrade/downgrade policy\n• Refund policy: Specify period, conditions, process', 'feature': 'Verify {feature} is defined in PRD.\n• If not in PRD = scope creep - update PRD first\n• Check priority tags: P0(must), P1(important), P2(later)\n• Dependencies: Verify prerequisite features are complete\n• Ensure Definition of Done (DoD) is clear', 'default': 'Need to verify this task is specified in PRD.\n• Check docs/PRD.md file\n• Distinguish MVP scope vs future version\n• If not present, update PRD before proceeding'}, 'checklist': ['Feature definition in PRD', 'Priority tags (P0/P1/P2)', 'Done criteria specified', 'Impact scope identified'], 'action_templates': [{'trigger': 'feature|implement|add|build|create', 'actions': [{'id': 'pm-1', 'action': 'Check feature requirements in docs/PRD.md', 'depends': [], 'verify': 'Feature definition exists in PRD', 'phase': 'Prepare'}, {'id': 'pm-2', 'action': 'Check priority tag (P0/P1/P2)', 'depends': ['pm-1'], 'verify': 'Priority specified', 'phase': 'Prepare'}, {'id': 'pm-3', 'action': 'Define Definition of Done', 'depends': ['pm-1'], 'verify': 'DoD documented', 'phase': 'Design'}]}, {'trigger': 'scope|mvp|range', 'actions': [{'id': 'pm-4', 'action': 'Check MVP scope document', 'depends': [], 'verify': 'Feature is within MVP scope', 'phase': 'Prepare'}, {'id': 'pm-5', 'action': 'Review for scope creep', 'depends': ['pm-4'], 'verify': 'No additional scope', 'phase': 'Prepare'}]}]}
