search-first

Search npm, PyPI, MCP servers, and GitHub before writing custom code.

Updated Mar 12, 2026
One-click install
npx skills add https://github.com/ryasrk/AgentBrokeTheMatrix-CopilotVersion --skill search-first-ryasrk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/ryasrk/AgentBrokeTheMatrix-CopilotVersion/tree/main/.github/skills/search-first
Command: npx skills add https://github.com/ryasrk/AgentBrokeTheMatrix-CopilotVersion --skill search-first-ryasrk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents redundant work by ensuring you search for existing solutions, libraries, or patterns before writing custom code.

Core Features & Use Cases

  • Systematic Research Workflow: Guides you through analyzing needs, searching across multiple sources (npm, PyPI, MCP, GitHub, existing skills), evaluating options, and deciding whether to adopt, extend, or build custom solutions.
  • Decision Support: Provides a matrix to score and select the best available tool or pattern.
  • Use Case: When tasked to "add email validation to user signups," this skill prompts a search for existing libraries like validator.js or email-validator before you start writing your own validation logic.

Quick Start

Use the search-first skill to research existing tools for adding a markdown parser to a Node.js project.

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 writing custom code?

To research existing libraries before writing custom code, use a systematic workflow to search platforms like npm, PyPI, and GitHub, evaluate the findings, and decide whether to adopt, extend, or build a solution.

What is the best way to find existing tools for adding a markdown parser to a Node.js project?

The best way to find existing tools for Node.js is to search across development platforms like npm and GitHub, evaluate the discovered patterns, and use a decision matrix to select the optimal library.

How does the decision matrix work for choosing a dependency management tool?

The decision matrix works by scoring and evaluating existing dependency management tools discovered during your research, providing structured support to select the best available library or pattern for adoption.

Can I use this research workflow to find MCP servers for AI integration?

Yes, you can use this research workflow to find MCP servers for AI integration, as it supports systematic searching across multiple platforms to identify and evaluate existing solutions for development tooling and data handling.

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

You should build a custom solution instead of using existing libraries when your systematic research across platforms like npm and PyPI fails to find suitable tools, or when extending an existing pattern cannot meet your specific project requirements.

Do I need a specific environment to search npm and PyPI for development patterns?

No specific environment is required to search npm and PyPI for development patterns, as the research workflow guides you through analyzing needs and evaluating existing tools without any dependencies.