search-first

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

Updated Mar 31, 2026
One-click install
npx skills add https://github.com/GGEdu/claude-god-mode-template --skill search-first-ggedu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/GGEdu/claude-god-mode-template/tree/main/skills/search-first
Command: npx skills add https://github.com/GGEdu/claude-god-mode-template --skill search-first-ggedu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Research before coding workflow that helps teams discover existing tools, libraries, and patterns before writing custom code, reducing duplication and rework.

Core Features & Use Cases

  • Structured NEED ANALYSIS and PARALLEL SEARCH to identify options and constraints.
  • Systematic EVALUATION and DECISION steps to select reusable solutions and minimize custom code.
  • Use Case: when starting a new feature, adding a dependency, or evaluating unfamiliar domains to inform implementation.

Quick Start

Before coding a new feature, run a structured research cycle to identify existing solutions and select the best fit.

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 by running a structured need analysis and parallel search cycle to identify reusable solutions and constraints before writing custom code. This workflow evaluates options to minimize duplication and rework.

What's the best way to evaluate dependencies before integrating unfamiliar domains?

Evaluate dependencies by applying a systematic workflow that performs need analysis, parallel search with a researcher agent, and decision steps aligned with MCPs. This identifies constraints and selects the best reusable solutions for unfamiliar domains.

How does tool discovery with a researcher agent work?

Tool discovery works by executing parallel search with a researcher agent to identify existing tools, libraries, and patterns across languages and frameworks. The workflow evaluates these options against your constraints to inform implementation decisions.

Can I use this research workflow across different languages and frameworks?

Yes, you can use this research workflow across different languages and frameworks. It applies a structured need analysis and parallel search cycle to identify reusable solutions and select the best fit regardless of your specific tech stack.

Do I need MCPs to run the dependency evaluation workflow?

The workflow incorporates decision and implementation steps aligned with MCPs to select reusable solutions and minimize custom code. MCPs are part of the structured research cycle for evaluating dependencies and unfamiliar domains.

When should I avoid reinventing the wheel and search for code reuse options?

Search for code reuse options when starting a new feature, adding a dependency, or evaluating unfamiliar domains. Running a structured research cycle before implementation identifies existing solutions to avoid reinventing and reduce rework.