PluginBench
Skill
Pass
Audit score 90

layers-observed-behaviour

jamiemill/layers-skills

Plan and synthesize user research into grounded, confidence-rated findings about actual user behavior.

What is layers-observed-behaviour?

This skill provides techniques for planning user research studies and synthesizing research material into concrete observations about what users actually do. Use it to move from team assumptions to evidence-based understanding of user behavior, with explicit confidence ratings and identified research gaps.

  • Plan research studies matched to specific learning goals using methods like JTBD interviews, contextual inquiry, diary studies, and analytics review
  • Extract concrete observations from research material—what users said, did, or felt—staying close to raw data and raw quotes
  • Group observations into patterns by recurring situations, motivations, anxieties, and workarounds
  • Generate candidate job stories with confidence ratings (observed/inferred/assumed)
  • Identify and flag research gaps explicitly rather than papering over unknowns

How to install layers-observed-behaviour

npx skills add https://github.com/jamiemill/layers-skills --skill layers-observed-behaviour
Prerequisites
  • Assumes /layers-intro skill has been loaded
  • Access to research material (interviews, recordings, tickets, analytics) or ability to plan new research
Claude Code
Cursor
Windsurf
Cline

How to use layers-observed-behaviour

  1. 1.Determine whether you are in Plan mode (no research yet) or Synthesise mode (research material exists)
  2. 2.If Plan: define 2–3 specific learning goals, then select the research method that fits (JTBD interviews, contextual inquiry, diary studies, support ticket analysis, analytics review, or usability observation)
  3. 3.If Synthesise: extract concrete observations from your material using prompts (most surprising thing, what recurred, unexpected struggles), then group observations by situation, motivation, anxiety, or workaround
  4. 4.Generate candidate job stories in the form 'When [specific situation], I want to [motivation], so I can [outcome]' and mark confidence level
  5. 5.Flag research gaps explicitly and decide whether to plan follow-up research or move forward with current confidence levels

Use cases

Good for
  • Planning a user research study when you have specific questions but no data yet
  • Synthesizing interview recordings and support tickets into actionable patterns and job stories
  • Validating whether team assumptions about user behavior are grounded in evidence or remain assumptions
  • Identifying which research gaps matter most before investing in follow-up studies
  • Extracting domain language and candidate objects from user research to feed into domain modeling
Who it's for
  • Product managers planning research
  • UX researchers synthesizing qualitative data
  • Designers grounding product decisions in user evidence
  • Teams moving from assumptions to evidence-based understanding

layers-observed-behaviour FAQ

What's the difference between observed, inferred, and assumed?

Observed means you have quotable verbatim evidence from users. Inferred means you've drawn a conclusion from observations but it's not directly stated. Assumed means it's a team belief not yet grounded in research. Mark each claim accordingly.

How many interviews do I need?

6–10 qualitative interviews usually reach saturation for a specific learning goal, where new interviews stop surfacing new patterns.

Should I synthesize partial research or wait until it's complete?

Synthesize what exists first to see what patterns emerge and what gaps remain, then plan targeted follow-up research to fill the most important gaps.

What's a workaround and why does it matter?

A workaround is when users improvise a solution because the product doesn't meet their need. Workarounds signal real, strong needs—strong enough to motivate extra effort.

How do I avoid team bias when extracting observations?

Stay close to raw data: use verbatim quotes, not summaries; extract what users said/did/felt, not what you think it means; and explicitly mark confidence levels so interpretation is visible.

Full instructions (SKILL.md)

Source of truth, from jamiemill/layers-skills.


name: layers-observed-behaviour description: Techniques for planning user research and synthesising it into grounded, confidence-rated findings about what users actually do

/layers-observed-behaviour

Assumes /layers-intro has been loaded. This skill is a library of techniques, not a script — see "How to use these skills" there.

The observed behaviour layer is the closest we can get to reality — what users actually do, not what we think they do or wish they would. Everything above it is interpretation; this layer is the source.

It splits into two situations. Detect which applies and say so:

  • Plan — no research yet; design a study.
  • Synthesise — research material exists; make sense of it.

With partial research, synthesise what exists first, then plan to fill the gaps.


The decisions this layer makes

  • What specific questions we most need to answer about our users
  • What evidence already exists, and how reliable it is
  • How to gather what's missing
  • What patterns hold with confidence vs. what remains assumption

Disciplines — what keeps observation honest

  • Stay close to raw data. Observations should be specific and near the source — what users said, did, felt — not summarised into conclusions.
  • Ground in something seen or heard, not in team beliefs.
  • Mark confidence: observed / inferred / assumed. If you mark something observed, the verbatim that supports it should be quotable in the same note — an observed claim with no quotable evidence is really inferred.
  • Name research gaps explicitly rather than papering over them.
  • Workarounds are signal. A need real enough to motivate improvisation is a strong one.

Techniques

To plan a study

TechniqueUse it when
Define the learning goalAlways start here. Push past "understand users better" to 2–3 specific questions — "what triggers someone to refer a friend, and what makes them hesitate."
JTBD interviewsUnderstanding triggers, motivations, anxieties. Interview about a real past experience, not hypotheticals. Guide: opening ("tell me about the last time you…"), timeline (what triggered it, what you tried), motivations (what you hoped, what worried you), closing.
Contextual inquiry / observationWhat users say differs from what they do — watch real work for tacit behaviour.
Diary studiesBehaviour is distributed over time or infrequent — users self-report as events occur.
Support ticket / review analysisExisting product with accumulated signal — pain points at scale without recruiting.
Analytics reviewWhat users do (not why). Complements qualitative; doesn't replace it.
Usability observationWhere people struggle or succeed with an existing product.

For interviews, plan synthesis up front: one observation per note, tagged with the question it speaks to, raw quotes over summaries. (6–10 qualitative interviews usually reach saturation.)

To synthesise material

TechniqueUse it to
Extract observationsPull out concrete things users said, did, or felt — no interpretation yet. From memory, prompt: most surprising thing? what recurred? what did they struggle with unexpectedly?
Pattern groupingGroup observations by recurring situations, common motivations, shared anxieties, and workarounds.
Candidate job storiesWhen [situation], I want to [motivation], so I can [outcome]. Check the "When" is specific and the "want" is a motivation not a solution; mark confidence.
Gap-flaggingWhat do the observations not yet answer? These become a follow-up Plan session.

Working with the designer

First find out what exists — interviews, recordings, tickets, analytics — and state the mode. Listen for nouns (candidate domain objects) and the natural language users use; that feeds the domain layer.

Offer the technique that fits: in Plan, the method matched to the learning goal; in Synthesise, extraction → patterns → candidate stories. Do the next useful thing, not a full battery.

Capture only the residue — key raw observations, the patterns with their supporting evidence, candidate job stories with confidence ratings, and the named research gaps.

Candidate job stories are ready to refine at /layers-user-needs.