search-first

Search npm, PyPI, MCP servers, and GitHub to evaluate existing tools and output adoption decisions.

3|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/idiaz01/enterprise-superpowers --skill search-first-idiaz01
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/idiaz01/enterprise-superpowers/tree/main/content/skills/search-first
Command: npx skills add https://github.com/idiaz01/enterprise-superpowers --skill search-first-idiaz01

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamlines the practice of discovering and evaluating existing tools, libraries, and patterns before writing new code, reducing duplication and risk.

Core Features & Use Cases

  • Parallel researcher agent performing searches across npm, PyPI, MCP servers, and GitHub
  • Structured candidate evaluation by functionality, maintainability, documentation, licensing, and dependencies
  • Explicit decision outcomes: Adopt as-is, Extend/Wrap, Compose, or Build
  • Suitable for feature initiation, dependency updates, or creating new utilities that maximize reuse

Quick Start

Ask the researcher agent to begin tool discovery for the requested feature.

Frequently Asked Questions about search-first

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

FAQPage Schema
How do I evaluate existing libraries before writing new code?

To discover existing libraries before implementing new code, use a parallel research process that searches npm, PyPI, MCP servers, and GitHub to score candidates by functionality, maintainability, documentation, and licensing, yielding explicit decisions to adopt, extend, compose, or build.

What is the best way to find reusable tools for a new software feature?

The best way to find reusable tools for a new software feature is orchestrating parallel discovery workflows across package managers like npm and PyPI, assessing existing patterns to reduce code duplication and risk before initiating development.

Can I assess dependency updates and code reuse patterns across GitHub and npm?

Yes, you can assess dependency updates and code reuse patterns by running parallel searches across GitHub and npm, evaluating the functionality and dependencies of existing candidates to determine whether to adopt or wrap them.

When do I need a tool discovery workflow for software development?

You need a tool discovery workflow during feature initiation, dependency updates, or when introducing a new utility, ensuring you maximize code reuse and reduce duplication by finding proven patterns before implementation.

What decision outcomes can I expect when assessing existing libraries and patterns?

When assessing existing libraries and patterns, you can expect explicit decision outcomes to adopt as-is, extend or wrap, compose multiple tools, or build a new implementation based on structured criteria scoring.