search-first

Search npm, MCP, GitHub, and academic literature before coding.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/sidiangongyuan/codex-skills-vault --skill search-first-sidiangongyuan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/sidiangongyuan/codex-skills-vault/tree/main/skills/search-first
Command: npx skills add https://github.com/sidiangongyuan/codex-skills-vault --skill search-first-sidiangongyuan

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps avoid reinventing the wheel by guiding users to existing tools, libraries, and research literature before writing custom code or research workflows.

Core Features & Use Cases

  • Systematized Research Workflow: Encourages searching for existing solutions before coding.
  • Parallel Search: Utilizes multiple search channels including npm, MCP, GitHub, and academic literature.
  • Decision Matrix: Provides a structured approach to decide whether to adopt, extend, compose, or build based on search results.
  • Quick and Full Modes: Offers quick inline checks and a full researcher agent for complex needs.

Quick Start

Before implementing a new feature, run the researcher agent to search for existing tools and libraries.

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 coding to avoid reinventing the wheel?

To find existing libraries before coding, use a research-first workflow that runs parallel searches across package registries, GitHub, and academic literature. This helps you discover and adopt available tools instead of writing custom code from scratch.

What is a decision matrix for choosing between adopting or building a software tool?

A decision matrix for software tooling evaluates parallel search results to determine whether you should adopt an existing package, extend a current library, compose multiple tools, or build a custom solution based on your specific project requirements.

Can I search academic literature and npm registries at the same time for my research workflow?

Yes, you can search academic literature and npm registries simultaneously. The research workflow utilizes parallel search across multiple channels including package registries and academic databases to consolidate tool discovery.

What is the best way to handle complex queries when researching code optimization solutions?

For complex queries researching code optimization solutions, the best approach is to use a full researcher agent. This mode provides deep search capabilities across GitHub and academic literature compared to quick inline checks.

When should I not use parallel search for tool discovery?

You should avoid parallel search for tool discovery during quick, trivial implementation tasks. In these scenarios, running a full researcher agent is unnecessary overhead, and a quick inline check of package registries is sufficient.