Research Navigator Skill
This skill provides a systematic approach for identifying gaps in the contenteditable.lab database and searching for new browser-specific quirks, IME issues, and specification changes.
Objectives
- •Identify what's missing in
src/content/cases/andsrc/content/scenarios/. - •Systematically search external sources for new "incidents".
- •Collect high-quality reproduction steps and environment details.
External Intelligence Sources
- •Browser Bug Trackers:
- •Chromium (Monorail/Buganizer) - Input/Editing
- •WebKit (Safari)
- •Mozilla (Firefox)
- •Standard & Discussions:
- •Editor Ecosystem:
- •Issue trackers for Slate, ProseMirror, Lexical, and Quill.
- •StackOverflow (
contenteditable,ime,selection-api).
Research Workflow
- •Gap Analysis: Check existing tags in the project. What is under-represented? (e.g., RTL, Mobile-specific gestures, Voice Control).
- •Keyword Scouting: Search for "unexpected behavior", "regression", "broken" in the sources above.
- •Cross-Reference: Verify if the issue is already covered by an existing Scenario.
- •Drafting: Use the
Case Generatorskill to create a skeleton case based on findings.
Best Practices
- •Verify Recency: Focus on bugs from the last 2 years unless they are "immortal" quirks.
- •Environment Detail: Look for specific OS + Browser combinations in bug reports.
- •Spec Alignment: Check if the behavior violates a specific part of the W3C spec.