search-first

Research existing solutions before coding using a five-phase decision workflow.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Systematizes a research-first workflow that surfaces existing tools, libraries, and patterns before writing new code, reducing duplication and risk during software development.

Core Features & Use Cases

  • Structured five-phase process: NEED ANALYSIS, PARALLEL SEARCH, EVALUATE, DECIDE, IMPLEMENT to guide decision making.
  • Decision-matrix evaluation for adopting, extending, or building solutions based on candidates.
  • Use Case: when starting a feature, search for existing OSS modules, APIs, and patterns to reuse.

Quick Start

Run a five-phase discovery to compare options and make an informed decision.

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

Research existing libraries by applying a structured five-phase workflow: NEED ANALYSIS, PARALLEL SEARCH, EVALUATE, DECIDE, and IMPLEMENT. This process surfaces reusable open-source modules and patterns to reduce code duplication before development begins.

What is a decision matrix for selecting software dependencies?

A decision matrix for selecting software dependencies evaluates search candidates to determine whether to adopt, extend, or build a solution. It guides architecture decisions by comparing existing tools against project requirements during the evaluation phase.

How do I compare open source APIs and patterns for architecture decisions?

Compare open source APIs and patterns using a parallel search and evaluation workflow. This approach systematically evaluates discovered candidates against your specific feature needs to guide informed architecture decisions and candidate adoption.

When should I use a research-first workflow for software development?

Use a research-first workflow when starting feature development, selecting dependencies, or making architecture decisions. It systematizes the discovery of existing tools and patterns to reduce risk and prevent duplicating already available software solutions.

Does this research workflow require any specific dependencies or tooling?

This research workflow requires no specific dependencies or tooling prerequisites. It functions as a standalone structured process to guide your software engineering decision-making without needing external components.