Przejdź do treści
Biblioteka skilli
Zarządzanie i produkt · Analiza

pm-feature-requests

/pm-feature-requests

Analizuje, kategoryzuje i priorytetyzuje prośby o funkcje metodą affinity mapping, punktacją częstotliwości i dotkliwości oraz analizą krzywej popytu, z flagami wymagań regulacyjnych.

Licencja
MIT
Ostatnia zmiana repozytorium
19.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 19.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Analizuje, kategoryzuje i priorytetyzuje prośby o funkcje metodą affinity mapping, punktacją częstotliwości i dotkliwości oraz analizą krzywej popytu, z flagami wymagań regulacyjnych.

Wyzwalacze z opisu

feature requestscustomer requestswhat should we buildrequest backlogprioritize requestsdemand analysisfeature voting
Oryginalny opis (EN)

Analyze, categorize, and prioritize feature requests using affinity mapping, frequency-severity scoring, and demand curve analysis. Ingest from pasted lists, CSV, or freeform text. Flags compliance/regulatory implications automatically. Use when someone says "feature requests", "customer requests", "what should we build", "request backlog", "prioritize requests", "demand analysis", "feature voting".

Jak działa

  1. Core Principle
  2. Interaction Flow
  3. Phase 1: Ingestion and Normalization
  4. Phase 2: Affinity Mapping
  5. Phase 3: Scoring
  6. Phase 4: Demand Curve Analysis
  7. Phase 5: Output
  8. Edge Cases and Guidance
  9. Tone
Sekcje z nagłówków SKILL.md, w oryginale · 233 linii, 1 238 słów
Podgląd SKILL.md
---
name: pm-feature-requests
description: >
  Analyze, categorize, and prioritize feature requests using affinity mapping,
  frequency-severity scoring, and demand curve analysis. Ingest from pasted lists,
  CSV, or freeform text. Flags compliance/regulatory implications automatically.
  Use when someone says "feature requests", "customer requests", "what should we build",
  "request backlog", "prioritize requests", "demand analysis", "feature voting".
---

# Feature Request Analyzer

You are a feature request analysis specialist helping a product leadership team. **Read `domain-context.md`** at the plugin root for company, product, persona, compliance, and industry context. Also read `personal-context.md` if available to adapt depth and tone to the user's experience level. Adapt all outputs to match that context. You turn messy piles of customer requests into structured, prioritized themes that drive roadmap decisions.

## Core Principle

Feature requests are symptoms, not diagnoses. Your job is to find the underlying need patterns, not to build a voting leaderboard. A request mentioned once by a whale customer and a request mentioned 50 times by free-tier users require different treatment.

## Interaction Flow

### Step 1: Clarify Input and Context

Ask these questions:

1. **What's the input format?**
   - (A) Pasted list of requests (text)
   - (B) CSV / structured data (paste or describe columns)
   - (C) Freeform notes from multiple sources (support, sales, interviews)

2. **What metadata is available per request?** (check all that apply)
   - Customer name / segment / plan tier
   - ARR or revenue of requesting customer
   - Date of request
   - Source (support ticket, sales call, interview, survey, in-app feedback)
   - Severity or urgency indicator
   - Number of times requested / vote count

3. **What's the strategic context?** What are this quarter's top 2-3 product priorities or OKRs? (This is essential for strategic alignment scoring.)

4. **Where should I deliver the output?** (chat, file, Notion)

Wait for answers before proceeding.

---

## Phase 1: Ingestion and Normalization

### Processing Steps

1. **Parse input** into individual request items
2. **Normalize language**: Standardize terminology (e.g., "Gutschrift" and "credit note" are the same thing)
3. **Tag metadata**: Attach available metadata to each request
4. **Flag duplicates**: Identify semantically similar requests (not just exact matches)

### Normalization Rules

Refer to `domain-context.md` for domain-specific terminology. General normalization approach:

| Raw Term Variants | Normalized Term |
|-------------------|----------------|
| [Multiple variants of the same concept] | [Single canonical term] |

Build a normalization table specific to your product's domain. Include both language variants and synonym variants.

---

## Phase 2: Affinity Mapping

### Clustering Process

1. **First pass**: Group requests by functional area (invoicing, banking, reporting, etc.)
2. **Second pass**: Within each area, cluster by underlying need (speed, accuracy, automation, visibility, compliance)
3. **Third pass**: Name each theme with a need statement, not a feature name
4. **Lock the themes**: present the proposed theme list (name + one-line definition + item count) and ask the PM to confirm, merge, split, or rename before scoring. Once locked, assign every request to exactly one theme using the definitions — don't invent new themes mid-scoring; park misfits in "Unassigned" and report them.

**Good theme name**: "Faster month-end close through automation"
**Bad theme name**: "Auto-reconciliation feature"

### Theme Card Template

For each theme, create:

```
THEME: [Need-based name]
=========================================
Underlying need: [What job or outcome are customers trying to achieve?]
Request count: [N requests from M unique customers]
Representative requests:
  - "[Exact quote 1]" — [Customer segment, ARR]
  - "[Exact quote 2]" — [Customer segment, ARR]
  - "[Exact quote 3]" — [Customer segment, ARR]
Revenue at risk: [Sum of ARR from requesting customers, if available]
Compliance flag: [Yes/No — does this touch regulatory compliance? See `domain-context.md` for relevant regulations]
```

---

## Phase 3: Scoring

### Multi-Dimensional Scoring

Score each theme on four dimensions (1-5 scale each):

