search-first

Search npm, PyPI, MCP servers, and GitHub for existing solutions before coding.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents redundant work by ensuring that existing tools, libraries, and patterns are identified and leveraged before custom code is written.

Core Features & Use Cases

  • Systematic Research: Guides a structured search for pre-existing solutions across various platforms (npm, PyPI, MCP, GitHub).
  • Informed Decision-Making: Provides a decision matrix to evaluate and choose between adopting, extending, or building custom solutions.
  • Use Case: When tasked with adding a new API client, this skill would first search for existing, well-maintained libraries before suggesting writing one from scratch.

Quick Start

Use the search-first skill to find an npm package for validating JSON schemas.

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 before writing custom code for a new feature?

This prevents redundant work by evaluating existing solutions against your requirements, providing a decision matrix to choose between adopting an off-the-shelf dependency, extending an existing tool, or building a custom solution.

What is the best way to evaluate whether to adopt or build a utility dependency?

This approach prevents redundant work by ensuring existing tools, libraries, and code patterns are identified and leveraged before custom code implementation begins.

How do I search for existing API client packages instead of writing one from scratch?

This informs your decision-making by comparing available pre-existing solutions against your specific feature development needs before committing to custom code.

Does this research workflow support searching across MCP servers and Claude Code skills?

This broad discovery scope ensures you evaluate all available ecosystem options before deciding to adopt, extend, or build custom utilities.

When should I not use existing libraries and instead build a custom solution?

The workflow provides a decision matrix to guide this exact choice, ensuring you only write custom code when extending or adopting existing dependencies is not viable.