search-first

Guide a five-step research-before-coding workflow to find existing tools.

2|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/multiplex-ai/muggle-ai-teams --skill search-first-multiplex-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/multiplex-ai/muggle-ai-teams/tree/main/skills/search-first
Command: npx skills add https://github.com/multiplex-ai/muggle-ai-teams --skill search-first-multiplex-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Research-before-coding workflow reduces duplication by guiding engineers to search for existing tools, libraries, or patterns before writing new code.

Core Features & Use Cases

  • Structured research flow: captures NEED ANALYSIS, PARALLEL SEARCH, EVALUATE, DECIDE, and IMPLEMENT steps.
  • Cross-domain applicability: useful when starting new features, adding dependencies, or building utilities with potential existing solutions.
  • Decision guidance: helps compare candidates and decide to adopt, extend, or build.

Quick Start

To start using this skill, instruct the agent to begin with a NEED ANALYSIS and run a parallel search for suitable tools 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 before coding a new feature?

To research existing libraries before coding, follow a structured five-step workflow: need analysis, parallel search, evaluate, decide, and implement. This process coordinates with researcher and planner agents to surface reusable solutions.

What is the best way to find reusable tools across different ecosystems?

The best way to find reusable tools across ecosystems is running a parallel search across multiple languages and frameworks, then evaluating candidates to decide whether to adopt, extend, or build your solution.

How do I evaluate dependencies before integrating them into my project?

Evaluating dependencies involves comparing existing candidates discovered during your parallel search and deciding whether to adopt them directly, extend their functionality, or build a custom implementation from scratch.

When should I search for existing solutions instead of writing new code?

You should search for existing solutions when starting a new feature, integrating dependencies, or designing utilities that may already exist across languages and ecosystems to prevent unnecessary code duplication.

Can I use this research workflow for building utilities with potential existing solutions?

Yes, this research workflow applies directly to building utilities with potential existing solutions, guiding you through need analysis and parallel search to find and reuse established tools before writing new code.