skills/opportunity-identifier/SKILL.md
Execute Teresa Torres' systematic 7-step methodology to extract evidence-based opportunities from stakeholder interviews. Use when analyzing interview transcripts to identify product opportunities with proper source citations.
npx skillsauth add szoloth/skills opportunity-identifierInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Apply Teresa Torres' rigorous 7-step process to extract opportunities from interview transcripts. Transform raw conversations into evidence-based product opportunities with full traceability to source material.
Trigger opportunity-identifier when:
###1. Read entire transcript first
Goal: Understand full context before extracting
Process:
Why: Prevents cherry-picking quotes that support preconceptions. Full context reveals nuance.
Goal: Find specific moments where stakeholder struggled or expressed needs
Look for:
Mark in transcript: Highlight or tag these moments with line numbers.
Goal: Capture exact language with full citation
Format:
> "Quote text here"
> — Stakeholder Name, Role (filename.md:line)
Requirements:
Example:
"I waste probably 30-40% of my time just searching for assets that I know exist somewhere." — Heidi Gilbert, Story TD (heidi-interview-2025-07-15.md:127)
Goal: Describe user need without prescribing solution
Template: "Help [user] [accomplish outcome] so that [benefit]"
Good (opportunity framing):
Bad (solution framing):
Why: Solutions are one possible answer. Opportunities leave space for creative solutions.
Goal: Organize opportunities into logical clusters
Common groupings:
Example clustering:
**Asset Discovery**
- Help artists find existing reference across productions
- Enable discovery of similar work from other shows
- Surface relevant assets without knowing exact search terms
**Version Control**
- Help artists identify latest approved versions
- Reduce confusion about which asset to use
- Prevent accidental use of outdated materials
Goal: Identify which opportunities have strongest support
Evidence dimensions:
Priority tiers:
Example:
**High Priority**
1. Asset discovery across productions (5 of 5 stakeholders, daily impact)
2. Version identification (4 of 5 stakeholders, causes rework)
**Medium Priority**
3. Collaboration visibility (2 of 5 stakeholders, occasional need)
Goal: Connect opportunities to measurable business/user outcomes
For each opportunity, identify:
Example:
**Opportunity:** Help artists discover existing reference across productions
**User outcome:** Reduce time spent searching for assets (currently 30-40% of day)
**Business outcome:** Reduce asset duplication, increase reuse
**Success metric:**
- Time to find asset (reduce from 2hrs to <15min)
- Asset reuse rate (increase from 60% to 85%)
- Search abandonment (reduce from 40% to <10%)
Use assets/opportunity-extraction-template.md:
# Opportunity Extraction: [Stakeholder Name]
**Date:** YYYY-MM-DD
**Stakeholder:** [Name, Role, Department]
**Source:** [transcript-filename.md]
## High-Priority Opportunities
### 1. [Opportunity name]
**Framing:** Help [user] [do what] so that [benefit]
**Evidence:**
- [Quote 1] (filename.md:line)
- [Quote 2] (filename.md:line)
- [Quote 3] (filename.md:line)
**Frequency:** Mentioned X times by Y stakeholders
**Severity:** [Daily blocker | Frequent frustration | Occasional pain]
**Desired outcomes:**
- User: [What improves for user]
- Business: [What improves for org]
**Potential success metrics:**
- [Metric 1]
- [Metric 2]
### 2. [Next opportunity...]
[Same structure]
## Medium-Priority Opportunities
[Opportunities with less evidence or lower impact]
## Questions for Validation
[What we still don't know that would change priority]
Avoid:
Instead:
Use existing slash command:
/research:identify-opportunities "path/to/transcript.md" "Stakeholder Name" "Department"
This command executes the full 7-step process automatically.
teresa-torres-opportunity-mapping.md - Complete methodology with examplesopportunity-framing-examples.md - Good vs bad opportunity statementsopportunity-extraction-template.md - Standard output formatevidence-strength-rubric.md - How to assess confidence levelsextract_opportunities.py - Automated opportunity extraction helperBefore finalizing opportunity extraction:
content-media
Fetch transcripts from YouTube videos for summarization and analysis.
documentation
This skill should be used when reviewing or editing written drafts to ensure they match Sam's personal style guide. It prioritizes voice preservation and anti-beige detection while catching structural gaps. Triggers on requests to review, edit, or improve written content.
tools
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
development
Web search and content extraction using Brave Search. Use when researching topics, finding documentation, extracting article content, or gathering information from the web. No browser required - works headlessly.