SKILL.md/product-management.mdx– this skill specprd-template.md– standard PRD template for your organizationfeature-analysis-framework.md– frameworks for evaluating features (RICE, ICE, etc.)user-research-templates.md– templates for research synthesis and insights
Technical Risks
- Elasticsearch performance: Complex aggregations may impact search latency
- Mitigation: Load test with production data; add caching; consider pre-aggregation
- Index size growth: More fields = larger indices and slower indexing
- Mitigation: Monitor index size; potentially separate indices for different item types
- Schema evolution: Adding new filters requires index updates
- Mitigation: Design flexible schema; plan for gradual rollout
Design and UX Notes
Desktop Layout
- Filters in left sidebar (persistent, not collapsible)
- Main results area with sort controls at top
- Filter chips above results showing active filters
Mobile Layout
- “Filters” button in header opens bottom sheet
- Show active filter count badge on button
- Apply button in bottom sheet (don’t auto-apply on mobile to reduce requests)
Filter UI Patterns
- Price: Dual slider + text inputs
- Location: Autocomplete location search + radius selector
- Category: Expandable tree with checkboxes
- Attributes: Checkbox groups, collapsible sections
Risks and Mitigations
| Risk | Likelihood | Impact | Mitigation |
|---|---|---|---|
| Performance degradation with complex filters | Medium | High | Load testing; caching; gradual rollout with feature flag |
| Low filter adoption by users | Medium | High | User testing; prominent UI; tutorial on first visit |
| Elasticsearch upgrade issues | Low | High | Test in staging; plan rollback; off-peak deployment |
| Filter options become overwhelming | Medium | Medium | User research to prioritize filters; consider “More filters” progressive disclosure |
Launch Plan
Phase 1: MVP (Week 1-2)
- Price, location, and category filters only
- Desktop web only
- 5% rollout to test performance
Phase 2: Expansion (Week 3-4)
- Add custom attribute filters
- Mobile responsive design
- Expand to 25% of users
Phase 3: Full Launch (Week 5-6)
- Saved search preferences (logged-in users)
- 100% rollout
- Monitor metrics and iterate
Feature Flags
advanced_search_enabled: Master flag for entire featureadvanced_search_filters: Individual filter types can be enabled/disabledadvanced_search_saved_prefs: Saved preferences feature
Monitoring
- Dashboards tracking success metrics (bounce rate, conversion, engagement)
- Error rates and latency for search API
- Filter usage analytics (which filters used most, combinations)
- Alerts for search latency >1s or error rate >1%
Open Questions
- Filter Defaults: Should any filters be pre-applied based on user history or location? (Owner: PM, Due: Week 1)
- Personalization: How should we handle conflicting saved preferences vs. shared filter URLs? (Owner: Eng, Due: Week 2)
- Mobile UX: Should mobile use instant apply or require an “Apply” button? (Owner: Design, Due: Week 1)
- Analytics: What specific filter interactions should we track? (Owner: Data, Due: Week 2)
Stakeholders and Reviewers
- PM Owner: Jane Doe
- Engineering Lead: John Smith
- Design: Alice Johnson
- Data Science: Bob Lee (metrics and instrumentation)
- Approvals Needed: VP Product, VP Engineering
Last Updated: 2025-11-19 Status: Draft → Review → Approved → In Progress
Common PM artifacts
PRD (Product Requirements Document)
Comprehensive specification of what to build and why. Include problem statement, goals, user stories, requirements, technical considerations, risks, and launch plan.Feature Brief
Lighter-weight than PRD; quick summary of a feature idea with key details. Use for early-stage exploration before committing to full PRD.User Research Synthesis
Summary of user research findings (interviews, surveys, usability tests) with patterns, insights, and recommendations.Roadmap
Strategic plan of what to build over time. Organize by themes and time horizons; focus on outcomes not just outputs.Decision Document
Record of important product decisions, the options considered, the decision made, and the reasoning. Critical for institutional memory.Launch Plan
Detailed plan for rolling out a feature including phases, feature flags, metrics, monitoring, and rollback procedures.Competitive Analysis
Comparison of competitors’ features, approaches, and positioning. Inform product strategy and feature prioritization.One-Pager
Executive summary of a product initiative. Use to communicate to leadership and get alignment.Best practices for AI-assisted PM work
When using AI to write PRDs
- Provide comprehensive context about the product, users, and technical constraints.
- Review and edit generated content carefully; AI may miss nuances or make wrong assumptions.
- Use AI for structure and first drafts; refine with human judgment and stakeholder input.
- Validate technical details with engineering; don’t assume AI knows your architecture.
When using AI for feature analysis
- Provide quantitative data when possible (usage numbers, customer feedback counts).
- Use structured frameworks (RICE, ICE) to make analysis consistent and defensible.
- Don’t let AI make the final decision; use it to organize thinking and surface considerations.
- Supplement AI analysis with qualitative stakeholder input and strategic context.
When using AI for research synthesis
- Provide full transcripts or detailed notes for best results.
- Ask AI to identify patterns but validate with your own reading of the data.
- Use AI to extract quotes and organize themes; add your own interpretation and implications.
- Don’t let AI over-summarize; sometimes important details are in the nuances.
Safety and escalation
- Strategic decisions: AI should inform, not make, key product decisions. Involve human PMs and stakeholders.
- User data: Don’t feed PII or sensitive user data to AI without proper data handling procedures.
- Technical feasibility: Always validate technical assumptions and effort estimates with engineering.
- Competitive intelligence: Be cautious about including confidential competitive info in prompts.
- Tone and voice: Review and adjust tone for your audience; AI may be too formal or informal.
Integration with other skills
This skill can be combined with:- Data querying: To analyze product metrics and user behavior data.
- AI data analyst: To perform deeper quantitative analysis for feature decisions.
- Frontend UI integration: To implement features designed in PRDs.
- Internal tools: To build PM tools like feature flag dashboards or metrics viewers.
