search-first

Research existing tools and patterns before coding to prioritize reuse.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/yusufcmg/Agent_Memory_Systems --skill search-first-yusufcmg
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/yusufcmg/Agent_Memory_Systems/tree/main/.claude/skills/search-first
Command: npx skills add https://github.com/yusufcmg/Agent_Memory_Systems --skill search-first-yusufcmg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Research-first workflow helps teams avoid reinventing the wheel by enforcing a proactive search for existing tools, libraries, and patterns before coding.

Core Features & Use Cases

  • Structured research workflow: Define need analysis, parallel search, evaluation, decision, and implementation to streamline decisions.
  • Tool and pattern reuse guidance: Prioritize adopting existing solutions over building from scratch to reduce risk and cost.
  • Decision logging for future reuse: Capture results and rationale to support audits and onboarding of future projects.

Quick Start

Research existing solutions before starting a new feature to maximize reuse and minimize 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 tools and patterns before coding a new feature?▼

To research existing tools and patterns before coding, follow a structured workflow of need analysis, parallel search, evaluation, and decision to prioritize adopting proven solutions over building from scratch.

What is a research-first workflow in software engineering?▼

A research-first workflow in software engineering is a process that enforces a proactive search for existing tools, libraries, and patterns before development to maximize reuse and minimize custom code.

How do I evaluate dependencies during a tool selection process?▼

To evaluate dependencies during tool selection, apply structured evaluation criteria within a decision workflow that prioritizes adopting existing solutions with minimal custom code across languages and stacks.

Can I use this research-first approach for different programming languages and stacks?▼

Yes, you can use this research-first approach across languages and stacks for feature development, dependency reviews, and tool selection to guide adoption or adaptation of existing solutions.

How do I log decisions for reusing tools in future projects?▼

To log decisions for reusing tools in future projects, capture the research results and rationale during the decision workflow to support audits and streamline onboarding for future projects.

When should I avoid building features from scratch?▼

You should avoid building features from scratch when a structured research workflow identifies existing tools, libraries, and patterns that satisfy your requirements and reduce risk and cost.