search-first

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

Updated Jul 10, 2025
One-click install
npx skills add https://github.com/nubiv/my-nome --skill search-first-nubiv
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/nubiv/my-nome/tree/main/nix-darwin/config/claude/skills/search-first
Command: npx skills add https://github.com/nubiv/my-nome --skill search-first-nubiv

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 efforts.

Core Features & Use Cases

  • Systematic Research: Guides users through a structured workflow to identify optimal solutions.
  • Multi-Source Search: Leverages npm, PyPI, MCP servers, Claude Code skills, and GitHub for comprehensive discovery.
  • Decision Support: Provides a matrix for evaluating and selecting the best approach (Adopt, Extend, Build).
  • Use Case: When tasked with adding a new functionality, this skill ensures you first explore available packages or existing skills, saving development time and leveraging battle-tested solutions.

Quick Start

Launch the researcher agent to find existing tools for adding user authentication to a Node.js application.

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 npm or PyPI libraries before writing custom code?▼

To find existing libraries before writing custom code, this Skill systematizes research by invoking a researcher agent to search across npm, PyPI, MCP servers, Claude Code skills, and GitHub for available solutions.

What is the best way to evaluate open source packages for adoption?▼

Evaluating open source packages for adoption requires checking functionality, maintenance status, community support, documentation, license, and dependencies. This Skill provides a decision matrix to help you choose whether to adopt, extend, or build a custom solution.

Can I search GitHub and MCP servers for existing developer tools?▼

Yes, you can search GitHub and MCP servers for existing developer tools. This Skill leverages multi-source search across these platforms alongside npm and PyPI to ensure comprehensive discovery of battle-tested solutions.

How do I decide whether to adopt, extend, or build a software library?▼

To decide whether to adopt, extend, or build a software library, this Skill evaluates candidates based on functionality, maintenance, and documentation, then provides a structured decision matrix to guide your final selection.

Why should I research existing solutions before starting custom development?▼

Researching existing solutions before custom development prevents redundant efforts and saves development time by leveraging battle-tested libraries and patterns rather than writing new code from scratch.

Does search-first work with Node.js and Python package discovery?▼

Yes, this Skill handles Node.js and Python package discovery by searching across npm for Node.js libraries and PyPI for Python packages, evaluating them systematically before you write custom code.