search-first

Search package managers, MCP servers, and GitHub before writing custom code.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you avoid reinventing the wheel by systematically searching for existing tools, libraries, and code patterns before writing custom code.

Core Features & Use Cases

  • Pre-implementation Research: Ensures you leverage existing solutions for common problems.
  • Tool Discovery: Searches package managers (npm, PyPI), internal MCP servers, and GitHub for relevant libraries.
  • Informed Decision Making: Provides a framework for evaluating and choosing between adopting, extending, or building custom solutions.
  • Use Case: When asked to add a new API client, this skill will first search for existing, well-maintained libraries before suggesting you write one from scratch.

Quick Start

Before writing new code, use the search-first skill to look for existing solutions.

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 coding, this Skill systematizes pre-implementation research by invoking a researcher agent to search package managers, internal MCP servers, and GitHub. It helps you discover and evaluate well-maintained tools instead of building from scratch.

What is the best way to decide between adopting, extending, or building a solution?

The best way to decide between adopting, extending, or building a solution is using an evaluation framework that compares existing tools discovered through package managers and GitHub. This Skill provides that framework to facilitate informed decision-making for your specific use case.

How do I search npm, PyPI, and GitHub for existing code patterns?

To search npm, PyPI, and GitHub for existing code patterns, this Skill deploys a researcher agent that queries these package managers and repositories directly. It ensures you leverage existing solutions for common problems before writing new code.

When do I need to research existing tools before adding a new API client?

You need to research existing tools before adding a new API client when a well-maintained library might already exist. This Skill searches package managers and GitHub first to prevent reinventing the wheel and ensure you evaluate existing options.

Does this pre-implementation research workflow work with internal MCP servers?

Yes, this pre-implementation research workflow works with internal MCP servers. The researcher agent explicitly searches internal MCP servers alongside public package managers and GitHub to discover relevant libraries and patterns for your coding tasks.

Why should I search for existing solutions before writing custom code?

You should search for existing solutions before writing custom code to avoid reinventing the wheel and ensure you leverage well-maintained libraries. This approach systematically evaluates existing tools against your criteria to determine whether to adopt, extend, or build.