search-first

Identifies and evaluates existing tools and patterns across multiple sources before coding.

302|21|Updated May 10, 2026
One-click install
npx skills add https://github.com/virgo777/buddyme --skill search-first-virgo777
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/virgo777/buddyme/tree/main/buddyMe/skill_library/skills/search-first
Command: npx skills add https://github.com/virgo777/buddyme --skill search-first-virgo777

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Research teams often reinvent solutions when starting a new feature. This skill provides a disciplined workflow to surface existing tools, libraries, and patterns, reducing duplication and accelerating delivery.

Core Features & Use Cases

  • Systematic discovery of existing tools, libraries, and patterns to speed up development.
  • Decision framework for adopting, extending, or building anew based on evaluation criteria.
  • Use Case: When starting a new feature, run this workflow to identify ready-made solutions to reduce time-to-delivery.

Quick Start

Ask the researcher agent to survey existing tools and patterns before writing any 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 find existing libraries and patterns before writing new code for a feature?

To find existing libraries before coding, use a structured workflow with need analysis, parallel search, evaluate, and decide stages. This enforces systematic discovery of ready-made solutions to reduce duplication and accelerate delivery.

What is the best way to evaluate npm and PyPI packages for code reuse?

Evaluating npm and PyPI packages for code reuse requires a decision framework that queries these registries alongside GitHub and internal references. It compares options against evaluation criteria to determine whether to adopt, extend, or build anew.

How does tool discovery work for selecting development libraries?

Tool discovery works by executing parallel searches across package managers and repositories to surface existing tools. It then applies a decision matrix to systematically evaluate the found patterns based on your specific feature needs.

Can I use this research workflow to select tools for any programming language?

Yes, you can use this research workflow for any language, as it explicitly queries npm, PyPI, GitHub, and internal references. The evaluation stages apply broadly across feature development, tool selection, and library evaluation contexts.

When should I not use existing tools and instead build a custom solution?

You should build a custom solution instead of reusing existing tools when the decision matrix evaluation criteria determine that available packages do not meet your specific needs. The workflow guides you to adopt, extend, or build anew based on these results.