search-first

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Systematizes the practice of researching existing solutions before coding to prevent reinventing the wheel and accelerate delivery.

Core Features & Use Cases

  • Structured discovery workflow that codifies NEED ANALYSIS, PARALLEL SEARCH, EVALUATE, DECIDE, and IMPLEMENT.
  • Multi-channel research: npm/PyPI, MCP servers, GitHub, and Web as parallel sources.
  • Informed decisions via a clear decision matrix guiding Adopt, Extend, Compose, or Build.
  • Real-world use: when starting a feature, you can quickly determine whether a dependency exists and how to integrate it.

Quick Start

Identify a feature idea and initiate a structured search for existing solutions before coding.

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 libraries before coding to prevent reinventing the wheel?

Research existing libraries before coding by running a structured discovery workflow across npm, PyPI, MCP servers, and GitHub. This process enforces need analysis, parallel search, evaluation, and a final decision to adopt, extend, compose, or build a solution.

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

The best way to evaluate dependencies for a new software feature is using a decision matrix. It guides you through parallel searches across web sources and package managers, then structures your choice to adopt, extend, compose, or build the integration.

When do I need to search npm or PyPI before starting feature development?

You need to search npm or PyPI before starting feature development whenever you begin a new feature inception. This prevents reinvention by identifying existing tools, libraries, or patterns and evaluating their integration viability early.

Can I use a structured search workflow to find reusable coding patterns from GitHub?

Yes, you can use a structured search workflow to find reusable coding patterns from GitHub. The workflow evaluates findings from GitHub alongside npm, PyPI, and web sources in parallel, feeding them into a decision matrix for final selection.

What are the limitations of searching for existing solutions before coding?

The limitation of searching for existing solutions before coding is that the workflow requires strict adherence to need analysis and evaluation phases. Without proper handoff criteria, you risk choosing unsuitable dependencies or overcomplicating integration decisions.

Does the research-before-coding workflow support MCP servers for finding solutions?

Yes, the research-before-coding workflow supports MCP servers for finding solutions. It queries MCP servers in parallel with npm, PyPI, and GitHub to evaluate existing tools and patterns before deciding whether to adopt, extend, or build.