search-first

Search registries, MCP servers, GitHub, and codebases before implementing features.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamlines the decision process to find existing libraries, MCP servers, patterns, or solutions before implementing new features.

Core Features & Use Cases

  • Evaluation workflow: a structured approach to search package registries, MCP servers, GitHub, and your codebase for existing solutions.
  • Decision framework: a matrix that guides adoption, extension, composition, or built-in implementation.
  • Use Case: when planning a new dependency or integration, this guidance helps you choose the right approach and minimize duplication.

Quick Start

Consult existing libraries and patterns before implementing significant features to avoid reinventing solutions.

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 implementing a new feature?

To find existing libraries before implementing a new feature, search package registries, MCP servers, GitHub, and your codebase using a structured evaluation workflow to identify viable solutions and avoid reinventing the wheel.

When should I use a decision framework for adding new dependencies?

Use a decision framework for adding new dependencies when planning integrations or building features that might have existing solutions, ensuring you evaluate candidates to decide whether to adopt, extend, compose, or build.

What is the best way to evaluate MCP servers and patterns for my project?

The best way to evaluate MCP servers and patterns is to apply a decision matrix that guides your evaluation workflow, helping you compare candidates and choose whether to adopt, extend, compose, or build the implementation.

How do I decide whether to adopt, extend, or build a solution for an integration?

To decide whether to adopt, extend, or build a solution for an integration, use a decision matrix framework that evaluates existing libraries and patterns, minimizing duplication and streamlining the selection process.

Does this approach work for searching both package registries and my local codebase?

Yes, this evaluation workflow works for searching both external package registries and your local codebase, providing a structured approach to identify existing solutions before starting significant feature implementation.