search-first

Coordinate upfront research to identify existing tools, libraries, and patterns before coding.

Updated Mar 16, 2026
One-click install
npx skills add https://github.com/Clean1ines/crm_bot --skill search-first-clean1ines
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/Clean1ines/crm_bot/tree/main/.agents/skills/ecc/search-first
Command: npx skills add https://github.com/Clean1ines/crm_bot --skill search-first-clean1ines

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Proactive research is essential to avoid reinventing the wheel; this skill codifies a workflow that helps teams surface existing tools, libraries, and patterns before writing new code, saving time and reducing risk. It also triggers the researcher agent to gather options and insights.

Core Features & Use Cases

  • Research-driven decision making: Systematizes the practice of exploring available solutions (libraries, APIs, and patterns) before implementing new features.
  • Efficiency and risk reduction: Encourages early evaluation of options to avoid reinventing the wheel and to choose well-supported, compatible solutions.
  • Use Case: When starting a feature or evaluating dependencies, trigger this workflow to surface candidate tools and patterns, then proceed with informed decisions.

Quick Start

Initiate a pre-implementation research pass to surface existing tools, libraries, and patterns before coding.

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?

To find existing libraries and patterns before writing new code, initiate a pre-implementation research pass to surface candidate tools and evaluate dependencies. This systematized workflow triggers a researcher agent to gather options, helping you avoid reinventing the wheel and proceed with informed decisions.

What is the best way to evaluate dependencies for a new software feature?

The best way to evaluate dependencies for a new software feature is to enforce a documented research workflow that proactively surfaces available APIs and reusable components. This early evaluation reduces risk by ensuring you choose well-supported, compatible solutions before implementation.

Why should I research reusable components before starting feature development?

You should research reusable components before starting feature development because proactive research reduces engineering risk and saves time. By systematizing the exploration of existing tools and patterns, you avoid reinventing the wheel and select well-supported solutions for your project.

How do I systematize engineering-workflow research for decision-making?

You systematize engineering-workflow research for decision-making by codifying a pre-implementation research phase that uses a researcher agent. This agent gathers insights on existing tools and libraries, supporting informed decisions and ensuring early evaluation of options before you commit to coding.

Does this research workflow require any specific tools or environments to run?

This research workflow requires no specific external tools or environments to run, as it operates without dependencies. It coordinates upfront research internally by triggering a researcher agent to document candidate tools and patterns before you write new code.

When should I avoid using a pre-implementation research pass?

You should avoid using a pre-implementation research pass when your feature development requires immediate deployment without the overhead of evaluating dependencies or reusable components. If existing patterns are already fully documented and chosen, triggering another research workflow adds unnecessary friction.