search-first

Search registries, MCP servers, GitHub, and web sources to identify existing tools before coding.

2|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/nextc/nextc-claude --skill search-first-nextc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/nextc/nextc-claude/tree/main/nextc-ecc/skills/search-first
Command: npx skills add https://github.com/nextc/nextc-claude --skill search-first-nextc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Research-before-coding workflows help teams avoid reinventing the wheel by systematically locating existing tools, libraries, and patterns before writing custom code, and by coordinating an agent-driven researcher to guide evaluation.

Core Features & Use Cases

  • Structured research workflow across language registries (e.g., npm, PyPI), MCP servers, GitHub, and the web.
  • Agent-assisted evaluation with scoring for functionality, maintainability, docs, license, and dependencies.
  • Actionable guidance on adoption, extension, wrapping, or building based on evidence.

Quick Start

Identify at least three existing solutions and one gap for a given feature request before coding.

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 new code?

To find existing libraries before writing new code, search across language registries like npm and PyPI, MCP servers, GitHub, and web sources to compare candidates and assess fit for your requested capability.

What's the best way to evaluate tooling for code reuse?

Evaluating tooling for code reuse involves scoring candidates on functionality, maintainability, documentation, license, and dependencies to return structured guidance on whether to adopt, extend, wrap, or build the solution.

Can I search MCP servers and GitHub for code reuse patterns?

Yes, you can search MCP servers, GitHub, Claude Code skills, language registries, and web sources to identify existing solutions and patterns, ensuring you locate at least three candidates before writing custom code.

How do I decide whether to wrap or build a library?

Deciding whether to wrap or build a library requires comparing existing candidates against your feature gaps and scoring them on maintainability and dependencies, yielding actionable adoption, extension, wrapping, or building guidance.

Why research existing solutions before coding a new feature?

Researching existing solutions before coding prevents reinventing the wheel by systematically locating existing tools and patterns, ensuring you identify at least three candidates and one gap for a given feature request.

Does this research workflow support npm and PyPI registries?

Yes, the research workflow supports language registries including npm and PyPI, alongside MCP servers and GitHub, to locate existing tools and assess their fit before writing new code.