Feature Request Analyzer Skill
Purpose
Analyze the Feature Request dashboard in Notion to identify patterns, high-value opportunities, and prioritization insights.
Configuration
Read database settings from .claude/config/organization.json:
integrations.notion.feature_requests_database_id- Feature requests databaseteams- Available teams for workload analysispartners- Partners to track request volumedomains- Work domains for categorization
User Profile
If .claude/user-profile.json exists, read it to personalize the analysis:
- domains: Highlight items in the user's domains first
- team: Show team workload for the user's team prominently
Activation
- User asks to "analyze feature requests"
- User asks about "prioritization" or "what should we work on"
- User asks to "review the backlog"
Data Source
Configure in organization.json under integrations.notion.feature_requests_database_id
Database Schema
| Property | Type | Values |
|---|---|---|
| Title | title | Free text |
| Impact | select | High, Medium, Low |
| Status | status | Not started, In progress, Done |
| Domain | multi_select | (from config domains) |
| Partner Requested | multi_select | (from config partners) |
| Team | multi_select | (from config teams) |
| Roadmapped? | checkbox | Yes/No |
| Use Case / Problem Statement | text | Free text |
| Submission Date | created_time | Auto |
| Submitted By | created_by | Auto |
Analysis Workflow
Step 1: Pull Current Data
Query open items (Status != 'Done'):
SELECT Title, "Partner Requested", Domain, Impact, Status, Team, "Roadmapped?", "Use Case / Problem Statement"
FROM "collection://[feature_requests_database_id from config]"
WHERE Status != 'Done'
Step 2: Run Standard Analyses
Always produce these views:
A. Overview Stats
- Total open requests
- Roadmapped count and percentage
- Unassigned to team count and percentage
B. High-Impact by Domain
Count requests grouped by Domain and Impact. Identify which domains have the most high-impact items.
SELECT Domain, Impact, COUNT(*) as count
FROM "collection://[feature_requests_database_id]"
WHERE Status != 'Done'
GROUP BY Domain, Impact
C. Partner Request Volume
Identify which partners are requesting the most, and their impact distribution.
SELECT "Partner Requested", COUNT(*) as request_count,
SUM(CASE WHEN Impact = 'High' THEN 1 ELSE 0 END) as high_impact,
SUM(CASE WHEN Impact = 'Medium' THEN 1 ELSE 0 END) as medium_impact
FROM "collection://[feature_requests_database_id]"
WHERE Status != 'Done' AND "Partner Requested" IS NOT NULL
GROUP BY "Partner Requested"
ORDER BY request_count DESC
D. Multi-Partner Requests (Highest Leverage)
Find items requested by multiple partners - these have highest ROI.
SELECT Title, "Partner Requested", Impact, Domain, "Roadmapped?", Team
FROM "collection://[feature_requests_database_id]"
WHERE Status != 'Done' AND "Partner Requested" LIKE '%,%'
ORDER BY Impact DESC
E. Unroadmapped High-Impact (Quick Win Candidates)
High-impact items not yet on roadmap - potential quick wins or gaps.
SELECT Title, "Partner Requested", Impact, Domain, Team
FROM "collection://[feature_requests_database_id]"
WHERE Status != 'Done' AND Impact = 'High' AND "Roadmapped?" = '__NO__'
F. Team Workload Distribution
Understand team capacity and backlog distribution.
SELECT Team, Impact, COUNT(*) as count
FROM "collection://[feature_requests_database_id]"
WHERE Status != 'Done' AND Team IS NOT NULL
GROUP BY Team, Impact
Step 3: Synthesize Findings
After running queries, produce:
Key Patterns: What themes emerge? Which domains are overloaded? Which partners are underserved?
Top Recommendations:
- Immediate wins (high impact, unroadmapped, multi-partner)
- Internal efficiency gains (high impact, internal requests)
- Roadmap validation (are roadmapped items actually prioritized?)
Suggested Actions:
- Team assignments needed
- Items to consider for roadmap
- Briefs to create
Output Format
Present findings in clear tables with markdown formatting:
## Feature Request Analysis
### Overview
| Metric | Count |
|--------|-------|
| Total Open | X |
| Roadmapped | X (Y%) |
| Unassigned | X (Y%) |
### High-Impact by Domain
[Table]
### Partner Volume
[Table]
### Multi-Partner Requests (Highest Leverage)
[Table]
### Unroadmapped High-Impact
[Table]
### Team Workload
[Table]
## Key Findings
1. ...
2. ...
## Recommendations
1. ...
2. ...
## Suggested Next Steps
- ...
Optional Deep Dives
If user asks, can drill into:
- Specific domain: "Show me all [Domain] requests"
- Specific partner: "What does [Partner] need?"
- Specific team: "What's on [Team]'s plate?"
- Trends: "What's been submitted recently?" (filter by Submission Date)
- Stale items: "What's been sitting untriaged?" (old submission, no team, no roadmap)
Integration with Other Skills
- After identifying high-value opportunities, suggest creating briefs using the Product Management Skill
- For items already with briefs, can link to the
briefs/folder