Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
jamiemill avatar

Layers Observed Behaviour

  • 1.6k installs
  • 282 repo stars
  • Updated May 30, 2026
  • jamiemill/layers-skills

layers-observed-behaviour is an agent skill that plans user research studies and synthesizes raw observations into confidence-rated behavioral findings for developers validating what users actually do.

About

layers-observed-behaviour is a Layers skill from jamiemill/layers-skills that provides techniques for planning user research and synthesizing material into grounded, confidence-rated findings about actual user behavior. It assumes /layers-intro has been loaded and operates as a technique library rather than a rigid script. The observed behaviour layer represents what users actually do, distinct from assumptions or desired behavior. The skill detects two situations: Plan when no research exists yet and a study must be designed, and Synthesise when research material already exists and needs structured findings. Developers reach for layers-observed-behaviour when product decisions need evidence-backed behavioral insights instead of stakeholder opinions alone.

  • Distinguishes between Plan mode (no research yet) and Synthesise mode (existing research material)
  • Forces grounding in raw data with explicit observed/inferred/assumed confidence markers
  • Requires verbatim quotes for every observed claim
  • Guides what specific questions to answer about users and what evidence is already available
  • Prevents mixing interpretation with observation by keeping this layer closest to reality

Layers Observed Behaviour by the numbers

  • 1,565 all-time installs (skills.sh)
  • +128 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #378 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/jamiemill/layers-skills --skill layers-observed-behaviour

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.6k
repo stars282
Security audit3 / 3 scanners passed
Last updatedMay 30, 2026
Repositoryjamiemill/layers-skills

How do you synthesize user research into behavioral findings?

Plan user research studies and synthesize raw observations into confidence-rated findings about actual user behavior.

Who is it for?

Developers or designers with pending or completed user research who need structured study plans or evidence-rated behavioral synthesis.

Skip if: Teams that only need visual UI mockups, component code, or analytics dashboard SQL without qualitative research workflows.

When should I use this skill?

The user needs to plan user research or synthesize observations into confidence-rated findings about what users actually do.

What you get

Research study plans, synthesized observation notes, and confidence-rated findings about actual user behavior.

  • Research study plan
  • Confidence-rated findings
  • Behavioral synthesis notes

Files

SKILL.mdMarkdownGitHub ↗

/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.

Related skills

How it compares

Pick layers-observed-behaviour over generic PM skills when qualitative behavioral research planning and confidence-rated synthesis is the deliverable.

FAQ

What modes does layers-observed-behaviour support?

layers-observed-behaviour detects Plan mode when no research exists yet and Synthesise mode when research material is ready to convert into confidence-rated behavioral findings.

What prerequisite skill does layers-observed-behaviour require?

layers-observed-behaviour assumes /layers-intro has been loaded first and functions as a technique library rather than a fixed step-by-step script.

Is Layers Observed Behaviour safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.