search-first

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

Updated Mar 9, 2026
One-click install
npx skills add https://github.com/drxaibi/vibe-setup --skill search-first-drxaibi
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/drxaibi/vibe-setup/tree/main/.github/skills/search-first
Command: npx skills add https://github.com/drxaibi/vibe-setup --skill search-first-drxaibi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents redundant work by ensuring that existing solutions, libraries, and patterns are identified and leveraged before custom code is written.

Core Features & Use Cases

  • Systematic Research Workflow: Guides the process of finding existing tools and solutions.
  • Agent Invocation: Can trigger a dedicated researcher agent for in-depth analysis.
  • Decision Support: Provides a matrix for evaluating and choosing between adopting, extending, or building custom solutions.
  • Use Case: When tasked with adding a new API integration, this skill ensures you first search for existing SDKs or libraries before attempting to build one from scratch.

Quick Start

Before writing new code, search for existing tools and libraries relevant to the task.

Frequently Asked Questions about search-first

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

FAQPage Schema
How do I search for existing libraries before writing custom code?▼

Evaluate existing libraries by analyzing functionality, maintenance activity, community support, documentation quality, licensing terms, and dependency footprint. This evaluation matrix guides the decision to adopt an existing tool, extend one, or build a custom solution from scratch.

When should I research existing tools instead of building from scratch?▼

Research existing tools whenever tasked with adding new features or API integrations. Searching for existing SDKs or libraries first prevents redundant work and ensures proven patterns are leveraged before attempting to build a custom solution from scratch.

What's the best way to find existing SDKs for an API integration?▼

The best way to find existing SDKs for an API integration is to invoke a dedicated researcher agent to search across package registries like npm and PyPI, plus GitHub and MCP servers. This systematically identifies viable candidates before custom code is written.

Does this research workflow support searching both npm and PyPI?▼

Yes, the research workflow supports searching both npm and PyPI. It invokes a researcher agent that searches across npm, PyPI, MCP servers, Claude Code skills, and GitHub to comprehensively identify existing tools and libraries relevant to the coding task.

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

Decide whether to adopt, extend, or build a custom library by using an evaluation matrix that assesses candidates based on functionality, maintenance, community support, documentation, licensing, and dependencies. This matrix guides the final implementation decision.