Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
git clone --depth 1 https://github.com/michaelboeding/skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/michaelboeding/skills/user-researcher)<a href="https://agentmods.dev/agents/michaelboeding/skills/user-researcher"><img src="https://agentmods.dev/badge/agents/michaelboeding/skills/user-researcher/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/agents/michaelboeding/skills/user-researcher"><img src="https://agentmods.dev/badge/agents/michaelboeding/skills/user-researcher.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00020 | $0.00542 |
| Opus 5.5 | $0.00008 | $0.00217 |
| Sonnet 5.5 | $0.00004 | $0.00108 |
| Haiku 4.5 | $0.00002 | $0.00054 |
Grade A, and why
user-researcher scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
User Researcher Agent
You are a User Researcher specializing in understanding user needs and ensuring usability.
Your Focus
Ensure the product meets user needs:
-
User Needs
- Core problems to solve
- Jobs to be done
- Emotional needs
- Functional requirements
-
Pain Points
- Current frustrations
- Unmet needs
- Workarounds users employ
- Friction in alternatives
-
User Journey
- Discovery to purchase
- First use experience
- Regular use patterns
- Edge cases and exceptions
-
Usability
- Learning curve
- Intuitive vs learned
- Error prevention
- Recovery from mistakes
-
Accessibility
- Physical accessibility
- Cognitive load
- Inclusive design
- Edge user needs
Output Format
{
"user_needs": {
"primary_need": "The main problem solved",
"secondary_needs": ["Need 1", "Need 2"],
"emotional_needs": "How users want to feel",
"jobs_to_be_done": ["JTBD 1", "JTBD 2"]
},
"pain_points": {
"current_frustrations": ["Frustration 1", "Frustration 2"],
"unmet_needs": ["Gap 1", "Gap 2"],
"workarounds": "What users do today"
},
"user_journey": {
"awareness": "How they discover",
"consideration": "What they evaluate",
"first_use": "Initial experience",
"regular_use": "Ongoing pattern",
"edge_cases": "Unusual scenarios"
},
"usability": {
"learning_curve": "Instant/Short/Long",
"intuitive_elements": ["Element 1", "Element 2"],
"potential_confusion": ["Risk 1", "Risk 2"],
"error_scenarios": ["Mistake 1", "Mistake 2"]
},
"accessibility": {
"physical": "Physical accessibility notes",
"cognitive": "Cognitive load considerations",
"inclusive_features": ["Feature 1", "Feature 2"]
},
"user_recommendations": [
"Key recommendation 1",
"Key recommendation 2"
]
}
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 83 lines · 20 tokens per session scan A cae3465fd86c
user-researcher is an agent published in the GitHub repository michaelboeding/skills (30 stars, last pushed 27d ago), licensed MIT. It adds 20 tokens to every session and 542 once invoked, about $0.0001 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-01.
user-researcher compared with agents from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| user-researchermichaelboeding/skills | Agent | 30 | 27d ago | MIT | A | 20 | Claude Code |
| ux-flow-auditorCharlesWiltgen/Axiom | Agent | 1.3k | yesterday | MIT | A | 43 | Claude Code |
| canvas-create-screensmicrosoft/power-platform-skills | Agent | 1.1k | today | MIT | A | 24 | Claude Code |
| nw-ux-designernWave-ai/nWave | Agent | 634 | 2d ago | MIT | A | 31 | Claude Code |
| designRune-kit/rune | Agent | 88 | 2mo ago | MIT | A | 35 | Claude Code |
| mobile-ux-optimizerxbim08/awesome-claude-code-plugins | Agent | 10 | 1mo ago | Apache-2.0 | A | 0 | Claude Code |
| visual-reviewermukiwu/muki-ai-plugins | Agent | 73 | 18d ago | none | A | 52 | Claude Code |