search-first

Search npm, PyPI, GitHub, and MCP servers for existing tools and libraries.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/richardnpaul/everything-vscode-copilot --skill search-first-richardnpaul
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/richardnpaul/everything-vscode-copilot/tree/main/.github/skills/search-first
Command: npx skills add https://github.com/richardnpaul/everything-vscode-copilot --skill search-first-richardnpaul

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Systematizes the practice of researching before coding to minimize duplication and accelerate delivery by reusing existing tools, libraries, and patterns.

Core Features & Use Cases

  • Reuse-first mindset: identify existing solutions before building new ones.
  • Structured evaluation: compare candidates on maintainability, docs, license, and dependencies.
  • Guided workflow: clear steps from need analysis to implementation decision.

Quick Start

Before starting a new feature, run a quick research pass to identify existing tools, libraries, and patterns.

Frequently Asked Questions about search-first

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find existing libraries and tools before writing new code?

To find existing libraries before writing new code, run a research pass that scopes searches to relevant ecosystems like npm, PyPI, and GitHub to surface reusable patterns and tools.

What is a reuse-first workflow for software development?

A reuse-first workflow systematizes researching existing solutions before coding to minimize duplication and accelerate delivery by adopting, extending, or building upon evaluated tools and patterns.

How do I evaluate libraries on maintainability and dependencies?

Evaluate libraries on maintainability and dependencies by using structured criteria to compare candidates based on their documentation, license, active maintenance, and dependency requirements.

Can I search MCP servers and GitHub repositories for existing patterns?

Yes, you can search MCP servers and GitHub repositories for existing patterns, as the research workflow scopes searches across these ecosystems to identify and evaluate reusable tools before implementation.

When should I not use existing libraries and build from scratch instead?

You should build from scratch instead of using existing libraries when research yields no suitable candidates that pass structured evaluation on maintainability, docs, license, and dependencies for your specific use case.