search-first

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

Updated Feb 19, 2026
One-click install
npx skills add https://github.com/danielkhigay/gaz --skill search-first-danielkhigay
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/danielkhigay/gaz/tree/main/.claude/skills/search-first
Command: npx skills add https://github.com/danielkhigay/gaz --skill search-first-danielkhigay

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Research-before-code workflow to surface existing tools, libraries, and patterns before coding, saving time and reducing reinvention.

Core Features & Use Cases

  • Structured search across npm/PyPI, MCP servers, GitHub, and other sources
  • Evaluation matrix and decision actions: Adopt, Extend, or Build
  • Reproducible researcher workflow guided by a planner/agent

Quick Start

Before coding, assess the repository, search for existing solutions, compare candidates, and decide whether to adopt, extend, or build.

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 new code for a feature?

To find existing libraries before coding, apply a research-before-code workflow that searches npm, PyPI, GitHub, and MCP servers to surface reusable tools and reduce redundant development.

What is the best way to evaluate dependencies for a new software project?

The best way to evaluate dependencies is using a structured evaluation matrix and decision framework to compare candidates and choose whether to adopt, extend, or build the solution.

How do I decide whether to adopt an existing npm package or build a custom utility?

To decide whether to adopt an existing npm package or build a custom utility, apply a decision framework that evaluates candidates against a structured matrix to determine if you should adopt, extend, or build.

Can I automate the search for existing PyPI packages and GitHub repositories?

Yes, you can automate the search for existing PyPI packages and GitHub repositories using a reproducible researcher workflow guided by a planner agent to evaluate tools automatically.

When should I not use existing libraries and instead build my own solution?

You should build your own solution instead of using existing libraries when the evaluation matrix indicates that available tools do not meet requirements, leading to the build path in the decision framework.