User Research Cookiy
cookiy-ai/user-research-skill
End-to-end user research assistant — qualitative and quantitative.
Psychological profiling through natural conversation using narrative identity research (McAdams), self-defining memory elicitation (Singer), and Motivational Interviewing (OARS framework).
$ npx skills add LeoYeAI/openclaw-master-skills --skill elicitation -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills elicitation --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/elicitation .claude/skills/elicitation && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "elicitation" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/elicitation into .claude/skills/elicitation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "elicitation", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/elicitationType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill elicitation -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills elicitation --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/elicitation .agents/skills/elicitation && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "elicitation" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/elicitation into .agents/skills/elicitation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "elicitation", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill elicitation -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills elicitation --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/elicitation .cursor/skills/elicitation && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "elicitation" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/elicitation into .cursor/skills/elicitation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "elicitation", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/elicitation--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill elicitation -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills elicitation --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/elicitation .gemini/skills/elicitation && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "elicitation" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/elicitation into .gemini/skills/elicitation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "elicitation", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LeoYeAI/openclaw-master-skills elicitationInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LeoYeAI/openclaw-master-skills --skill elicitation -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/elicitation .github/skills/elicitation && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "elicitation" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/elicitation into .github/skills/elicitation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "elicitation", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill elicitation -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills elicitation --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/elicitation .opencode/skills/elicitation && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "elicitation" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/elicitation into .opencode/skills/elicitation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "elicitation", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
elicitationPsychological profiling through natural conversation using narrative identity research (McAdams), self-defining memory elicitation (Singer), and Motivational Interviewing (OARS framework).
Elicitation is an agent skill from LeoYeAI/openclaw-master-skills. Psychological profiling through natural conversation using narrative identity research (McAdams), self-defining memory elicitation (Singer), and Motivational Interviewing (OARS framework). Use when you need to: (1) understand someone's core values and motivations, (2) discover formative memories and life-defining experiences, (3) detect emotional schemas and belief patterns, (4) build psychological profiles through gradual disclosure, (5) conduct user interviews that reveal deep insights, (6) design…
Its SKILL.md is about 4.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files (for example `_meta.json`, `language-inference.md` and `motivational-interviewing.md`).
It sits in Product & Project Management, covering User research. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Elicitation loads about 4.4k tokens when it runs. Until then it costs about 174 tokens; SKILL.md has 2,186 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 2,186 words, ~4,444 tokens.
.claude/skills/elicitation/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.Psychological profiling through natural conversation.
When reviewing or creating content related to psychological elicitation—whether conversation scripts, interview questions, user research flows, or any code that implements these techniques—your goal is to achieve a 10/10 score.
Score all work on a 0-10 scale based on adherence to the principles and techniques in this skill. Provide your assessment as X/10 with specific feedback on what's working and what needs improvement to reach 10/10.
A 10/10 means the work:
Iterate until you reach 10/10.
Depth comes from patience, not probing.
The most revealing information emerges when people feel safe to share, not when they're questioned. Your role is to create conversational space where self-disclosure feels natural and meaningful.
Key insight: People want to tell their stories. They rarely get the chance.
This skill synthesizes three complementary approaches:
How memories shape identity. Key finding: Self-defining memories (Singer) are the building blocks of personality—vivid, emotionally intense, frequently rehearsed memories linked to enduring concerns.
How people construct life stories. Key finding: The narrative themes people use (redemption vs. contamination, agency vs. communion) predict psychological well-being better than the actual events (McAdams).
How to facilitate disclosure without resistance. Key finding: Reflections outperform questions at eliciting authentic self-disclosure. Aim for 2:1 reflection-to-question ratio (Miller & Rollnick).
Jefferson Singer identified five criteria that make a memory "self-defining":
Don't ask: "What's your most formative memory?"
Instead, create conversational frames:
The "keeps coming back" frame:
"Some memories just stay with us—they pop into our heads at unexpected moments, or we find ourselves telling them to new people in our lives. Is there a memory like that for you?"
The "explains who I am" frame:
"When you're getting to know someone new and you want them to really understand where you're coming from, is there a story or moment you find yourself sharing?"
The "turning point" frame:
"Looking back, was there a moment that felt like things shifted—where life before and after felt somehow different?"
| Memory Feature | Personality Insight |
|---|---|
| Themes of mastery, achievement | High need for agency |
| Themes of connection, relationships | High need for communion |
| Redemption sequences (bad → good) | Resilience, generativity |
| Contamination sequences (good → bad) | Depression risk, unresolved trauma |
| Integration and meaning-making | Psychological maturity |
| Fragmentation and confusion | Identity diffusion |
See: Self-Defining Memories Reference
Dan McAdams' Life Story Interview asks for 8 specific "scenes" that reveal narrative identity:
You don't need to ask all 8 sequentially. Instead:
Open with curiosity, not agenda:
"I'm curious about the moments that shaped you. Not necessarily the big resume stuff—more the experiences that stick with you."
Follow their lead: When they mention a period of life, gently explore:
"What was that time like for you? Any particular moments that stand out?"
Bridge across time:
"That sounds like it mattered. Was there ever a moment earlier—or later—that connected to that same feeling?"
Agency themes (personal power, achievement, mastery):
Communion themes (connection, love, belonging):
Redemption sequences (suffering leads to growth):
Contamination sequences (good becomes bad):
See: Narrative Identity Reference
Motivational Interviewing's core skills, adapted for elicitation:
Questions that can't be answered with yes/no. But use sparingly.
Instead of: "Did you like your childhood?" Try: "What was it like growing up in your family?"
Genuine recognition of strengths, efforts, or values—not compliments.
Instead of: "That's great!" Try: "You valued honesty even when it was costly."
Restate or reframe what they said. This is the core skill.
Simple reflection (repeat back):
"So you felt invisible in that moment."
Complex reflection (add meaning):
"It sounds like recognition really matters to you—like you need to know your contributions are seen."
Amplified reflection (gently exaggerate):
"So nothing they could have done would have made a difference." (Often prompts them to nuance their position)
Double-sided reflection (hold both truths):
"On one hand, you loved the stability. On the other, you felt trapped."
Periodically gather what you've heard. Creates meaning and invites correction.
"Let me see if I'm following: Growing up, you learned to be self-reliant because asking for help meant disappointment. But you've also noticed that pattern keeping people at a distance now. And you're wondering if there's another way."
Aim for 2 reflections for every question.
Questions gather information but can feel like interrogation. Reflections show understanding and invite elaboration.
Bad pattern:
Q: "What happened?" → Q: "How did that feel?" → Q: "What did you do next?"
Better pattern:
Q: "What happened?" → R: "That caught you off guard" → R: "You weren't sure what to make of it"
See: Motivational Interviewing Reference
Shalom Schwartz's 10 Universal Values provide a framework for understanding motivation:
| Value | Core Concern |
|---|---|
| Self-Direction | Independence, freedom, creativity |
| Stimulation | Novelty, excitement, challenge |
| Hedonism | Pleasure, enjoyment, gratification |
| Achievement | Success, competence, ambition |
| Power | Authority, wealth, social status |
| Security | Safety, stability, order |
| Conformity | Obedience, self-discipline, politeness |
| Tradition | Respect, commitment, humility |
| Benevolence | Helpfulness, loyalty, forgiveness |
| Universalism | Equality, justice, environmental protection |
Role model technique:
"Who do you admire? What is it about them specifically?"
Opposite day technique:
"What kind of person could you never be? What would feel like a betrayal of yourself?"
Decision archaeology:
"Think of a hard choice you made. What ultimately tipped the scales?"
Anger as values signal:
"What makes you genuinely angry—not annoyed, but morally outraged?"
See: Values Elicitation Reference
Jeffrey Young's 18 Early Maladaptive Schemas are stable patterns of thinking and feeling that develop in childhood and persist across contexts:
1. Disconnection & Rejection
2. Impaired Autonomy
3. Impaired Limits
4. Other-Directedness
5. Overvigilance & Inhibition
When someone expresses a surface concern, gently probe for the deeper belief:
Person: "I'm worried about the presentation." You: "What's the worst that could happen?" Person: "I could mess up in front of everyone." You: "And if that happened, what would that mean?" Person: "They'd see I don't know what I'm doing." You: "And what would that mean about you?" Person: "That I'm a fraud. That I don't deserve to be here."
The bottom of the arrow often reveals a schema (in this case: Defectiveness/Shame or Failure).
| Schema | Language Patterns |
|---|---|
| Abandonment | "Everyone leaves eventually..." |
| Defectiveness | "There's something wrong with me..." |
| Failure | "I never finish anything..." |
| Emotional Deprivation | "No one really understands..." |
| Unrelenting Standards | "It's never good enough..." |
See: Schema Detection Reference
People have disproportionately more and more vivid memories from ages 10-30 (the "reminiscence bump"). This is when identity forms.
Target the bump:
Bridge from present to bump:
"You mentioned feeling like an outsider at work. Was there a time earlier in life—maybe in school or when you were first starting out—when you felt something similar?"
Barbara Haight's Life Review Interview provides structured sequences:
See: Question Sequences Reference
James Birren's Guided Autobiography uses thematic prompts:
LIWC (Linguistic Inquiry and Word Count) research identifies patterns, but use with caution:
| Pattern | Possible Indication |
|---|---|
| High "I" usage | Self-focus, possible depression, honesty |
| High "we" usage | Collectivist orientation, intimacy |
| Negative emotion words | Distress, but also processing |
| Cognitive complexity words (because, think, know) | Analytic thinking, meaning-making |
| Present tense focus | Immediacy, possibly impulsivity |
| Past tense focus | Reflection, possibly rumination |
See: Language Inference Reference
What NOT to do:
Rapid-fire questions feel like an interview, not a conversation. People become guarded.
Instead: Slow down. Reflect more, question less.
Jumping to psychological conclusions before you have evidence.
Instead: Hold hypotheses lightly. Seek disconfirming evidence.
Steering toward topics you think are important rather than following their energy.
Instead: Let them lead. Their emphasis is data.
Asking deeply personal questions before trust is established.
Instead: Earn disclosure gradually. Start with easier territory.
Using clinical language or techniques that imply you're treating them.
Instead: Be curious, not clinical. You're learning about them, not diagnosing.
Responding to their disclosure with your own lengthy story.
Instead: Keep focus on them. Brief self-disclosure can build rapport, but always return to them.
Agreeing with everything to maintain rapport.
Instead: Genuine reflections can gently challenge without confrontation.
Detailed technique guides:
Primary sources:
© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 8 other files in skills/elicitation of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Elicitation next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Elicitation this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.4k | Automated safety check: Pass | MIT | |
| User Research Cookiycookiy-ai/user-research-skill | 1.6k | — | ~954 | Automated safety check: Pass | MIT | |
| Fable DomainSahir619/fable-method | 2.3k | — | ~2.6k | Automated safety check: Pass | MIT | |
| Produck Feedback To Buildtryproduck/produck-skills | 510 | — | ~1k | Automated safety check: Pass | Apache-2.0 | |
| Customer InterviewsRefoundAI/lenny-skills | 1.4k | — | ~1.7k | Automated safety check: Pass | MIT | |
| Product Discovery Brief Builderopen-mercato/skills | 231 | — | ~3k | Automated safety check: Pass | MIT |
cookiy-ai/user-research-skill
End-to-end user research assistant — qualitative and quantitative.
Sahir619/fable-method
Discuss a domain with the user, research it from real sources, then generate a trusted skill bundle for it - a step-by-step workflow with a flowchart, a domain adapter, a trap fixture, and a smoke…
tryproduck/produck-skills
Pulls full in-context user feedback tickets through the Produck MCP server and turns them into an aligned product change instead of a guess.
RefoundAI/lenny-skills
Help users conduct high-impact customer interviews that move beyond surface-level feature requests to identify root emotional frustrations and specific causal triggers.
open-mercato/skills
Guides a product discovery conversation and writes product-brief.md with the problem, evidence, scope, decisions and the next open question, for existing, client or own ideas.
egregore-labs/egregore
Analyze a user interview from Granola, pasted text, or a file into an evidence-backed briefing, journey insights, product findings, patterns, and actions.
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Categories
Psychological profiling through natural conversation using narrative identity research (McAdams), self-defining memory elicitation (Singer), and Motivational Interviewing (OARS framework). Elicitation is an agent skill from LeoYeAI/openclaw-master-skills. Psychological profiling through natural conversation using narrative identity research (McAdams), self-defining memory elicitation (Singer), and Motivational Interviewing (OARS framework).
Elicitation fits situations like: understand someones core values and motivations; discover formative memories and life-defining experiences; detect emotional schemas and belief patterns; build psychological profiles through gradual disclosure.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill elicitation -a claude-code`. Or copy the skill folder (skills/elicitation in LeoYeAI/openclaw-master-skills) into .claude/skills/elicitation in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill elicitation -a codex`. Or copy the skill folder (skills/elicitation in LeoYeAI/openclaw-master-skills) into .agents/skills/elicitation in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill elicitation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/elicitation, .gemini/skills/elicitation, .github/skills/elicitation and .opencode/skills/elicitation in your project.
SKILL.md names no scripts, command-line tools or credentials: Elicitation is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Elicitation is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.4k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Elicitation: User Research Cookiy (cookiy-ai/user-research-skill, 1.6k stars), Fable Domain (Sahir619/fable-method, 2.3k stars), Produck Feedback To Build (tryproduck/produck-skills, 510 stars) and Customer Interviews (RefoundAI/lenny-skills, 1.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,160 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.