with one click
kb-research
// Structured approach to finding and synthesizing information from the user's knowledge base
// Structured approach to finding and synthesizing information from the user's knowledge base
Use when writing Playwright tests, fixing flaky tests, debugging failures, implementing Page Object Model, configuring CI/CD, optimizing performance, mocking APIs, handling authentication or OAuth, testing accessibility (axe-core), file uploads/downloads, date/time mocking, WebSockets, geolocation, permissions, multi-tab/popup flows, mobile/responsive layouts, touch gestures, GraphQL, error handling, offline mode, multi-user collaboration, third-party services (payments, email verification), console error monitoring, global setup/teardown, test annotations (skip, fixme, slow), test tags (@smoke, @fast, @critical, filtering with --grep), project dependencies, security testing (XSS, CSRF, auth), performance budgets (Web Vitals, Lighthouse), iframes, component testing, canvas/WebGL, service workers/PWA, test coverage, i18n/localization, Electron apps, or browser extension testing. Covers E2E, component, API, visual, accessibility, security, Electron, and extension testing.
React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
Draft an email matching the user's voice, with structured intent and CTA
Pull together briefing materials before a scheduled meeting
How to scope, draft, and revise a Markdown report artifact via generate_report
Distill a Slack channel or thread into actionable summary
| name | kb-research |
| description | Structured approach to finding and synthesizing information from the user's knowledge base |
| allowed-tools | search_surfsense_docs, scrape_webpage, read_file, ls_tree, grep, web_search |
read_file if their excerpts are too short.grep to find supporting passages in long files instead of re-reading them end to end.[citation:chunk_id] exactly as the chunk tag specifies.