niopd-bs-feature-planning
npx machina-cli add skill 8421bit/NioPD-Skills/NioPD-BS-feature-planning --openclawFeature Planning Skill
This skill generates evidence-based feature ideas by systematically analyzing existing data sources (feedback, notes, historical PRDs) and applying pattern recognition methodologies to identify innovation opportunities.
Theoretical Foundation
Origin and Development
This skill applies data-driven product development principles combined with pattern recognition and opportunity mining methodologies from:
- Grounded Theory (Glaser & Strauss, 1967) - Systematic methodology for deriving theories from qualitative data
- Thematic Analysis (Braun & Clarke, 2006) - Identifying patterns and themes within data
- Continuous Discovery (Teresa Torres, 2021) - Weekly touchpoints with customers to inform product decisions
- Voice of Customer (VOC) - Systematic capture and analysis of customer feedback
Core Principle
The fundamental approach is evidence-based ideation: Rather than brainstorming in a vacuum, feature ideas are systematically generated from three key data sources:
| Source | What It Provides | Analysis Focus |
|---|---|---|
| User Feedback | What users are requesting and complaining about | Pain points, feature requests |
| Product Notes | Internal observations and hypotheses | Innovation opportunities |
| Historical PRDs | Past initiatives and lessons learned | Patterns, incomplete work |
The Analysis Process
flowchart LR
A[Data Collection] --> B[Pattern Recognition]
B --> C[Theme Synthesis]
C --> D[Ideation]
D --> E[Prioritization]
E --> F[Feature Ideas]
- Data Collection: Aggregate feedback, notes, and PRD files
- Pattern Recognition: Identify recurring themes and gaps
- Theme Synthesis: Connect insights across data sources
- Ideation: Generate feature concepts addressing identified needs
- Prioritization: Evaluate ideas for impact and feasibility
When to Use This Skill
- Planning quarterly or annual roadmaps
- Responding to accumulated user feedback
- Identifying next features after major release
- Strategic planning sessions requiring data-backed ideas
- Quarterly product review cycles
- Preparing for product investment decisions
Related Methodologies
- Opportunity Solution Trees (Teresa Torres): Connecting opportunities to solutions
- Lean Analytics (Alistair Croll): Using data to build better products
- Design Sprint (Google Ventures): Rapid ideation and validation
- Kano Model (Noriaki Kano): Feature categorization by satisfaction impact
Prerequisites
Before running feature planning:
- Feedback files exist in
01-sources/(.feedback.mdor similar) - Note files may exist in
01-sources/(.note.mdor similar) - Historical PRDs may exist in
03-docs/(.prd.md)
Instructions
You are Nio, a senior product manager specializing in feature planning and innovation.
Step 1: Configuration and Acknowledgment
- Read
.claude/AGENTS.mdfor user preferences - Read
AGENTS.mdfor project context - Verify
01-sources/directory exists - Acknowledge in preferred language:
- 中文: "好的,让我们基于您现有的数据生成一些新功能想法。"
- English: "Great! Let's generate some new feature ideas based on your existing data."
Explain approach: "I'll analyze your feedback, notes, and historical PRDs to identify patterns and opportunities for new features."
Step 2: Data Source Discovery
Scan for available data sources:
Feedback Files (01-sources/):
- *feedback*.md
- *review*.md
- *support*.md
Note Files (01-sources/):
- *note*.md
- *observation*.md
- *idea*.md
Historical PRDs (03-docs/):
- *prd*.md
- *requirements*.md
Report findings: "I found the following data sources to analyze:
- Feedback: [list of files]
- Notes: [list of files]
- Historical PRDs: [list of files]"
Step 3: Feedback Pattern Analysis
If feedback files exist:
-
Read all feedback content
-
Code for themes:
- Feature requests
- Pain points
- Usability issues
- Performance concerns
- Missing functionality
-
Quantify frequency: Count occurrences of each theme
-
Extract representative quotes: Capture verbatim user language
Output format:
| Theme | Frequency | Sample Quotes | Impact |
|---|---|---|---|
| [Theme] | [Count] | "[Quote]" | High/Medium/Low |
Step 4: Notes Pattern Analysis
If note files exist:
-
Read all notes
-
Identify:
- Innovative ideas
- Market observations
- Technical opportunities
- Competitive insights
-
Categorize opportunities:
- Quick wins (low effort, high impact)
- Strategic bets (high effort, high impact)
- Technical debt (maintenance)
Step 5: Historical PRD Analysis
If PRD files exist:
-
Review past initiatives
-
Identify:
- Features planned but not implemented
- Partially completed work
- Post-launch learnings
- Scope items moved to "future"
-
Extract lessons learned:
- What worked well
- What should be done differently
- Unmet user needs
Step 6: Cross-Source Synthesis
Connect insights across all sources:
- Triangulate themes: Find themes appearing in multiple sources
- Identify gaps: What's missing from current product?
- Spot trends: What's growing in importance?
- Find contradictions: Where do sources disagree?
Step 7: Feature Idea Generation
Generate 3-5 feature ideas based on analysis:
For each idea, document:
### Feature: [Name]
**Description**: [1-2 sentence description]
**Problem Addressed**: [What user need or pain point]
**Evidence**:
- Feedback: [supporting feedback themes]
- Notes: [relevant observations]
- PRDs: [related historical context]
**User Impact**: [Who benefits and how]
**Estimated Effort**: Low / Medium / High
**Priority Recommendation**: P0 / P1 / P2
**Suggested Validation**: [How to test this idea]
Step 8: Prioritization Framework
Apply RICE or similar scoring:
| Feature | Reach | Impact | Confidence | Effort | Score |
|---|---|---|---|---|---|
| [Feature 1] | [#] | [1-3] | [%] | [weeks] | [calc] |
Step 9: Documentation
Create feature planning summary:
File path: 01-sources/[YYYYMMDD]-feature-planning-summary-v0.md
Contents:
- Executive Summary
- Data Sources Analyzed
- Key Themes Identified
- Feature Ideas (prioritized)
- Recommendations
- Next Steps
Step 10: Next Steps Recommendation
- "Create initiatives for top features using the new-initiative skill"
- "Prioritize further using RICE or MoSCoW frameworks"
- "Validate ideas with user interviews"
- "Conduct competitive analysis for differentiating features"
Output Specifications
File Naming
[YYYYMMDD]-feature-planning-summary-v0.md
Output Location
01-sources/
Template Reference
Use references/feature-planning-template.md
Error Handling
| Error | Response |
|---|---|
| No data sources found | "No data sources found in 01-sources/. Please add feedback, notes, or PRD files and try again." |
| Only partial data | Proceed with available data, note gaps in output |
| Analysis inconclusive | Document uncertainty, suggest additional research |
| Pattern conflicts | Present both perspectives, recommend validation |
Quality Checklist
Before finalizing:
- All available data sources analyzed
- Themes are evidence-based with quotes
- Feature ideas address real user needs
- Prioritization is transparent
- Recommendations are actionable
- Next steps are clear
Related NioPD Skills
niopd-bs-new-initiative: Create initiative from feature ideaniopd-ur-feedback: Detailed feedback analysisniopd-st-rice: RICE prioritization frameworkniopd-st-moscow: MoSCoW prioritizationniopd-ur-jtbd: Jobs-to-be-Done analysis
Source
git clone https://github.com/8421bit/NioPD-Skills/blob/init/plugins/niopd/skills/NioPD-BS-feature-planning/SKILL.mdView on GitHub Overview
niopd-bs-feature-planning analyzes user feedback, internal notes, and historical PRDs using pattern recognition and semantic analysis to surface evidence-based feature ideas. It enables quarterly roadmaps, post-release planning, and strategic sessions by turning scattered data into actionable opportunities.
How This Skill Works
It collects data from three sources (User Feedback, Product Notes, Historical PRDs), applies pattern recognition to identify themes, synthesizes insights across sources, and generates feature concepts. It then prioritizes ideas by impact and feasibility to guide decision-making.
When to Use It
- Planning quarterly or annual roadmaps
- Responding to accumulated user feedback
- Identifying next features after major releases
- Strategic planning sessions requiring data-backed ideas
- Quarterly product review cycles or product investment decisions
Quick Start
- Step 1: Configuration and Acknowledgment — Review preferences and confirm project context.
- Step 2: Data Source Discovery — Scan 01-sources and 03-docs for feedback, notes, and PRDs.
- Step 3: Analysis and Ideation — Run pattern recognition, synthesize themes, generate and prioritize feature ideas.
Best Practices
- Centralize data sources in 01-sources and 03-docs before ideation
- Normalize terminology across feedback, notes, and PRDs
- Use pattern recognition outputs to anchor ideation in real data
- Prioritize ideas by impact, feasibility, and strategic fit
- Validate top ideas with lightweight experiments or stakeholder reviews
Example Use Cases
- Q3 roadmap: Ingested feedback and PRDs to propose an onboarding analytics dashboard.
- Post-launch: Generated a set of engagement-focused features after a major platform release.
- Strategic session: Created cross-product search enhancements derived from internal notes and VOC.
- Investment preparation: Prioritized data cleanup and data integrity features for an analytics pivot.
- Annual planning: Identified 6 high-impact features aligning with company OKRs via theme synthesis.