search-first

Search npm, PyPI, MCP servers, and GitHub for existing solutions before writing custom code.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/thanhquan3010/hospital-service-management-system --skill search-first-thanhquan3010
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/thanhquan3010/hospital-service-management-system/tree/main/.agent/skills/search-first
Command: npx skills add https://github.com/thanhquan3010/hospital-service-management-system --skill search-first-thanhquan3010

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the process of finding existing solutions, tools, and libraries before writing custom code, preventing redundant development and leveraging community-vetted resources.

Core Features & Use Cases

  • Systematic Research Workflow: Guides users through analyzing needs, searching parallelly across multiple platforms (npm, PyPI, MCP, GitHub), evaluating candidates, and deciding on adoption, extension, or custom build.
  • Decision Matrix: Provides clear criteria for choosing the best approach based on candidate quality and project constraints.
  • Use Case: When tasked with adding a new API client, this skill ensures you first search for existing, well-maintained libraries before attempting to build one from scratch.

Quick Start

Launch the researcher agent to find existing tools for adding user authentication functionality.

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 before writing custom code?

To find existing libraries before writing custom code, this Skill systematizes the research workflow by invoking a researcher agent to search across npm, PyPI, MCP servers, and GitHub for relevant, community-vetted solutions.

What is the best way to decide between adopting a package or building from scratch?

The best way to decide between adopting a package or building from scratch is to use a decision matrix that evaluates candidate quality and project constraints, guiding you to adopt, extend, or build custom code.

Can I search npm and PyPI simultaneously for existing tools?

Yes, you can search npm and PyPI simultaneously for existing tools. The Skill facilitates parallel searches across multiple platforms, including npm, PyPI, MCP servers, and GitHub, to find relevant solutions.

How do I evaluate GitHub repositories for code adoption?

To evaluate GitHub repositories for code adoption, the Skill provides clear evaluation criteria within its decision matrix, helping you analyze candidate quality and project constraints to make an informed choice.

Does this research workflow work for adding API clients and user authentication?

Yes, this research workflow works for adding API clients and user authentication. It guides you to search for well-maintained, existing libraries for these functionalities before attempting to build one from scratch.