search-first

Search npm, PyPI, MCP servers, and web sources before coding.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Systematizes the search-before-code workflow by prompting researchers to locate existing tools, libraries, and patterns before writing new code.

Core Features & Use Cases

  • Systematizes the search-before-implementation workflow.
  • Guides parallel research across npm, PyPI, MCP servers, and web sources.
  • Applies a decision matrix to determine whether to adopt, extend, or build a solution.

Quick Start

Identify existing tools or libraries relevant to the task and evaluate them before writing new code.

Frequently Asked Questions about search-first

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

FAQPage Schema
How do I research existing npm and PyPI libraries before coding a new feature?

Evaluate existing tools using a decision matrix to determine whether to adopt, extend, or build a solution. This matrix guides your evaluation across npm, PyPI, and MCP servers, producing a structured implementation plan for your feature development.

What is the best way to decide whether to adopt, extend, or build a software dependency?

The best way to decide whether to adopt, extend, or build a dependency is applying a decision matrix to evaluate existing tools. This systematized workflow assesses tools from npm and PyPI to produce a clear implementation plan.

Can I use this research workflow to find existing MCP servers and integrations?

Yes, you can use this workflow to find existing MCP servers and integrations. It guides parallel research across npm, PyPI, MCP servers, and web sources to locate reusable tools before you start coding.

How do I create an implementation plan after finding relevant GitHub repositories?

Create an implementation plan by evaluating the found GitHub repositories through a decision matrix. The matrix determines whether to adopt, extend, or build the solution, ensuring your implementation plan is grounded in existing tool research.

When should I not reuse existing tools and instead build my own solution?

You should build your own solution instead of reusing existing tools when the decision matrix indicates extending or building is more viable. This occurs after evaluating tools across npm, PyPI, and web sources during your research.