Skip to content
Back to skills

six-layer-product-research

ASecurity

Execute Teresa Torres' 6-Layer Problem Definition Framework for rigorous product research — from customer voice to scoped problem statement

  • 5 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 26, 2026
researchgo

Security analysis

A100/100

Pro scans all 13 files and shows the line behind each finding

Scanned May 27, 2026

npx -y skills add smith-horn/six-layer-product-research --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of six-layer-product-research?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for six-layer-product-research
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/smith-horn-six-layer-product-research/badge)](https://www.skillsdirectory.com/skills/smith-horn-six-layer-product-research)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: six-layer-product-research
description: "Execute Teresa Torres' 6-Layer Problem Definition Framework for rigorous product research — from customer voice to scoped problem statement"
license: MIT
user-invokable: true
argument-hint: "[product/domain] [--quick|--full]"
metadata:
  author: smith-horn
  version: 1.0.0
  category: productivity
  tags:
    - product-research
    - discovery
    - teresa-torres
    - problem-definition
    - behavioral-science
    - claude-skill
---

# 6-Layer Product Research

Execute Teresa Torres' 6-Layer Problem Definition Framework to produce a rigorous, multi-perspective problem definition before considering solutions.

## Behavioral Classification

**Type**: Advanced
**Behavior**: Guided

This skill guides you through six structured research layers, asking for input at each stage. It produces research documents, per-layer syntheses, and a cross-layer problem statement grounded in 435+ source patterns.

## When to Use

- Starting a new product or significant feature area
- Repositioning an existing product after stagnation
- A market or competitive shift requires re-grounding in customer reality
- You have a hypothesis and want to stress-test it before committing resources
- "Run product research", "6-layer analysis", "Teresa Torres framework", "problem definition research"

## Trigger Phrases

- "run product research"
- "6-layer research"
- "six-layer product research"
- "teresa torres framework"
- "problem definition framework"
- "product discovery research"
- "run the 6-layer framework"

## The Six Layers

| Layer | Core Question |
|-------|--------------|
| 1 — Customer Mental Models | What problem does the customer say they have, in their own words? |
| 2 — Ecosystem View | How do other actors interpret or feel the impact of this problem? |
| 3 — Behavioral Dynamics | What frictions, incentives, norms, habits, or power dynamics block or reinforce current behaviors? |
| 4 — Status Quo Attempts | What have people already tried, and why did it fail? |
| 5 — Technology Enablers | Where does product or technology create new possibilities? |
| 6 — Feasible Influence | What can we realistically change, given our constraints? |

## Execution Flow

### Step 1: Setup

Ask the user for:
1. **Product/problem domain** — what are we researching?
2. **Depth mode** — Quick (5-10 sources/layer, ~1-2 days each) or Full (25-40+ sources/layer, ~3-5 days each)
3. **Output directory** — default: `docs/research/` in the current project

### Step 2: Execute Layer by Layer

For each layer (1 through 6), in order:

1. Read the layer guide from `layers/layer-{N}-{name}.md`
2. Conduct research using the sources and questions defined in the guide
3. Use WebSearch and WebFetch to gather evidence from the specified source types
4. Collect verbatim quotes, data points, and source URLs
5. Produce two documents per layer:
   - **Raw research document(s)** — verbatim findings, sources, links
   - **Layer synthesis** — use `templates/layer-synthesis-template.md`
6. Present key findings to the user before proceeding to the next layer

Each layer builds on previous layers. Do not skip layers or run them out of order.

### Step 3: Cross-Layer Synthesis

After all six layers are complete:

1. Use `templates/cross-layer-synthesis-template.md` to produce the final document
2. Identify convergences across layers — patterns that appear in 3+ layers
3. Write the unified problem statement (grounded in all six layers)
4. Write the solution direction (not a spec — a direction)
5. List open questions for follow-up research

### Step 4: Review

Present the complete problem statement and solution direction to the user. Ask:
- Does this match your intuition? Where does it diverge?
- Which findings were most surprising?
- Are there scope boundaries you'd adjust?

## Framework Reference

Read `resources/framework.md` for the full framework overview including:
- Why six layers (each catches blind spots the others miss)
- Depth modes (Quick vs Full)
- Output artifacts
- How this connects to Opportunity Solution Trees
- Vocabulary definitions

## Behavioral Science Frameworks (Layer 3)

Read `resources/references.md` for annotated references including:
- BJ Fogg — Behavior Model (B=MAP)
- Fred Davis — Technology Acceptance Model (TAM)
- Everett Rogers — Diffusion of Innovations
- Cognitive Load Theory
- Context Switching Research

## Output Artifacts

For each layer:
- Raw research document(s) with verbatim quotes and source URLs
- Layer synthesis using the structured template

After all layers:
- Cross-layer synthesis with convergence analysis
- Unified problem statement (one paragraph, all six lenses)
- Solution direction (what the research points toward)
- Source index (all sources cited, organized by layer)

## Common Mistakes to Avoid

1. **Interpreting too early** (Layer 1) — listen before synthesizing
2. **Stopping at direct users** (Layer 2) — ecosystem extends beyond your customer
3. **Treating behavioral blockers as communication problems** (Layer 3) — "better docs" is rarely the answer
4. **Skipping the graveyard** (Layer 4) — prior failures are data, not embarrassments
5. **Technology-first framing** (Layer 5) — filter tech through human needs, not the reverse
6. **Scope set by ambition** (Layer 6) — be honest about what you can't change

## Dependencies

- WebSearch and WebFetch tools for research gathering
- No external packages required

## License

MIT License

Files in this skill

  • CHANGELOG.md796 B
  • SKILL.md5.4 KB
  • layers/layer-1-mental-models.md5.6 KB
  • layers/layer-2-ecosystem.md6.2 KB
  • layers/layer-3-behavioral.md9.2 KB
  • layers/layer-4-status-quo.md7.7 KB
  • layers/layer-5-technology.md7.7 KB
  • layers/layer-6-feasibility.md8.3 KB
  • resources/cloudinary-metadata.json957 B
  • resources/framework.md5.8 KB
  • resources/references.md7 KB
  • templates/cross-layer-synthesis-template.md4.6 KB
  • templates/layer-synthesis-template.md5.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.