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.