search-first

Search existing tools, libraries, and patterns to avoid redundant development.

25|5|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/nikolanovoselec/codeflare --skill search-first-nikolanovoselec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/nikolanovoselec/codeflare/tree/main/preseed/agents/claude/skills/search-first
Command: npx skills add https://github.com/nikolanovoselec/codeflare --skill search-first-nikolanovoselec

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers and AI agents quickly identify existing tools, libraries, and patterns before implementing new code, reducing duplication and increasing efficiency.

Core Features & Use Cases

  • Research Workflow Automation: Guides users through analyzing requirements, searching multiple sources, and evaluating options.
  • Decision Support: Provides structured decision matrices for choosing the best approach.
  • Use Case: When starting a new project feature, the user can invoke this Skill to find relevant npm packages, MCP servers, or GitHub repositories, ensuring they leverage existing solutions.

Quick Start

Use the search-first Skill to find existing libraries for PDF manipulation before writing custom parsing code.

Frequently Asked Questions about search-first

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find existing libraries for PDF manipulation before writing custom code?

To find existing libraries for PDF manipulation, you analyze requirements and search multiple sources like npm packages and GitHub repositories to evaluate options, preventing redundant development.

What is the best way to automate research for existing tools and APIs?

Automating research for existing tools involves guiding users through analyzing requirements, searching multiple sources, and evaluating options using structured decision matrices to select the most appropriate solution.

How do I use a decision matrix to select the right npm package or MCP server?

Using a decision matrix to select the right npm package or MCP server requires understanding resource search strategies and evaluating options against your specific project requirements.

Can I streamline research to find existing software patterns and avoid duplicate development?

You can streamline research to find existing software patterns by searching for existing tools, libraries, and APIs before implementing new code, which reduces duplication and increases efficiency.

Does finding existing solutions require understanding specific resource search strategies?

Finding existing solutions does require an understanding of resource search strategies and decision matrices to properly evaluate tools, APIs, and documentation processing options.

When should I not use existing libraries and instead write custom parsing code?

You should not use existing libraries and should write custom parsing code when comprehensive research across multiple sources fails to find a tool or pattern that fits your decision matrix criteria.