search-first

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

1|Updated Apr 21, 2026
One-click install
npx skills add https://github.com/ROYCE-8425/ai-marketing-hub --skill search-first-royce-8425
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/ROYCE-8425/ai-marketing-hub/tree/main/skills/search-first
Command: npx skills add https://github.com/ROYCE-8425/ai-marketing-hub --skill search-first-royce-8425

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill aids in avoiding reinventing the wheel by searching for existing solutions, tools, libraries, and patterns before writing custom code.

Core Features & Use Cases

  • Parallel Search: Utilizes a researcher agent to simultaneously search multiple sources like npm, PyPI, MCP servers, and GitHub.
  • Evaluate & Decide: Provides a structured decision matrix for choosing between adopting existing solutions, extending them, or building custom solutions.
  • Quick & Full Modes: Offers quick inline checks and a full agent-driven research process for non-trivial functionalities.

Quick Start

Before writing code, search for existing solutions with the command: Research existing tools for: [DESCRIPTION], Language/framework: [LANG], Constraints: [ANY].

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?

To find existing libraries before writing custom code, use a research process to search sources like npm, PyPI, and GitHub in parallel. This evaluates existing solutions to avoid redundant development work.

What is the best way to search npm and PyPI for development solutions?

The best way to search npm and PyPI for development solutions is using a parallel researcher agent. It simultaneously queries multiple package registries and GitHub to find and evaluate matching tools.

How do I decide whether to adopt an existing tool or build a custom solution?

To decide whether to adopt an existing tool or build a custom solution, use a structured decision matrix. This matrix evaluates search results from npm and GitHub to choose between adopting, extending, or building.

Can I perform a quick inline code research check for non-trivial functionalities?

Yes, you can perform a quick inline code research check for non-trivial functionalities. The workflow offers quick inline checks and a full agent-driven research process to evaluate existing solutions.

Does this development workflow research tool require access to MCP servers?

Yes, this development workflow research tool requires access to MCP servers. It needs access to npm, PyPI, MCP servers, and GitHub to search for and evaluate existing solutions before coding.