search-first

Research existing open source tools, libraries, and MCP servers before implementing new functionality.

2|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/Zenobia000/ai-brainstorming --skill search-first-zenobia000
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/Zenobia000/ai-brainstorming/tree/main/.claude/custom-rule%26skill/skills/search-first
Command: npx skills add https://github.com/Zenobia000/ai-brainstorming --skill search-first-zenobia000

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill eliminates wasted effort and technical debt from building custom functionality that already exists as maintained open source tools, libraries, or MCP servers, ensuring developers only build what is truly necessary.

Core Features & Use Cases

  • Structured research workflow: Systematically searches npm, PyPI, MCP servers, GitHub, and existing project code before writing new functionality.
  • Implementation decision matrix: Guides users to adopt, extend, compose, or build custom code based on candidate evaluation of maintenance status, license compatibility, and feature fit.
  • Use case: When a developer needs to add dead link checking to a documentation site, this skill identifies existing maintained tools like textlint-rule-no-dead-link instead of requiring a custom implementation from scratch.

Quick Start

Use the search-first skill to research existing maintained tools for adding user authentication to your Node.js project before writing any custom auth code.

Frequently Asked Questions about search-first

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

FAQPage Schema
How do I avoid redundant coding and reduce technical debt when adding new features?

Research existing open source tools, libraries, and MCP servers before writing new functionality to eliminate redundant coding and reduce technical debt. This structured evaluation workflow checks maintenance status and feature fit to ensure developers only build what is truly necessary, leveraging battle-tested community solutions.

What is the best way to evaluate open source dependencies for my development workflow?

The best way to evaluate open source dependencies is using a structured candidate evaluation matrix that assesses maintenance status, license compatibility, and feature fit. This research workflow searches npm, PyPI, GitHub, and MCP servers to guide teams to adopt, extend, compose, or build custom code.

When do I need to search for existing npm or PyPI packages instead of building custom code?

You need to search existing npm or PyPI packages before adding new features, integrating dependencies, creating utilities, or connecting third-party services. This research-first workflow prevents dependency bloat and technical debt by enforcing the discovery of maintained open source tools before custom implementation begins.

How to decide whether to adopt, extend, or build a custom library for a project?

To decide whether to adopt, extend, compose, or build a custom library, apply an implementation decision matrix that evaluates candidate open source tools against your project requirements. This framework assesses maintenance status, license compatibility, and feature fit to determine if existing solutions prevent redundant custom code development.

Does this structured research workflow work for evaluating MCP servers and GitHub repositories?

Yes, this structured research workflow systematically searches MCP servers and GitHub repositories alongside npm and PyPI before writing new functionality. It evaluates maintenance status and license compatibility to ensure developers and engineering teams integrate battle-tested community solutions, avoiding unnecessary dependency bloat.