search-first

Survey existing tools, libraries, and patterns before coding.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Research-before-coding workflow reduces wasted effort by ensuring teams search for existing tools, libraries, and patterns before writing custom code, preventing reinvention.

Core Features & Use Cases

  • Systematic NEED ANALYSIS, PARALLEL SEARCH, EVALUATE, and DECIDE workflow to guide decision-making.
  • Encourages leveraging established dependencies and reference architectures to accelerate delivery.
  • Use Case: starting a feature or adding a dependency, perform broad searches and evaluate candidates to choose Adopt/Extend/Build.

Quick Start

Survey existing tools, libraries, and patterns before writing 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 research existing libraries and patterns before coding a new feature?▼

Research existing libraries and patterns before coding by performing systematic need analysis, parallel searches, and evaluations to identify proven solutions. This prevents reinventing tools and yields a structured assessment recommending whether to adopt, extend, or build.

What is the best way to evaluate dependencies before adding them to a software project?▼

Evaluating dependencies before adding them involves guiding a researcher agent to perform parallel searches across established tools and reference architectures. The process delivers a structured assessment comparing candidates to yield an adopt, extend, or build decision.

When should I search for existing tools instead of writing custom code?▼

Search for existing tools instead of writing custom code whenever starting a feature, integrating dependencies, or adding utilities. This research-before-coding workflow reduces wasted effort by ensuring teams leverage proven solutions and established patterns.

How does parallel search help choose between adopting, extending, or building a solution?▼

Parallel search accelerates choosing between adopt, extend, or build by concurrently evaluating multiple existing tools and patterns against your requirements. This systematic evaluation delivers a recommended course of action based on structured findings.

Can this research workflow integrate with my existing software engineering tooling?▼

The research workflow integrates with existing software engineering tooling by guiding a researcher agent to survey established dependencies and reference architectures. It operates without external dependencies to function within your current environment.

Why does reinventing solutions waste effort during software development?▼

Reinventing solutions wastes effort during software development because it ignores established dependencies and proven patterns. Performing need analysis and broad searches before coding prevents this by delivering a structured assessment to leverage existing tools.