search-first

Search package registries and MCP servers before writing custom code.

Updated Jul 8, 2026
One-click install
npx skills add https://github.com/ZESCODE/Zes-Orchestration-System --skill search-first-zescode
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/ZESCODE/Zes-Orchestration-System/tree/main/.agents/skills/search-first
Command: npx skills add https://github.com/ZESCODE/Zes-Orchestration-System --skill search-first-zescode

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill prevents wasted effort by ensuring that existing libraries, tools, and patterns are identified and evaluated before any custom code is written.

Core Features & Use Cases

  • Pre-implementation Research: Systematically checks package registries, MCP servers, and local skill catalogs.
  • Decision Matrix: Provides a structured framework to decide between adopting, extending, or building custom solutions.
  • Use Case: Before writing a custom HTTP retry utility, the agent uses this skill to find and adopt a battle-tested library like httpx or got, saving development time and reducing maintenance overhead.

Quick Start

Invoke the researcher agent to find existing tools and libraries for the requested functionality by providing the language and project constraints.

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 libraries before writing custom code for a new feature?

Pre-implementation research prevents wasted effort by systematically checking package registries and MCP servers to identify existing solutions. It ensures you evaluate and adopt battle-tested libraries before writing any custom code.

What's the best way to evaluate package registry solutions against project constraints?

Evaluating candidate solutions against project constraints requires a structured decision matrix framework. This helps you systematically compare dependencies from package registries to decide between adopting, extending, or building custom solutions.

When should I check MCP servers for existing utilities instead of building my own?

Check MCP servers for existing utilities before feature development, dependency integration, or utility creation tasks. This research-first approach identifies existing tools to adopt, saving development time and reducing maintenance overhead.

Does this research workflow require access to external package registries?

Yes, the research-before-coding workflow requires access to external package registries and repository search tools. These dependencies are necessary to query candidate solutions and evaluate existing libraries against project constraints.

How do I decide between adopting a library or building a custom solution?

Decide between adopting a library or building a custom solution by applying a structured decision matrix to your research results. This framework evaluates candidate solutions found in registries against project constraints to determine whether to adopt, extend, or build.

Why should I research existing tools before creating a custom HTTP retry utility?

Researching existing tools before creating a custom HTTP retry utility saves development time and reduces maintenance overhead. The research-before-coding workflow helps you find and adopt battle-tested libraries instead of reinventing existing solutions.