# Skill User Research

> Use when researching user needs for skill creation.

- Skill: `loopyluci/skill-user-research` (Agent Skill)
- Install (CLI): `npx skillmds@latest add loopyluci/skill-user-research`
- Raw SKILL.md: https://api.skillmd.com/api/skills/loopyluci/skill-user-research/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Research & Search
- License: MIT
- Author: LoopyLuci (https://skillmd.com/u/loopyluci)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/loopyluci/skill-user-research

---


# Skill User Research

Researching user needs to guide skill creation — from understanding user personas and pain points through validating skill ideas and measuring skill impact.

## When to Use

- Validating that a skill idea addresses real user needs
- Understanding skill quality from user perspective
- Identifying skill gaps through user feedback
- Measuring skill effectiveness and satisfaction

## Research Methods

```python
class SkillResearch:
    """Research skill needs and validate skill ideas."""
    
    def validate_skill_idea(self, topic: str, users: List[Dict]) -> float:
        """Validate a skill idea against user needs."""
        score = 0
        for user in users:
            if topic in user.get('pain_points', []): score += 3
            if topic in user.get('current_stack', []): score += 2
            if topic in user.get('planned_stack', []): score += 1
        return score / max(len(users), 1)
    
    def analyze_search_queries(self, queries: List[str], 
                                 existing: set) -> List[Dict]:
        """Find skill opportunities from search queries."""
        opportunities = []
        for query in queries:
            words = set(query.lower().split())
            for word in words:
                skill_name = f"{word}-practices"
                if skill_name not in existing:
                    opportunities.append({
                        'query': query,
                        'suggested_skill': skill_name,
                        'frequency': 1,
                    })
        return opportunities
```

## Verification Checklist

- [ ] User persona defined for the skill's target audience
- [ ] Pain points identified through feedback or search data
- [ ] Skill idea validated with at least 3 potential users
- [ ] Existing skills reviewed to avoid duplication
- [ ] Skill value proposition clear
- [ ] Success metrics defined for measuring skill impact

