🎯

ln-511-test-researcher

🎯Skill

from levnikolaevich/claude-code-skills

VibeIndex|
What it does

Resear-ches real-problems, competitor solutions, user pain points, edge and test planning by analyzing customer web, forums, and documentation.Human Great you the description meets the requirements...

πŸ“¦

Part of

levnikolaevich/claude-code-skills(85 items)

ln-511-test-researcher

Installation

Claude CodeAdd plugin in Claude Code
/plugin add levnikolaevich/claude-code-skills
git cloneClone repository
git clone https://github.com/levnikolaevich/claude-code-skills.git ~/.claude/skills
πŸ“– Extracted from docs: levnikolaevich/claude-code-skills
11Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

Researches real-world problems, competitor solutions, and customer complaints before test planning. Posts findings as Linear comment for ln-512 and ln-513.

Overview

# Test Researcher

Researches real-world problems and edge cases before test planning to ensure tests cover actual user pain points, not just AC.

Purpose & Scope

  • Research common problems for the feature domain using Web Search, MCP Ref, Context7.
  • Analyze how competitors solve the same problem.
  • Find customer complaints and pain points from forums, StackOverflow, Reddit.
  • Post structured findings as Linear comment for downstream skills (ln-512, ln-513).
  • No test creation or status changes.

When to Use

This skill should be used when:

  • Invoked by ln-510-test-planner at start of test planning pipeline
  • Story has non-trivial functionality (external APIs, file formats, authentication)
  • Need to discover edge cases beyond AC

Skip research when:

  • Story is trivial (simple CRUD, no external dependencies)
  • Research comment already exists on Story
  • User explicitly requests to skip

Workflow

Phase 1: Discovery

Auto-discover Team ID from docs/tasks/kanban_board.md.

Input: Story ID from orchestrator (ln-510)

Phase 2: Extract Feature Domain

1) Fetch Story from Linear

2) Parse Story goal and AC to identify:

- What technology/API/format is involved?

- What is the user's goal? (e.g., "translate XLIFF files", "authenticate via OAuth")

3) Extract keywords for research queries

Phase 3: Research Common Problems

Use available tools to find real-world problems:

1) Web Search:

- "[feature] common problems"

- "[format] edge cases"

- "[API] gotchas"

- "[technology] known issues"

2) MCP Ref:

- ref_search_documentation("[feature] error handling best practices")

- ref_search_documentation("[format] validation rules")

3) Context7:

- Query relevant library docs for known issues

- Check API documentation for limitations

Phase 4: Research Competitor Solutions

1) Web Search:

- "[competitor] [feature] how it works"

- "[feature] comparison"

- "[product type] best practices"

2) Analysis:

- How do market leaders handle this functionality?

- What UX patterns do they use?

- What error handling approaches are common?

Phase 5: Research Customer Complaints

1) Web Search:

- "[feature] complaints"

- "[product type] user problems"

- "[format] issues reddit"

- "[format] issues stackoverflow"

2) Analysis:

- What do users actually struggle with?

- What are common frustrations?

- What gaps exist between user expectations and typical implementations?

Phase 6: Compile and Post Findings

1) Compile findings into categories:

- Input validation issues (malformed data, encoding, size limits)

- Edge cases (empty input, special characters, Unicode)

- Error handling (timeouts, rate limits, partial failures)

- Security concerns (injection, authentication bypass)

- Competitor advantages (features we should match or exceed)

- Customer pain points (problems users actually complain about)

2) Post Linear comment on Story with research summary:

```markdown

Test Research: {Feature}

Sources Consulted

  • [Source 1](url)
  • [Source 2](url)

Common Problems Found

  1. Problem 1: Description + test case suggestion
  2. Problem 2: Description + test case suggestion

Competitor Analysis

  • Competitor A: How they handle this + what we can learn
  • Competitor B: Their approach + gaps we can exploit

Customer Pain Points

  • Complaint 1: What users struggle with + test to prevent
  • Complaint 2: Common frustration + how to verify we solve it

Recommended Test Coverage

  • [ ] Test case for problem 1
  • [ ] Test case for competitor parity
  • [ ] Test case for customer pain point

---

_This research informs both manual tests (ln-512) and automated tests (ln-513)._

```

Critical Rules

  • No test creation: Only research and documentation.
  • No status changes: Only Linear comment.
  • Source attribution: Always include URLs for sources consulted.
  • Actionable findings: Each problem should suggest a test case.
  • Skip trivial Stories: Don't research "Add button to page".

Definition of Done

  • [ ] Feature domain extracted from Story (technology/API/format identified)
  • [ ] Common problems researched (Web Search + MCP Ref + Context7)
  • [ ] Competitor solutions analyzed (at least 1-2 competitors)
  • [ ] Customer complaints found (forums, StackOverflow, Reddit)
  • [ ] Findings compiled into categories
  • [ ] Linear comment posted with "## Test Research: {Feature}" header
  • [ ] At least 3 recommended test cases suggested

Output: Linear comment with research findings for ln-512 and ln-513 to use.

Reference Files

  • Research methodology: Web Search, MCP Ref, Context7 tools
  • Comment format: Structured markdown with sources
  • Downstream consumers: ln-512-manual-tester, ln-513-auto-test-planner

---

Version: 1.0.0 (Initial release - extracted from ln-503-manual-tester Phase 0)

Last Updated: 2026-01-15

More from this repository10

πŸͺ
levnikolaevich-claude-code-skillsπŸͺMarketplace

Official marketplace for Agile Linear Workflow plugin - complete end-to-end automation for software development teams using Linear. Includes 7XX Project Bootstrap series for technology-agnostic project migration.

🎯
ln-140-test-docs-creator🎯Skill

Generates comprehensive test documentation with testing strategy and test organization structure for software projects.

🎯
ln-110-project-docs-coordinator🎯Skill

Coordinates project documentation by gathering context once, detecting project type, and delegating document creation to 5 specialized workers.

🎯
ln-114-frontend-docs-creator🎯Skill

Generates design guidelines documentation for frontend projects with WCAG 2.1 compliance when a frontend framework is detected.

🎯
ln-113-backend-docs-creator🎯Skill

Generates backend documentation files (API spec and database schema) automatically when backend or database technologies are detected in a project.

🎯
ln-610-code-comments-auditor🎯Skill

Audits code comments and docstrings across 6 quality categories, generating a comprehensive compliance score and actionable recommendations for improvement.

🎯
ln-115-devops-docs-creator🎯Skill

Generates a comprehensive runbook.md for DevOps setup, dynamically tailored to project's Docker configuration and deployment specifics.

🎯
ln-772-error-handler-setup🎯Skill

Configures global exception handling middleware for .NET and Python backend applications with standardized error responses.

🎯
ln-120-reference-docs-creator🎯Skill

Generates reference documentation structure and smart documents for project tech stack, creating only justified architectural decision records and guides.

🎯
ln-625-dependencies-auditor🎯Skill

Audits dependencies for outdated packages, unused imports, unnecessary libraries, and custom implementations, providing actionable recommendations.