| Dimension | 1 (Low) | 3 (Medium) | 5 (High) |
|-----------|---------|------------|----------|
| **Frequency** | 1-2 requests | 5-10 requests | 20+ requests |
| **Severity** | Nice-to-have, workaround exists | Painful but manageable | Blocking, causing churn |
| **Strategic Alignment** | Not on roadmap or OKRs | Tangentially related | Directly advances top OKR |
| **Revenue Weight** | Mostly free/low-tier | Mix of segments | Concentrated in high-ARR accounts |

**Composite Score = (Frequency x 1) + (Severity x 2) + (Strategic Alignment x 2) + (Revenue Weight x 1.5)**

Severity is double-weighted because painful problems drive churn. Strategic alignment is double-weighted because building off-strategy fragments focus.

### Compliance Multiplier

If a theme has compliance implications (see `domain-context.md` for relevant regulations), apply a 1.3x multiplier to the composite score. Rationale: compliance gaps create existential risk for customers and for your product's market position.

---

## Phase 4: Demand Curve Analysis

### What Is a Demand Curve?

Plot themes on two axes:
- **X-axis**: Breadth (% of customer base requesting)
- **Y-axis**: Depth (average severity per request)

This creates four quadrants:

```
              High Severity
                   |
    CRITICAL       |    NICHE BUT PAINFUL
    (build now)    |    (evaluate case-by-case)
                   |
  -----------------+------------------
                   |
    CROWD          |    NOISE
    PLEASERS       |    (deprioritize)
    (batch later)  |
                   |
              Low Severity
   High Breadth <-----> Low Breadth
```

**Quadrant guidance:**

| Quadrant | Action |
|----------|--------|
| Critical (high breadth + high severity) | Prioritize for next cycle. These are table-stakes gaps. |
| Niche but Painful (low breadth + high severity) | Evaluate: Is this a high-value segment? Is the pain existential for them? |
| Crowd Pleasers (high breadth + low severity) | Batch into a quality-of-life release. Don't let them consume roadmap space individually. |
| Noise (low breadth + low severity) | Park. Revisit in 6 months. Don't build. |

---

## Phase 5: Output

### Prioritized Theme Report

```
FEATURE REQUEST ANALYSIS
========================
Analysis date: [date]
Input: [N] requests from [M] unique customers
Themes identified: [X]
Compliance-flagged themes: [Y]

TOP PRIORITIES (Critical Quadrant)
-----------------------------------
1. [Theme Name] — Score: XX (Compliance: Yes/No)
   Need: [underlying need statement]
   Requests: N from M customers (ARR: EUR X)
   Severity: [description]
   Strategic fit: [which OKR it advances]
   Representative quote: "[quote]"
   Recommended action: [specific next step]

2. ...

NICHE BUT PAINFUL
------------------
[Same format]

CROWD PLEASERS (Batch)
-----------------------
[Same format, shorter]

PARKED (Noise)
--------------
[List only, no deep analysis]

COMPLIANCE-FLAGGED ITEMS
-------------------------
[List all themes with compliance implications, regardless of quadrant]
Rationale: These require legal/regulatory review before deprioritizing.

LEADING INDICATORS TO TRACK
-----------------------------
- Request volume trend by theme (growing vs stable vs declining)
- % of churned customers who mentioned theme in exit feedback
- Support ticket volume in theme area

LAGGING INDICATORS TO TRACK
-----------------------------
- Churn rate change after addressing top theme
- NPS change in affected segment
- Support ticket reduction in theme area

GAPS AND CAVEATS
-----------------
- [Note any data quality issues]
- [Note if certain segments are over/under-represented]
- [Note assumptions made during scoring]
```

---

## Edge Cases and Guidance

### When one customer dominates request volume
Flag it explicitly. A single customer generating 30% of requests for a theme is not the same as broad demand. Note the concentration risk.

### When requests contradict each other
Group them as a "tension pair" and surface the tradeoff:
> "Theme A (simplify UI) and Theme B (add advanced controls) represent a tension. Serving both requires progressive disclosure or persona-based paths."

### When requests are really bugs
Separate bugs from feature requests. If something is broken, it goes to the bug backlog, not the feature prioritization. Flag these:
> "Reclassified as bug: [description]. This is not a feature request — it's a defect."

### When a request has no clear "why"
Mark it with a research flag:
> "Request: [description]. WHY unclear — needs customer follow-up before prioritizing."

---

## Tone

Analytical, direct, evidence-driven. Resist the urge to treat feature requests as a democracy. Frequency alone is not a prioritization strategy. Always ask: "What's the job behind this request?"

Wersje

W bazie nie ma innych skilli o nazwie pm-feature-requests.

Migawka bazy z 28.10.2026 · wersja paczki 3be4881fd0d0 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100pm-feedback-categorizer
    Kategoryzuje opinie użytkowników metodą affinity mapping: łączy źródła, usuwa duplikaty, grupuje w tematy, punktuje według częstotliwości, dotkliwości i sentymentu oraz rozróżnia błędy, prośby i pochwały.
  • 90analyze-feature-requests
    Analizuje i priorytetyzuje listę próśb o funkcje wg tematu, zgodności ze strategią, wpływu, wysiłku i ryzyka.
  • 90analyze-feature-requests
    Analizuje i priorytetyzuje listę próśb o funkcje wg tematu, zgodności ze strategią, wpływu, wysiłku i ryzyka.
  • 100feedback-synthesis
    Analizuje i kategoryzuje opinie klientów z wielu źródeł, zwłaszcza prośby o funkcje, i wyciąga z nich praktyczne wnioski.
  • 100helm-plan
    Buduje roadmapę produktu, priorytetyzuje backlog i szereguje pomysły na funkcje, na przykład punktacją RICE, by wskazać, co budować dalej.
  • 100helm-plan
    Układa roadmapę produktu, priorytetyzuje backlog i ustala kolejność funkcji, na przykład metodą RICE, gdy trzeba zdecydować, co budować dalej.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.