search-first

Identify existing tools, libraries, and patterns before implementing new code.

12|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/aurorie-co/AURORIE-TEAMS --skill search-first-aurorie-co
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/aurorie-co/AURORIE-TEAMS/tree/main/teams/research/skills/search-first
Command: npx skills add https://github.com/aurorie-co/AURORIE-TEAMS --skill search-first-aurorie-co

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Research-first workflows help teams avoid reinventing the wheel by identifying existing tools, libraries, and patterns before writing new code.

Core Features & Use Cases

  • Systematizes pre-coding research using a researcher agent to surface viable options
  • Applies a structured decision matrix to evaluate suitability, maintenance, and integration effort
  • Enables adoption, extension, or build decisions to reduce duplication and accelerate delivery

Quick Start

Start a new feature by triggering the researcher agent to scan for existing solutions 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 research existing libraries and patterns before coding a new feature?

Pre-coding research identifies existing libraries and patterns by triggering a researcher agent to scan for viable solutions before writing new code. This systematizes code reuse and prevents reinventing the wheel when initiating new features or building utilities.

What is a decision matrix for evaluating dependencies and tools?

A decision matrix for evaluating dependencies applies a structured framework to assess suitability, maintenance, and integration effort of existing tools. It enables teams to make informed adoption, extension, or build decisions to reduce code duplication and accelerate delivery.

How do I stop reinventing the wheel and reuse existing code solutions?

To stop reinventing the wheel, use a research-first workflow that orchestrates a researcher agent to surface existing tools and libraries before implementation. This structured evaluation of options ensures you reuse existing solutions instead of creating redundant code.

When should I evaluate dependencies before building new utilities or abstractions?

You should evaluate dependencies before building new utilities or abstractions, initiating new features, or creating new patterns. Pre-coding research ensures you identify existing solutions first, applying a structured decision matrix to determine whether to adopt, extend, or build.

Does a research-first workflow work for evaluating existing tools at scale?

A research-first workflow supports evaluating existing tools at scale by orchestrating a researcher agent to surface options and applying a structured decision matrix. This systematically assesses suitability, maintenance, and integration effort to reduce duplication across teams.

What are the limitations of relying on a researcher agent for pre-coding research?

The research-first approach relies on a researcher agent to surface existing tools and a decision matrix for evaluation. While it systematizes code reuse, limitations include the quality of surfaced options and the subjective weighting of the decision matrix when assessing integration effort.